{
  "llm": {
    "conf": 0.000018842717,
    "grade": "benign",
    "model": "Qwen/Qwen3.8-27B",
    "before": {
      "lvl": -1,
      "prob": 0.000028123459,
      "class": "benign"
    },
    "outcome": "benign",
    "interpretation": "legitimate socket library tests"
  },
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000025679668,
        "rte": "az",
        "prob": 0.000025679668
      },
      {
        "cls": 0,
        "raw": 0.00023679931,
        "rte": "az/zip",
        "prob": 0.00023679931
      }
    ],
    "prob": 0.000028123459,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002812345883285161,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013182560905988794,
        "type": "lua"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016361474990844727,
        "type": "lua"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002812345883285161,
        "type": "lua"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "markdown"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-08T06:02:22Z"
  },
  "path": "atmos-env-socket-0.3-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MLNH5NBDKJ-=$}001!R0018v8#%z?zeTFEwO#VyB8LM7wPPHTe\u0026b7le]\u003e(uyJBDav]VFm00xglGkdv0GkbKN3JHhg000001onA40f@TcpS1\u003c$FCn#0q=XYM1v@/$L@ZVO.g\u0026^D\u003eCUJVb%JO66N\u0026b)Q\u003eBp1jO^p%ErPr%/]Wr!W:rD}JpfOsOJ2[\u003eP\u003e#b#",
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₃F)",
        "sha": "4153dae58c17f1c69eaf74126d72d16f9160de71ef6538acfcdbd9f17cc26d4a",
        "path": "atmos-env-socket-0.3-1.src.rock",
        "risk": 2,
        "size": 10566,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 10566,
              "entropy": 7.5
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 12,
              "member_count": 18,
              "script_count": 3,
              "zip_bomb_ratio": 3.24,
              "compressed_size": 7184,
              "directory_count": 6,
              "executable_count": 0,
              "extra_field_size": 432,
              "noise_file_count": 0,
              "compression.ratio": 0.44,
              "hidden_file_count": 5,
              "uncompressed_size": 16232,
              "crc_collision_count": 1,
              "entry_comment_count": 0,
              "max_filename_length": 52,
              "rtlo_filename_count": 0,
              "format.regular_count": 12,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "format.directory_count": 6,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.06,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 18,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 6,
              "compression.method_counts.deflate": 12
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::lua-socket-tcp",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "LuaSocket TCP socket creation",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::lua-tcp-connect",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.88,
            "crit": 3,
            "desc": "Lua TCP socket connection",
            "from": [
              {
                "file": 5
              }
            ],
            "uses": [
              1,
              4
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/receive::lua-socket-receive",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Lua socket receive method"
          },
          {
            "id": "micro-behaviors/communications/socket/connect::lua-method-connect",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.7,
            "crit": 1,
            "desc": "Lua socket connect method"
          },
          {
            "id": "micro-behaviors/communications/socket/send::lua-socket-send",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Lua socket send method"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "loop"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "watching"
            ],
            [
              "",
              "loop_on"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "atmos.env.socket"
            ]
          ],
          "mbr": [
            "env.now"
          ],
          "tgt": [
            "loop",
            "loop_on",
            "print",
            "require",
            "watching"
          ],
          "metrics": {
            "ast": {
              "op.mul": 2,
              "max_depth": 16,
              "call_count": 7,
              "node_count": 98,
              "member_count": 1,
              "op_density.mul": 0.02,
              "member_depth_max": 2
            },
            "file": {
              "size": 240,
              "entropy": 4.35
            },
            "text": {
              "lines": 11,
              "top_char": 110,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 56,
              "char_entropy": 4.35,
              "unique_chars": 36,
              "top_char_null": 0,
              "string_density": 0.36,
              "top_char_ratio": 0.09,
              "avg_line_length": 20.82,
              "max_line_length": 38,
              "empty_line_ratio": 0.09,
              "last_line_length": 4,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.27,
              "line_length_stddev": 12.88,
              "normalized_string_count": 1.21,
              "repeated_char_sequences": 1,
              "normalized_unique_identifiers": 2.6
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 240,
              "peak_region_entropy": 4.35
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 34,
              "count": 4,
              "avg_length": 8.5,
              "max_length": 16,
              "avg_entropy": 2.39,
              "entropy_stddev": 0.82
            },
            "identifiers": {
              "count": 14,
              "unique": 9,
              "avg_length": 4.89,
              "max_length": 8,
              "min_length": 3,
              "avg_entropy": 1.86,
              "reuse_ratio": 0.64,
              "length_stddev": 1.85,
              "all_lowercase_ratio": 1,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 1,
        "path": "atmos-env-socket-0.3-1.src.rock!!env-socket/exs/hello.lua",
        "pid": 0,
        "risk": 1,
        "sha": "bdbbc280748491a128492f89e591cb64ebdc146fef5c9882532155cf62dd5d71",
        "size": 240,
        "traits": [
          {
            "id": "metadata/lang/scripted::module-require",
            "conf": 0.8,
            "crit": 2,
            "desc": "Loads Lua modules (require)",
            "spans": [
              [
                12,
                0
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)^wjS[=RADL#owGSg9BzU@qe[F{ze]$@vyH}Pi3t:S\u003cvqE6cz!0M]BrAZ?A+flkx(W=cb6dWjyH}Pi3jpP/z/vapB-7Yhx(v(ic[bGCarR!yz!0i(aAINDauZ\u0026QB8$]kBsqh.CM",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "ayPtjwPz(vB1RYCv}f7?BsqiJB$1\u003cEarR^HarR^HCw7YbwGV8nB.8XazWEQfarR^HarR^HarUGsv{%f@B%5{\u003cB1RYTwN/)iz//Uw3lQDlarR^HarR^HaAhvnzGEoOCZaDXefG9+3i",
            "ln": 246,
            "col": 20,
            "line": 11
          },
          {
            "b": "B8$]kBsqh.CYWCmc[cOLarR^HarR^HvrlH3A=-ZJe{H(AzF\u003c2}BspTnx!gwJy\u0026r/(y?N:dBrSmUA49jyarR^HarR^Hv@b\u003cuB7Gl1c)AOza$i\u003cwarR^HarR!nCvticc]0hUB6*v6arR^HarR^Hv@b\u003cuB7Gl1c)yx3gHa/wdgdguarR^HarU9pvqf*if!cKKuNVs8arR!rzE+g6wO#3c3i",
            "ln": 409,
            "col": 22,
            "line": 17
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "loop"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "s.xtcp"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "s.xlisten"
            ],
            [
              "",
              "par_any"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "s.xaccept"
            ],
            [
              "",
              "s.xrecv"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "s.xtcp"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "s.xconnect"
            ],
            [
              "",
              "await"
            ],
            [
              "",
              "await"
            ],
            [
              "",
              "atmos.env.socket"
            ],
            [
              "",
              "socket"
            ]
          ],
          "mbr": [
            "s.xaccept",
            "s.xconnect",
            "s.xlisten",
            "s.xrecv",
            "s.xtcp"
          ],
          "tgt": [
            "assert",
            "await",
            "loop",
            "par_any",
            "print",
            "require",
            "s.xaccept",
            "s.xconnect",
            "s.xlisten",
            "s.xrecv",
            "s.xtcp"
          ],
          "metrics": {
            "ast": {
              "op.mul": 2,
              "max_depth": 16,
              "call_count": 22,
              "node_count": 264,
              "member_count": 5,
              "op_density.mul": 0.01,
              "member_depth_max": 2,
              "infinite_loop_count": 1
            },
            "file": {
              "size": 578,
              "entropy": 4.28
            },
            "text": {
              "lines": 24,
              "top_char": 115,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 157,
              "char_entropy": 4.28,
              "unique_chars": 41,
              "top_char_null": 0,
              "string_density": 0.29,
              "top_char_ratio": 0.06,
              "avg_line_length": 23.08,
              "max_line_length": 47,
              "empty_line_ratio": 0.08,
              "last_line_length": 4,
              "whitespace_ratio": 0.31,
              "identifier_density": 2,
              "line_length_stddev": 12.21,
              "normalized_string_count": 1.43,
              "repeated_char_sequences": 2,
              "suspicious_identifier_ratio": 0.13,
              "normalized_unique_identifiers": 5.02
            },
            "binds": {
              "count": 7
            },
            "binary": {
              "peak_region_bytes": 578,
              "peak_region_entropy": 4.28
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 41,
              "count": 7,
              "avg_length": 5.86,
              "max_length": 16,
              "avg_entropy": 1.67,
              "entropy_stddev": 1.25
            },
            "identifiers": {
              "count": 48,
              "unique": 23,
              "avg_length": 4.61,
              "max_length": 11,
              "min_length": 1,
              "avg_entropy": 1.76,
              "reuse_ratio": 0.48,
              "length_stddev": 2.5,
              "sequential_names": 3,
              "single_char_count": 4,
              "single_char_ratio": 0.17,
              "all_lowercase_ratio": 1,
              "all_uppercase_ratio": 0.04,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 2,
        "mol": "H(Cm)",
        "path": "atmos-env-socket-0.3-1.src.rock!!env-socket/exs/cli-srv.lua",
        "pid": 0,
        "risk": 1,
        "sha": "c6e77cb00b32865feafb37aed70391f2329a4f4ac0f6d49194d9750bfeb422c5",
        "size": 578,
        "traits": [
          {
            "id": "micro-behaviors/communications/socket/send::lua-socket-send",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Lua socket send method",
            "spans": [
              [
                481,
                14
              ],
              [
                525,
                17
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)edzeTFrjS[=RADL#owGSg9BzU@qa{[V[z!0i(aAIEhyH}PgjS[=RADL#owGSgrz!0M]BrR50y\u0026r/(y-(B{jS]7UarR^HzF%.wjS(Bf3vJl*y\u0026r/(y-)+tauZ\u0026]Ef%!ev{%f@B8@D!aBwIz3t:S\u003cvqE5#B-7Yhx(v(iA+f8gc#pBSB$0+varR!sz/M$meo\u0026pKzxJUjvqf+6c#psPwn.!$arR^HarR!vw/#svjV%{haARpdzvdHearR^HarR^HarU=mvR/QdA+f9aC4A7refFTQ3lQDlarR^HarR^HaAz4nB-IvbarQ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "az2Olz/M%AvS=raw]z*fwfIv(zE:7Yw{503BzkVhawBFkByPnjc[bGCarR!yz!0i(aARajefFIAAV^H/B8LM7wPPLDv@J?B3lQDlazCBgByPnjjV%{9x(1]lxK#5*arR^HarR^HA+funA=91qx(2sywPz!#arR^HwO#2=arR^HByPnJB7GDnx(dB1B-Y2=dgdguarUYoBAIRwaARaj3t19=3jpx/zEW^5z/cW(e{IhDB97#hasItwA4AbvvpK7?z!yHaarR^Hy\u0026o",
            "ln": 271,
            "col": 4,
            "line": 19
          },
          {
            "b": "AWUKxzEW^5z/cWCdgdguarR^HarUYoz76EDefG4AA48bparR!rzE+g6arR^Hy\u0026r/(y-)UiefFIAAV^H/ByPnJv@Dm5wN/*gvpS[?efF[IA=--qarR^HvrlH3A=-ZFyDT*#x(1]2zE:(3A=KracV\u003c6twP8ZkcN/xBarR!nCvticDVSXejTUqZzE+aCazr]Wv@M\u00266eIggh3lQDlaz+$avqE68yB*PtA=Jo=aARaji+98CzE)s1c$cT%AX5tLz/P}G3lQDlazCBgz!?G",
            "ln": 942,
            "col": 27,
            "line": 55
          },
          {
            "b": "wPw]6z/fD7v@#B6zvdHearR^HarR^HarUliB7CX3arR^HarR^HarR^HarR!yz!0i(aA83DwPz/xB09Q*yDuGEv}xv$wHF]Qvj9GharR^HarR^HarR^HarR^Hx\u003ewGayAN.jwO}?$arR^HarR^HarR^HarR^HarR!rze19sByw/BcVS^dB%!*-xGZbZaA/[^yKDKjarR^HarR^HarR^HarR!ry\u0026:d{arR^HarR^HarR^HarR^HarR^Hx\u003ewGeaBVD@cNQ2",
            "ln": 1898,
            "col": 46,
            "line": 93
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "table.remove"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "socket.tcp"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "await"
            ],
            [
              "",
              "defer"
            ],
            [
              "",
              "rem"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "await"
            ],
            [
              "",
              "defer"
            ],
            [
              "",
              "rem"
            ],
            [
              "",
              "await"
            ],
            [
              "",
              "socket.gettime"
            ],
            [
              "",
              "socket.select"
            ],
            [
              "",
              "socket.gettime"
            ],
            [
              "",
              "pairs"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "pairs"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "atmos.env"
            ],
            [
              "",
              "atmos"
            ],
            [
              "",
              "socket"
            ]
          ],
          "mbr": [
            "M.env",
            "M.env.mode",
            "M.env.mode.current",
            "M.now",
            "M.step",
            "M.xaccept",
            "M.xconnect",
            "M.xlisten",
            "M.xrecv",
            "M.xtcp",
            "atmos.env",
            "e.v",
            "socket.gettime",
            "socket.select",
            "socket.tcp",
            "table.remove"
          ],
          "tgt": [
            "assert",
            "atmos.env",
            "await",
            "defer",
            "emit",
            "error",
            "ipairs",
            "pairs",
            "rem",
            "require",
            "socket.gettime",
            "socket.select",
            "socket.tcp",
            "table.remove",
            "type"
          ],
          "funcs": [
            [
              "rem",
              121
            ],
            [
              "M.xtcp",
              295
            ],
            [
              "M.xlisten",
              445
            ],
            [
              "M.xaccept",
              673
            ],
            [
              "M.xconnect",
              858
            ],
            [
              "M.xrecv",
              1308
            ],
            [
              "M.step",
              1526
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 12,
              "op.gt": 1,
              "op.add": 3,
              "op.lor": 1,
              "op.mul": 2,
              "op.sub": 2,
              "op.land": 3,
              "op.lnot": 1,
              "max_depth": 21,
              "call_count": 39,
              "node_count": 1067,
              "member_count": 16,
              "max_array_len": 3,
              "op_density.eq": 0.01,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 4
            },
            "file": {
              "size": 2855,
              "entropy": 4.08
            },
            "text": {
              "lines": 133,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 979,
              "char_entropy": 4.08,
              "unique_chars": 51,
              "top_char_null": 0,
              "string_density": 0.15,
              "top_char_ratio": 0.06,
              "avg_line_length": 20.47,
              "max_line_length": 59,
              "empty_line_ratio": 0.11,
              "last_line_length": 8,
              "whitespace_ratio": 0.39,
              "identifier_density": 1.64,
              "line_length_stddev": 14.65,
              "normalized_string_count": 1.73,
              "repeated_char_sequences": 24,
              "suspicious_identifier_ratio": 0.16,
              "normalized_unique_identifiers": 8.65
            },
            "binds": {
              "count": 23
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 4.3
            },
            "source": {
              "function_count": 7
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 110,
              "count": 20,
              "avg_length": 5.5,
              "max_length": 9,
              "avg_entropy": 2.36,
              "empty_count": 1,
              "entropy_stddev": 0.51
            },
            "comments": {
              "chars": 23,
              "count": 3,
              "lines": 3,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 7
            },
            "identifiers": {
              "count": 218,
              "unique": 61,
              "avg_length": 4.31,
              "max_length": 11,
              "min_length": 1,
              "avg_entropy": 1.63,
              "reuse_ratio": 0.28,
              "length_stddev": 2.44,
              "sequential_names": 10,
              "single_char_count": 11,
              "single_char_ratio": 0.18,
              "all_lowercase_ratio": 0.98,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 5,
        "mol": "H(Cm₂)",
        "path": "atmos-env-socket-0.3-1.src.rock!!env-socket/init.lua",
        "pid": 0,
        "risk": 1,
        "sha": "810dfbf059aa0cfe0c7dc9499b03f9a3f86651af1e9e0c3cd450ad9b3fc5b8b6",
        "size": 2855,
        "traits": [
          {
            "id": "micro-behaviors/communications/socket/connect::lua-method-connect",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.7,
            "crit": 1,
            "desc": "Lua socket connect method",
            "spans": [
              [
                1006,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::lua-socket-tcp",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "LuaSocket TCP socket creation",
            "spans": [
              [
                335,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/receive::lua-socket-receive",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Lua socket receive method",
            "spans": [
              [
                1962,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::lua-tcp-connect",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.88,
            "crit": 3,
            "desc": "Lua TCP socket connection",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                335,
                10
              ],
              [
                1006,
                23
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "boP*0vqXaGqE}C2wO+{^B7DF9zGWQMz!0M]BrC-Xe\u00261K$vruv8B09d?h.u^l3jn15avG12miB0zatLSahz3QveIPjlat2e/A+c?jB-X:oz/2",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z7dH*wO#VyB8LM7wPP5rfFka6fcCpNv}#AVfFkajf\u003c(bFvriMiwO+{^B7F(8w]zYjvruv8B09d?h.u:paxi2.BrC^CA+=!sByx5$B1N!#x(mA(aARpdzxJwfzeTFrB$+Kcazk.aCoxjIml%NrpdDBpxKL^\u003ewPF$xB7/obAa%i5ayPr#fFkpogatmbu$BH)A^q4Ak45hBz/x64zu",
            "ln": 139,
            "col": 29,
            "line": 5
          },
          {
            "b": "v}x.5z/M%Lj%jlTByxlac[eKP3sE{]vrVPqw]o59at2=1u$sg.B8UMizEt7tra]#!aAz3Bv%8)maz2ClePU\u0026uyH}Pgz/cXtxK@r7wP[F\u003ez/Pzw3joauwNPv*zF78kx(){casIqvvqWhMatLSahz3QveIPjliTNCYu$BO7fka{ky\u0026p}xBZWr?u)5\u0026*C4CYtc]AXjdQN4luO0rLe?OOXat2=1u#b",
            "ln": 321,
            "col": 43,
            "line": 8
          },
          {
            "b": "z/e@9eJ$p{z//VbzF786y\u0026:d{3q$!LyJyRcA:-\u0026}xF1sDvpK6}v0jjRgghjMvqYP#u$r?(u)6MivpK7]ayG4{x(mrcefGdJBz8^(pyq5PzF\u003c2@aAR48fjO{qze18Aax9h3Aclknx(mMaBzbkdw[=GjBz\u0026pzxM4%6ayYw1zEWu\u003eB0a[cA+eV\u0026C)XR7A=#2nazC{uB-7-3AV/EqwGTAznMeOWpdC",
            "ln": 542,
            "col": 35,
            "line": 14
          },
          {
            "b": "B1H%vB$E=Nv@2T$eIF!jeIO\u003e#z!0N7AaJJ!3jn15aw#=.wPzv1v}t#OeG!FzzeTFrAbn%2iV}*sBzU@qfd{:JvrD9(fk$-ozGvD+hz3QxePLAswNPT\u003eeP@*2h.F@Tu)3(mR.*1ZdgdTHwO#VyB7x8fc$EmlwHPU.u$Bk0ePUDsfd{:JvrD9(fk$-ozGvD+hz3QxePLAswNPT\u003eeP@*2ga)AOu\u003cXFdwO#VyAa@*2asH=szE\u003emTayF+#B$EVEv/",
            "ln": 6343,
            "col": 30,
            "line": 145
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 6708,
              "entropy": 5.09
            },
            "text": {
              "lines": 153,
              "top_char": 101,
              "max_ws_run": 26,
              "digit_ratio": 0.06,
              "space_count": 1177,
              "char_entropy": 5.09,
              "unique_chars": 87,
              "top_char_null": 0,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 3,
              "avg_line_length": 42.84,
              "max_line_length": 93,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.2,
              "last_line_length": 56,
              "whitespace_ratio": 0.2,
              "line_length_stddev": 25.55,
              "repeated_char_sequences": 23
            },
            "binary": {
              "peak_region_bytes": 4660,
              "peak_region_entropy": 5.19
            }
          }
        },
        "id": 6,
        "mol": "H(F)",
        "path": "atmos-env-socket-0.3-1.src.rock!!env-socket/.claude/plans/done/260618-release-v0.2.md",
        "pid": 0,
        "risk": 1,
        "sha": "136ceeebfa9b93bc41129be1d1d4da6d6152a25d24535fd2492098d74cd518b7",
        "size": 6708,
        "traits": [
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "spans": [
              [
                6407,
                9
              ]
            ]
          }
        ],
        "type": "markdown"
      }
    ],
    "rev": "479f3",
    "v": "8"
  }
}