{
  "ml": {
    "v": "4",
    "fs": [
      {
        "id": 0,
        "prob": 0.9533358216285706,
        "class": 0
      },
      {
        "id": 1,
        "prob": 0.9417217969894409,
        "class": 0
      },
      {
        "id": 2,
        "prob": 0.9393510818481445,
        "class": 0
      },
      {
        "id": 3,
        "prob": 0.9415385127067566,
        "class": 0
      },
      {
        "id": 4,
        "prob": 0.937070906162262,
        "class": 0
      },
      {
        "id": 5,
        "prob": 0.9533358216285706,
        "class": 0
      },
      {
        "id": 6,
        "prob": 0.9441741704940796,
        "class": 0
      },
      {
        "id": 7,
        "prob": 0.9385179877281189,
        "class": 0
      },
      {
        "id": 8,
        "prob": 0.9476107954978943,
        "class": 0
      },
      {
        "id": 9,
        "prob": 0.9426642656326294,
        "class": 0
      }
    ],
    "prob": 0.9533358,
    "class": 0,
    "version": "v16.16",
    "thresholds": [
      0.9815004,
      0.99404883
    ],
    "analyzed_at": "2026-04-30T14:57:46Z"
  },
  "path": "greentic-component-store-0.6.0-dev.25092276079.crate",
  "raw": {
    "v": "4",
    "fs": [
      {
        "f": "O₂(AsC)H(Db)",
        "x": 1,
        "id": 0,
        "sz": 22881,
        "ts": [
          {
            "c": 0.6000000238418579,
            "d": "payload keyword",
            "e": [
              "payload"
            ],
            "i": "micro-behaviors/data/text/keywords::payload",
            "l": 1
          },
          {
            "c": 1.0,
            "d": "Raw socket send call",
            "e": [
              "send("
            ],
            "i": "micro-behaviors/communications/socket/send::send-call-raw",
            "l": 2
          },
          {
            "c": 0.8999999761581421,
            "d": "#[cfg(test)] attribute",
            "e": [
              "#[cfg(test)]"
            ],
            "i": "metadata/package/testing/harness::rust-cfg-test",
            "l": 2
          },
          {
            "a": "T1105",
            "c": 0.949999988079071,
            "d": "Rust write file task",
            "e": [
              "write_file"
            ],
            "i": "objectives/command-and-control/backdoor/script::rust-write-file-task",
            "l": 1,
            "m": "B0030"
          },
          {
            "c": 0.800000011920929,
            "d": "Hardcoded loopback IPv4 address",
            "e": [
              "127.0.0.1"
            ],
            "i": "micro-behaviors/communications/ip::loopback-ipv4-source",
            "l": 2
          },
          {
            "a": "T1027",
            "c": 0.949999988079071,
            "d": "Gzip-compressed data blob",
            "e": [
              "1f 8b"
            ],
            "i": "objectives/anti-static/obfuscation/payload/data-file::gzip-magic-data-blob",
            "l": 1,
            "m": "F0001"
          }
        ],
        "sha": "a84f67a3faf2444b42b0b2f9e3abbad88e44efbe080ecc95230cf73be5477bd4",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate",
        "type": "tar.gz"
      },
      {
        "f": "Md(Pa)",
        "x": 1,
        "dp": 1,
        "id": 1,
        "is": [
          "Err",
          "\"warg\".into",
          "fetch.expect_err",
          "fetch",
          "assert"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.01,
            "space_count": 59.0,
            "total_lines": 16.0,
            "char_entropy": 4.89,
            "unique_chars": 53.0,
            "import_density": 31.25,
            "string_density": 0.5,
            "avg_line_length": 27.06,
            "max_line_length": 98.0,
            "empty_line_ratio": 0.19,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.17,
            "most_common_ratio": 0.1,
            "identifier_density": 1.25,
            "line_length_stddev": 31.97,
            "normalized_import_count": 1.25,
            "normalized_string_count": 2.0,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.5,
            "imports_to_functions_ratio": 2.5,
            "strings_to_functions_ratio": 4.0,
            "normalized_unique_identifiers": 3.25,
            "identifiers_to_functions_ratio": 6.5
          },
          "imports": {
            "total": 5.0,
            "unique_modules": 5.0,
            "third_party_count": 5.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 8.0,
            "avg_length": 15.75,
            "max_length": 39.0,
            "avg_entropy": 2.98,
            "email_count": 2.0,
            "total_bytes": 126.0,
            "entropy_stddev": 1.01
          },
          "comments": {},
          "functions": {
            "total": 2.0,
            "length_stddev": 0.5,
            "avg_name_length": 21.5,
            "no_params_count": 2.0,
            "avg_length_lines": 3.5,
            "max_length_lines": 4.0,
            "min_length_lines": 3.0,
            "high_entropy_names": 1.0,
            "density_per_100_lines": 12.5,
            "code_in_functions_ratio": 0.44
          },
          "identifiers": {
            "total": 20.0,
            "avg_length": 9.0,
            "max_length": 38.0,
            "min_length": 3.0,
            "avg_entropy": 2.19,
            "reuse_ratio": 0.65,
            "unique_count": 13.0,
            "length_stddev": 9.17,
            "high_entropy_count": 2.0,
            "high_entropy_ratio": 0.15,
            "all_lowercase_ratio": 0.77,
            "underscore_prefix_count": 1.0
          }
        },
        "ss": [
          [
            126,
            "warg"
          ],
          [
            127,
            "warg"
          ],
          [
            275,
            "warg://registry.example/component@1.0.0"
          ],
          [
            276,
            "warg://registry.example/component@1.0.0"
          ],
          [
            329,
            "warg should fail"
          ],
          [
            330,
            "warg should fail"
          ],
          [
            431,
            "warg"
          ],
          [
            432,
            "warg"
          ]
        ],
        "sz": 449,
        "ts": [
          {
            "c": 0.8999999761581421,
            "d": "#[cfg(test)] attribute",
            "e": [
              "#[cfg(test)]"
            ],
            "i": "metadata/package/testing/harness::rust-cfg-test",
            "l": 2
          }
        ],
        "sha": "3299f74190f25f61aed62abf384d6d9c32a0f1d969c8bc031ebe5927df099a14",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/src/warg.rs",
        "type": "rust"
      },
      {
        "f": "Md(Pa)",
        "x": 1,
        "dp": 1,
        "id": 2,
        "is": [
          "equal_digest",
          "Err",
          "expected.clone",
          "Err",
          "Ok",
          "Ok",
          "Err",
          "\"cosign signature verification required\".into",
          "Ok",
          "Some",
          "policy.verify",
          "Some",
          "policy.verify",
          "Ok",
          "expected.eq_ignore_ascii_case",
          "assert",
          "Some",
          "HELLO_SHA256.to_uppercase",
          "assert_eq",
          "assert_eq",
          "Some",
          "\"deadbeef\".into",
          "assert",
          "assert",
          "assert",
          "Some",
          "Some",
          "HELLO_SHA256.into",
          "Some",
          "policy.verify.expect",
          "policy.verify",
          "assert_eq",
          "assert"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.03,
            "space_count": 1706.0,
            "total_lines": 219.0,
            "char_entropy": 4.66,
            "unique_chars": 71.0,
            "import_density": 15.07,
            "string_density": 0.2,
            "avg_line_length": 28.84,
            "max_line_length": 98.0,
            "empty_line_ratio": 0.13,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.29,
            "most_common_ratio": 0.08,
            "identifier_density": 1.07,
            "line_length_stddev": 24.25,
            "dynamic_import_ratio": 0.03,
            "encoded_string_ratio": 0.14,
            "normalized_import_count": 2.23,
            "normalized_string_count": 2.97,
            "repeated_char_sequences": 60.0,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.95,
            "imports_to_functions_ratio": 2.36,
            "strings_to_functions_ratio": 3.14,
            "normalized_unique_identifiers": 8.62,
            "identifiers_to_functions_ratio": 4.79
          },
          "imports": {
            "total": 33.0,
            "unique_modules": 14.0,
            "dynamic_imports": 1.0,
            "third_party_count": 33.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 44.0,
            "avg_length": 24.59,
            "max_length": 64.0,
            "avg_entropy": 3.18,
            "hex_strings": 6.0,
            "total_bytes": 1082.0,
            "entropy_stddev": 0.82
          },
          "comments": {},
          "functions": {
            "total": 14.0,
            "length_stddev": 5.91,
            "avg_name_length": 25.07,
            "no_params_count": 14.0,
            "avg_length_lines": 9.43,
            "max_length_lines": 24.0,
            "min_length_lines": 3.0,
            "high_entropy_names": 6.0,
            "density_per_100_lines": 6.39,
            "code_in_functions_ratio": 0.6
          },
          "identifiers": {
            "total": 235.0,
            "avg_length": 11.0,
            "max_length": 59.0,
            "min_length": 1.0,
            "avg_entropy": 2.55,
            "reuse_ratio": 0.29,
            "unique_count": 67.0,
            "length_stddev": 12.94,
            "has_digit_ratio": 0.06,
            "single_char_count": 1.0,
            "single_char_ratio": 0.01,
            "high_entropy_count": 9.0,
            "high_entropy_ratio": 0.13,
            "all_lowercase_ratio": 0.6,
            "all_uppercase_ratio": 0.01,
            "numeric_suffix_count": 4.0,
            "underscore_prefix_count": 2.0
          }
        },
        "ss": [
          [
            2090,
            "cosign signature verification required"
          ],
          [
            2091,
            "cosign signature verification required"
          ],
          [
            3653,
            "digest check required but no expected value provided"
          ],
          [
            3654,
            "digest check required but no expected value provided"
          ],
          [
            3741,
            "digest mismatch (expected {expected}, actual {actual})"
          ],
          [
            3742,
            "digest mismatch (expected {expected}, actual {actual})"
          ],
          [
            3869,
            "signature verification not implemented: {0}"
          ],
          [
            3870,
            "signature verification not implemented: {0}"
          ],
          [
            4133,
            "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
          ],
          [
            4134,
            "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
          ],
          [
            4356,
            "b\"hello"
          ],
          [
            4358,
            "hello"
          ],
          [
            4390,
            "missing digest should fail when required"
          ],
          [
            4391,
            "missing digest should fail when required"
          ],
          [
            4691,
            "b\"hello"
          ],
          [
            4693,
            "hello"
          ],
          [
            4721,
            "digest should match case-insensitively"
          ],
          [
            4722,
            "digest should match case-insensitively"
          ],
          [
            4997,
            "deadbeef"
          ],
          [
            4998,
            "deadbeef"
          ],
          [
            5043,
            "b\"hello"
          ],
          [
            5045,
            "hello"
          ],
          [
            5077,
            "mismatch should fail"
          ],
          [
            5078,
            "mismatch should fail"
          ],
          [
            5251,
            "deadbeef"
          ],
          [
            5252,
            "deadbeef"
          ],
          [
            5460,
            "b\"hello"
          ],
          [
            5462,
            "hello"
          ],
          [
            5490,
            "optional cosign should be skipped"
          ],
          [
            5491,
            "optional cosign should be skipped"
          ],
          [
            5672,
            "b\"hello"
          ],
          [
            5674,
            "hello"
          ],
          [
            5706,
            "required cosign should fail until implemented"
          ],
          [
            5707,
            "required cosign should fail until implemented"
          ],
          [
            5904,
            "cosign"
          ],
          [
            5905,
            "cosign"
          ],
          [
            6253,
            "b\"hello"
          ],
          [
            6255,
            "hello"
          ],
          [
            6283,
            "verification should succeed"
          ],
          [
            6284,
            "verification should succeed"
          ],
          [
            6355,
            "digest report"
          ],
          [
            6356,
            "digest report"
          ],
          [
            6456,
            "signature report"
          ],
          [
            6457,
            "signature report"
          ]
        ],
        "sz": 6536,
        "ts": [
          {
            "c": 0.8999999761581421,
            "d": "#[cfg(test)] attribute",
            "e": [
              "#[cfg(test)]"
            ],
            "i": "metadata/package/testing/harness::rust-cfg-test",
            "l": 2
          }
        ],
        "sha": "5c3d851cccb70a3491d3b64d6e19397c4fd8ed317c6fbe1f8971dd2a9af7817b",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/src/verify.rs",
        "type": "rust"
      },
      {
        "f": "Md(Pa)",
        "x": 1,
        "dp": 1,
        "id": 3,
        "is": [
          "Err",
          "\"oci\".into",
          "fetch.expect_err",
          "fetch",
          "assert"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.01,
            "space_count": 73.0,
            "total_lines": 17.0,
            "char_entropy": 4.78,
            "unique_chars": 51.0,
            "import_density": 29.41,
            "string_density": 0.47,
            "avg_line_length": 27.0,
            "max_line_length": 89.0,
            "empty_line_ratio": 0.18,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.19,
            "most_common_ratio": 0.1,
            "identifier_density": 1.18,
            "line_length_stddev": 28.45,
            "normalized_import_count": 1.21,
            "normalized_string_count": 1.94,
            "repeated_char_sequences": 1.0,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.49,
            "imports_to_functions_ratio": 2.5,
            "strings_to_functions_ratio": 4.0,
            "normalized_unique_identifiers": 3.18,
            "identifiers_to_functions_ratio": 6.5
          },
          "imports": {
            "total": 5.0,
            "unique_modules": 5.0,
            "third_party_count": 5.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 8.0,
            "avg_length": 19.5,
            "max_length": 38.0,
            "avg_entropy": 2.81,
            "total_bytes": 156.0,
            "entropy_stddev": 1.23
          },
          "comments": {},
          "functions": {
            "total": 2.0,
            "length_stddev": 1.0,
            "avg_name_length": 21.0,
            "no_params_count": 2.0,
            "avg_length_lines": 4.0,
            "max_length_lines": 5.0,
            "min_length_lines": 3.0,
            "high_entropy_names": 1.0,
            "density_per_100_lines": 11.76,
            "code_in_functions_ratio": 0.47
          },
          "identifiers": {
            "total": 20.0,
            "avg_length": 8.92,
            "max_length": 37.0,
            "min_length": 3.0,
            "avg_entropy": 2.17,
            "reuse_ratio": 0.65,
            "unique_count": 13.0,
            "length_stddev": 8.93,
            "high_entropy_count": 2.0,
            "high_entropy_ratio": 0.15,
            "all_lowercase_ratio": 0.77,
            "underscore_prefix_count": 1.0
          }
        },
        "ss": [
          [
            126,
            "oci"
          ],
          [
            127,
            "oci"
          ],
          [
            273,
            "oci://registry.example/component:1.0.0"
          ],
          [
            274,
            "oci://registry.example/component:1.0.0"
          ],
          [
            339,
            "oci support should fail explicitly"
          ],
          [
            340,
            "oci support should fail explicitly"
          ],
          [
            459,
            "oci"
          ],
          [
            460,
            "oci"
          ]
        ],
        "sz": 476,
        "ts": [
          {
            "c": 0.8999999761581421,
            "d": "#[cfg(test)] attribute",
            "e": [
              "#[cfg(test)]"
            ],
            "i": "metadata/package/testing/harness::rust-cfg-test",
            "l": 2
          }
        ],
        "sha": "4a6aac17d763a69d08a23484d72297309e98f7effee8c205447603066fea7c2a",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/src/oci.rs",
        "type": "rust"
      },
      {
        "f": "H(Cm₂)Md(Pa)",
        "x": 1,
        "dp": 1,
        "id": 4,
        "is": [
          "concat",
          "build_request",
          "send_request",
          "response_to_bytes",
          "apply_component_headers",
          "client.get",
          "url.clone",
          "component_headers.into_iter.fold",
          "component_headers.into_iter",
          "component_headers",
          "builder.header",
          "builder.send.map_err",
          "builder.send",
          "Ok",
          "response.error_for_status.map_err",
          "response.error_for_status",
          "response.bytes.map_err",
          "response.bytes",
          "Ok",
          "bytes.to_vec",
          "Err",
          "\"http\".into",
          "Err",
          "\"http\".into",
          "listener.local_addr",
          "status.to_string",
          "content_type.to_string",
          "listener.accept",
          "stream.read",
          "format",
          "stream.write_all",
          "response.as_bytes",
          "stream.write_all",
          "Ok",
          "format",
          "listener.local_addr",
          "status.to_string",
          "content_type.to_string",
          "listener.accept.expect",
          "listener.accept",
          "stream.read.expect",
          "stream.read",
          "request.extend_from_slice",
          "request.windows.any",
          "request.windows",
          "format",
          "stream.write_all.expect",
          "stream.write_all",
          "response.as_bytes",
          "stream.write_all.expect",
          "stream.write_all",
          "format",
          "Ok",
          "build_client.expect",
          "build_client",
          "drop",
          "build_client.expect",
          "build_client",
          "build_request.build.expect",
          "build_request.build",
          "build_request",
          "assert_eq",
          "assert_eq",
          "assert_eq",
          "assert_eq",
          "component_headers",
          "assert_eq",
          "assert_eq",
          "assert_eq",
          "assert_eq",
          "build_client.expect",
          "build_client",
          "apply_component_headers.build.expect",
          "apply_component_headers.build",
          "apply_component_headers",
          "client.get",
          "assert_eq",
          "assert_eq",
          "spawn_status_server",
          "err.kind",
          "eprintln",
          "panic",
          "build_client.expect",
          "build_client",
          "fetch.expect_err",
          "fetch",
          "assert",
          "spawn_status_server",
          "err.kind",
          "eprintln",
          "panic",
          "build_client.expect",
          "build_client",
          "fetch.expect",
          "fetch",
          "assert_eq",
          "spawn_recording_server",
          "err.kind",
          "eprintln",
          "panic",
          "build_client.expect",
          "build_client",
          "fetch.expect",
          "fetch",
          "request_handle.join.expect",
          "request_handle.join",
          "assert_eq",
          "assert",
          "assert",
          "assert",
          "spawn_status_server",
          "err.kind",
          "eprintln",
          "panic",
          "build_client.expect",
          "build_client",
          "send_request.expect",
          "send_request",
          "build_request",
          "response_to_bytes.expect",
          "response_to_bytes",
          "assert_eq",
          "spawn_status_server",
          "err.kind",
          "eprintln",
          "panic",
          "build_client.expect",
          "build_client",
          "send_request.expect",
          "send_request",
          "build_request",
          "response_to_bytes.expect_err",
          "response_to_bytes",
          "assert",
          "spawn_status_server",
          "err.kind",
          "eprintln",
          "panic",
          "build_client.expect",
          "build_client",
          "send_request.expect",
          "send_request",
          "build_request",
          "assert_eq",
          "build_client.expect",
          "build_client",
          "send_request.expect_err",
          "send_request",
          "build_request",
          "assert"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.02,
            "space_count": 2945.0,
            "total_lines": 347.0,
            "char_entropy": 4.74,
            "unique_chars": 82.0,
            "escape_density": 0.17,
            "import_density": 43.23,
            "string_density": 0.57,
            "avg_line_length": 33.71,
            "max_line_length": 102.0,
            "empty_line_ratio": 0.14,
            "hex_escape_count": 16.0,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.27,
            "most_common_ratio": 0.08,
            "identifier_density": 1.59,
            "line_length_stddev": 27.69,
            "octal_escape_count": 4.0,
            "normalized_import_count": 8.05,
            "normalized_string_count": 10.68,
            "repeated_char_sequences": 97.0,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 1.18,
            "imports_to_functions_ratio": 6.82,
            "strings_to_functions_ratio": 9.05,
            "suspicious_identifier_ratio": 0.01,
            "normalized_unique_identifiers": 13.63,
            "identifiers_to_functions_ratio": 5.23
          },
          "imports": {
            "total": 150.0,
            "unique_modules": 58.0,
            "third_party_count": 150.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 199.0,
            "url_count": 10.0,
            "avg_length": 16.77,
            "max_length": 79.0,
            "avg_entropy": 2.8,
            "total_bytes": 3338.0,
            "entropy_stddev": 0.95
          },
          "comments": {},
          "functions": {
            "total": 22.0,
            "length_stddev": 10.14,
            "avg_name_length": 31.18,
            "no_params_count": 22.0,
            "avg_length_lines": 12.59,
            "max_length_lines": 44.0,
            "min_length_lines": 3.0,
            "high_entropy_names": 12.0,
            "density_per_100_lines": 6.34,
            "code_in_functions_ratio": 0.8
          },
          "identifiers": {
            "total": 553.0,
            "avg_length": 11.02,
            "max_length": 62.0,
            "min_length": 1.0,
            "avg_entropy": 2.45,
            "reuse_ratio": 0.21,
            "unique_count": 115.0,
            "length_stddev": 13.12,
            "has_digit_ratio": 0.01,
            "sequential_names": 1.0,
            "single_char_count": 1.0,
            "single_char_ratio": 0.01,
            "high_entropy_count": 13.0,
            "high_entropy_ratio": 0.11,
            "all_lowercase_ratio": 0.75,
            "all_uppercase_ratio": 0.05,
            "numeric_suffix_count": 1.0,
            "underscore_prefix_count": 2.0
          }
        },
        "ss": [
          [
            16,
            "http"
          ],
          [
            17,
            "http"
          ],
          [
            72,
            "http"
          ],
          [
            73,
            "http"
          ],
          [
            148,
            "http"
          ],
          [
            149,
            "http"
          ],
          [
            241,
            "http"
          ],
          [
            242,
            "http"
          ],
          [
            305,
            "http"
          ],
          [
            306,
            "http"
          ],
          [
            353,
            "greentic-component/"
          ],
          [
            354,
            "greentic-component/"
          ],
          [
            381,
            "CARGO_PKG_VERSION"
          ],
          [
            382,
            "CARGO_PKG_VERSION"
          ],
          [
            420,
            "http"
          ],
          [
            421,
            "http"
          ],
          [
            456,
            "application/wasm,application/octet-stream"
          ],
          [
            457,
            "application/wasm,application/octet-stream"
          ],
          [
            518,
            "http"
          ],
          [
            519,
            "http"
          ],
          [
            729,
            "http"
          ],
          [
            730,
            "http"
          ],
          [
            969,
            "http"
          ],
          [
            970,
            "http"
          ],
          [
            1132,
            "http"
          ],
          [
            1133,
            "http"
          ],
          [
            1378,
            "http"
          ],
          [
            1379,
            "http"
          ],
          [
            1601,
            "http"
          ],
          [
            1602,
            "http"
          ],
          [
            1800,
            "http"
          ],
          [
            1801,
            "http"
          ],
          [
            2082,
            "http"
          ],
          [
            2083,
            "http"
          ],
          [
            2180,
            "http"
          ],
          [
            2181,
            "http"
          ],
          [
            2219,
            "http"
          ],
          [
            2220,
            "http"
          ],
          [
            2344,
            "http"
          ],
          [
            2345,
            "http"
          ],
          [
            2702,
            "127.0.0.1:0"
          ],
          [
            2703,
            "127.0.0.1:0"
          ],
          [
            3105,
            "HTTP/1.1 {status}\\r\\nContent-Length: {}\\r\\nContent-Type: {content_type}\\r\\n\\r\\n"
          ],
          [
            3106,
            "HTTP/1.1 {status}"
          ],
          [
            3127,
            "Content-Length: {}"
          ],
          [
            3149,
            "Content-Type: {content_type}"
          ],
          [
            3420,
            "http://{}:{}/component.wasm"
          ],
          [
            3421,
            "http://{}:{}/component.wasm"
          ],
          [
            3525,
            "url"
          ],
          [
            3526,
            "url"
          ],
          [
            3746,
            "127.0.0.1:0"
          ],
          [
            3747,
            "127.0.0.1:0"
          ],
          [
            4005,
            "accept"
          ],
          [
            4006,
            "accept"
          ],
          [
            4178,
            "read request"
          ],
          [
            4179,
            "read request"
          ],
          [
            4392,
            "b\"\\r\\n\\r\\n"
          ],
          [
            4519,
            "HTTP/1.1 {status}\\r\\nContent-Length: {}\\r\\nContent-Type: {content_type}\\r\\n\\r\\n"
          ],
          [
            4520,
            "HTTP/1.1 {status}"
          ],
          [
            4541,
            "Content-Length: {}"
          ],
          [
            4563,
            "Content-Type: {content_type}"
          ],
          [
            4735,
            "write response headers"
          ],
          [
            4736,
            "write response headers"
          ],
          [
            4804,
            "write response body"
          ],
          [
            4805,
            "write response body"
          ],
          [
            4912,
            "http://{}:{}/component.wasm"
          ],
          [
            4913,
            "http://{}:{}/component.wasm"
          ],
          [
            5017,
            "url"
          ],
          [
            5018,
            "url"
          ],
          [
            5146,
            "client"
          ],
          [
            5147,
            "client"
          ],
          [
            5303,
            "client"
          ],
          [
            5304,
            "client"
          ],
          [
            5343,
            "http://127.0.0.1:8080/component.wasm"
          ],
          [
            5344,
            "http://127.0.0.1:8080/component.wasm"
          ],
          [
            5390,
            "url"
          ],
          [
            5391,
            "url"
          ],
          [
            5465,
            "request"
          ],
          [
            5466,
            "request"
          ],
          [
            6389,
            "client"
          ],
          [
            6390,
            "client"
          ],
          [
            6429,
            "http://127.0.0.1:8080/component.wasm"
          ],
          [
            6430,
            "http://127.0.0.1:8080/component.wasm"
          ],
          [
            6476,
            "url"
          ],
          [
            6477,
            "url"
          ],
          [
            6589,
            "request"
          ],
          [
            6590,
            "request"
          ],
          [
            7054,
            "404 Not Found"
          ],
          [
            7055,
            "404 Not Found"
          ],
          [
            7071,
            "text/plain"
          ],
          [
            7072,
            "text/plain"
          ],
          [
            7085,
            "b\"missing"
          ],
          [
            7087,
            "missing"
          ],
          [
            7224,
            "skipping fetch_returns_http_error_for_unsuccessful_status: {err}"
          ],
          [
            7225,
            "skipping fetch_returns_http_error_for_unsuccessful_status: {err}"
          ],
          [
            7362,
            "bind http listener: {err}"
          ],
          [
            7363,
            "bind http listener: {err}"
          ],
          [
            7447,
            "client"
          ],
          [
            7448,
            "client"
          ],
          [
            7508,
            "404 should fail"
          ],
          [
            7509,
            "404 should fail"
          ],
          [
            7705,
            "200 OK"
          ],
          [
            7706,
            "200 OK"
          ],
          [
            7715,
            "application/wasm"
          ],
          [
            7716,
            "application/wasm"
          ],
          [
            7735,
            "b\"\\0asm\\x01\\x00\\x00\\x00"
          ],
          [
            7739,
            "asm"
          ],
          [
            7896,
            "skipping fetch_returns_response_body_for_successful_status: {err}"
          ],
          [
            7897,
            "skipping fetch_returns_response_body_for_successful_status: {err}"
          ],
          [
            8035,
            "bind http listener: {err}"
          ],
          [
            8036,
            "bind http listener: {err}"
          ],
          [
            8120,
            "client"
          ],
          [
            8121,
            "client"
          ],
          [
            8178,
            "200 response should succeed"
          ],
          [
            8179,
            "200 response should succeed"
          ],
          [
            8235,
            "b\"\\0asm\\x01\\x00\\x00\\x00"
          ],
          [
            8239,
            "asm"
          ],
          [
            8423,
            "200 OK"
          ],
          [
            8424,
            "200 OK"
          ],
          [
            8433,
            "application/wasm"
          ],
          [
            8434,
            "application/wasm"
          ],
          [
            8453,
            "b\"\\0asm\\x01\\x00\\x00\\x00"
          ],
          [
            8457,
            "asm"
          ],
          [
            8649,
            "skipping fetch_sends_expected_headers_on_wire_and_returns_body: {err}"
          ],
          [
            8650,
            "skipping fetch_sends_expected_headers_on_wire_and_returns_body: {err}"
          ],
          [
            8825,
            "bind http listener: {err}"
          ],
          [
            8826,
            "bind http listener: {err}"
          ],
          [
            8914,
            "client"
          ],
          [
            8915,
            "client"
          ],
          [
            8972,
            "fetch should succeed"
          ],
          [
            8973,
            "fetch should succeed"
          ],
          [
            9048,
            "join server thread"
          ],
          [
            9049,
            "join server thread"
          ],
          [
            9127,
            "utf-8 request"
          ],
          [
            9128,
            "utf-8 request"
          ],
          [
            9171,
            "b\"\\0asm\\x01\\x00\\x00\\x00"
          ],
          [
            9175,
            "asm"
          ],
          [
            9234,
            "GET /component.wasm HTTP/1.1\\r\\n"
          ],
          [
            9235,
            "GET /component.wasm HTTP/1.1"
          ],
          [
            9314,
            "accept: {ACCEPT_VALUE}\\r\\n"
          ],
          [
            9315,
            "accept: {ACCEPT_VALUE}"
          ],
          [
            9389,
            "user-agent: {USER_AGENT_VALUE}\\r\\n"
          ],
          [
            9390,
            "user-agent: {USER_AGENT_VALUE}"
          ],
          [
            9559,
            "200 OK"
          ],
          [
            9560,
            "200 OK"
          ],
          [
            9569,
            "application/wasm"
          ],
          [
            9570,
            "application/wasm"
          ],
          [
            9589,
            "b\"abc"
          ],
          [
            9591,
            "abc"
          ],
          [
            9724,
            "skipping response_to_bytes_returns_body_for_successful_response: {err}"
          ],
          [
            9725,
            "skipping response_to_bytes_returns_body_for_successful_response: {err}"
          ],
          [
            9868,
            "bind http listener: {err}"
          ],
          [
            9869,
            "bind http listener: {err}"
          ],
          [
            9953,
            "client"
          ],
          [
            9954,
            "client"
          ],
          [
            10037,
            "send request"
          ],
          [
            10038,
            "send request"
          ],
          [
            10109,
            "response bytes"
          ],
          [
            10110,
            "response bytes"
          ],
          [
            10153,
            "b\"abc"
          ],
          [
            10155,
            "abc"
          ],
          [
            10299,
            "404 Not Found"
          ],
          [
            10300,
            "404 Not Found"
          ],
          [
            10316,
            "text/plain"
          ],
          [
            10317,
            "text/plain"
          ],
          [
            10330,
            "b\"missing"
          ],
          [
            10332,
            "missing"
          ],
          [
            10490,
            "skipping response_to_bytes_returns_http_error_for_unsuccessful_response: {err}"
          ],
          [
            10491,
            "skipping response_to_bytes_returns_http_error_for_unsuccessful_response: {err}"
          ],
          [
            10659,
            "bind http listener: {err}"
          ],
          [
            10660,
            "bind http listener: {err}"
          ],
          [
            10744,
            "client"
          ],
          [
            10745,
            "client"
          ],
          [
            10828,
            "send request"
          ],
          [
            10829,
            "send request"
          ],
          [
            10903,
            "404 response should fail"
          ],
          [
            10904,
            "404 response should fail"
          ],
          [
            11111,
            "200 OK"
          ],
          [
            11112,
            "200 OK"
          ],
          [
            11121,
            "application/wasm"
          ],
          [
            11122,
            "application/wasm"
          ],
          [
            11141,
            "b\"ok"
          ],
          [
            11143,
            "ok"
          ],
          [
            11275,
            "skipping send_request_returns_response_for_successful_server: {err}"
          ],
          [
            11276,
            "skipping send_request_returns_response_for_successful_server: {err}"
          ],
          [
            11416,
            "bind http listener: {err}"
          ],
          [
            11417,
            "bind http listener: {err}"
          ],
          [
            11501,
            "client"
          ],
          [
            11502,
            "client"
          ],
          [
            11585,
            "send request"
          ],
          [
            11586,
            "send request"
          ],
          [
            11795,
            "client"
          ],
          [
            11796,
            "client"
          ],
          [
            11835,
            "http://127.0.0.1:9/component.wasm"
          ],
          [
            11836,
            "http://127.0.0.1:9/component.wasm"
          ],
          [
            11879,
            "url"
          ],
          [
            11880,
            "url"
          ],
          [
            11960,
            "request should fail"
          ],
          [
            11961,
            "request should fail"
          ]
        ],
        "sz": 12046,
        "ts": [
          {
            "c": 1.0,
            "d": "Raw socket send call",
            "e": [
              "send("
            ],
            "i": "micro-behaviors/communications/socket/send::send-call-raw",
            "l": 2
          },
          {
            "c": 0.8999999761581421,
            "d": "#[cfg(test)] attribute",
            "e": [
              "#[cfg(test)]"
            ],
            "i": "metadata/package/testing/harness::rust-cfg-test",
            "l": 2
          },
          {
            "c": 0.800000011920929,
            "d": "Hardcoded loopback IPv4 address",
            "e": [
              "127.0.0.1"
            ],
            "i": "micro-behaviors/communications/ip::loopback-ipv4-source",
            "l": 2
          }
        ],
        "sha": "82bd3ee50347d891f99d39a129105dc6413039275d7ba29c39a253798b5186e5",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/src/http.rs",
        "type": "rust"
      },
      {
        "f": "H(Db)",
        "x": 1,
        "dp": 1,
        "id": 5,
        "is": [
          "listener.local_addr",
          "listener.accept",
          "stream.read",
          "format",
          "stream.write_all",
          "response.as_bytes",
          "stream.write_all",
          "Ok",
          "format",
          "spawn_http_server",
          "err.kind",
          "eprintln",
          "panic",
          "cache_dir.path",
          "Some",
          "store.fetch_from_str.expect",
          "store.fetch_from_str",
          "assert_eq",
          "assert"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.02,
            "space_count": 395.0,
            "total_lines": 55.0,
            "char_entropy": 4.76,
            "unique_chars": 71.0,
            "import_density": 34.55,
            "string_density": 0.36,
            "avg_line_length": 30.64,
            "max_line_length": 98.0,
            "empty_line_ratio": 0.13,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.26,
            "most_common_ratio": 0.07,
            "identifier_density": 1.65,
            "line_length_stddev": 24.03,
            "normalized_import_count": 2.56,
            "normalized_string_count": 2.7,
            "repeated_char_sequences": 10.0,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.27,
            "imports_to_functions_ratio": 9.5,
            "strings_to_functions_ratio": 10.0,
            "normalized_unique_identifiers": 8.99,
            "identifiers_to_functions_ratio": 26.0
          },
          "imports": {
            "total": 19.0,
            "unique_modules": 17.0,
            "third_party_count": 19.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 20.0,
            "url_count": 2.0,
            "avg_length": 20.5,
            "max_length": 79.0,
            "avg_entropy": 3.29,
            "total_bytes": 410.0,
            "entropy_stddev": 0.7
          },
          "comments": {},
          "functions": {
            "total": 2.0,
            "length_stddev": 0.5,
            "avg_name_length": 18.5,
            "no_params_count": 2.0,
            "avg_length_lines": 23.5,
            "max_length_lines": 24.0,
            "min_length_lines": 23.0,
            "density_per_100_lines": 3.64,
            "code_in_functions_ratio": 0.85
          },
          "identifiers": {
            "total": 91.0,
            "avg_length": 7.12,
            "max_length": 24.0,
            "min_length": 2.0,
            "avg_entropy": 2.32,
            "reuse_ratio": 0.57,
            "unique_count": 52.0,
            "length_stddev": 4.76,
            "has_digit_ratio": 0.02,
            "high_entropy_count": 1.0,
            "high_entropy_ratio": 0.02,
            "all_lowercase_ratio": 0.75,
            "numeric_suffix_count": 1.0
          }
        },
        "ss": [
          [
            275,
            "127.0.0.1:0"
          ],
          [
            276,
            "127.0.0.1:0"
          ],
          [
            556,
            "HTTP/1.1 200 OK\\r\\nContent-Length: {}\\r\\nContent-Type: application/wasm\\r\\n\\r\\n"
          ],
          [
            557,
            "HTTP/1.1 200 OK"
          ],
          [
            576,
            "Content-Length: {}"
          ],
          [
            598,
            "Content-Type: application/wasm"
          ],
          [
            827,
            "http://{}:{}/component.wasm"
          ],
          [
            828,
            "http://{}:{}/component.wasm"
          ],
          [
            990,
            "cache dir"
          ],
          [
            991,
            "cache dir"
          ],
          [
            1037,
            "b\"wasm!"
          ],
          [
            1039,
            "wasm!"
          ],
          [
            1209,
            "skipping fetch_http_component: {err}"
          ],
          [
            1210,
            "skipping fetch_http_component: {err}"
          ],
          [
            1307,
            "bind http listener: {err}"
          ],
          [
            1308,
            "bind http listener: {err}"
          ],
          [
            1406,
            "store"
          ],
          [
            1407,
            "store"
          ],
          [
            1624,
            "fetch from http"
          ],
          [
            1625,
            "fetch from http"
          ]
        ],
        "sz": 1740,
        "ts": [
          {
            "c": 0.6000000238418579,
            "d": "payload keyword",
            "e": [
              "payload"
            ],
            "i": "micro-behaviors/data/text/keywords::payload",
            "l": 1
          },
          {
            "c": 0.800000011920929,
            "d": "Hardcoded loopback IPv4 address",
            "e": [
              "127.0.0.1"
            ],
            "i": "micro-behaviors/communications/ip::loopback-ipv4-source",
            "l": 2
          }
        ],
        "sha": "726c02587640d22b0a1881c3b2250a42ca181523a9a4fae8caf1c2ba88bd7760",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/tests/http_fetch.rs",
        "type": "rust"
      },
      {
        "f": "O(C)",
        "dp": 1,
        "id": 6,
        "is": [
          "dir.path.join",
          "dir.path",
          "file.write_all.expect",
          "file.write_all",
          "write_file",
          "write_file",
          "temp_dir.path",
          "files.sort",
          "assert_eq",
          "write_file",
          "cache_dir.path",
          "format",
          "Some",
          "store.fetch_from_str.expect",
          "store.fetch_from_str",
          "assert_eq",
          "assert",
          "assert",
          "store.fetch_from_str.expect",
          "store.fetch_from_str",
          "assert_eq",
          "assert"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.0,
            "space_count": 264.0,
            "total_lines": 53.0,
            "char_entropy": 4.79,
            "unique_chars": 59.0,
            "import_density": 41.51,
            "string_density": 0.72,
            "avg_line_length": 35.28,
            "max_line_length": 81.0,
            "empty_line_ratio": 0.15,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.16,
            "most_common_ratio": 0.1,
            "identifier_density": 2.02,
            "line_length_stddev": 25.75,
            "normalized_import_count": 3.02,
            "normalized_string_count": 5.22,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.41,
            "imports_to_functions_ratio": 7.33,
            "strings_to_functions_ratio": 12.67,
            "normalized_unique_identifiers": 8.73,
            "identifiers_to_functions_ratio": 16.67
          },
          "imports": {
            "total": 22.0,
            "unique_modules": 14.0,
            "third_party_count": 22.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 38.0,
            "avg_length": 12.16,
            "max_length": 27.0,
            "avg_entropy": 2.77,
            "total_bytes": 462.0,
            "entropy_stddev": 0.86
          },
          "comments": {
            "chars": 59.0,
            "lines": 1.0,
            "total": 1.0,
            "to_code_ratio": 0.02
          },
          "functions": {
            "total": 3.0,
            "length_stddev": 9.27,
            "avg_name_length": 18.67,
            "no_params_count": 3.0,
            "avg_length_lines": 14.0,
            "max_length_lines": 27.0,
            "min_length_lines": 6.0,
            "high_entropy_names": 1.0,
            "density_per_100_lines": 5.66,
            "code_in_functions_ratio": 0.79
          },
          "identifiers": {
            "total": 107.0,
            "avg_length": 7.72,
            "max_length": 28.0,
            "min_length": 2.0,
            "avg_entropy": 2.47,
            "reuse_ratio": 0.47,
            "unique_count": 50.0,
            "length_stddev": 5.22,
            "has_digit_ratio": 0.02,
            "high_entropy_count": 2.0,
            "high_entropy_ratio": 0.04,
            "all_lowercase_ratio": 0.82,
            "numeric_suffix_count": 1.0
          }
        },
        "ss": [
          [
            366,
            "unable to create test file"
          ],
          [
            367,
            "unable to create test file"
          ],
          [
            433,
            "write should succeed"
          ],
          [
            434,
            "write should succeed"
          ],
          [
            550,
            "tempdir"
          ],
          [
            551,
            "tempdir"
          ],
          [
            601,
            "a.wasm"
          ],
          [
            602,
            "a.wasm"
          ],
          [
            611,
            "b\"a"
          ],
          [
            613,
            "a"
          ],
          [
            657,
            "b.wasm"
          ],
          [
            658,
            "b.wasm"
          ],
          [
            667,
            "b\"b"
          ],
          [
            669,
            "b"
          ],
          [
            734,
            "list succeeds"
          ],
          [
            735,
            "list succeeds"
          ],
          [
            908,
            "component dir"
          ],
          [
            909,
            "component dir"
          ],
          [
            973,
            "cache dir"
          ],
          [
            974,
            "cache dir"
          ],
          [
            1029,
            "component.wasm"
          ],
          [
            1030,
            "component.wasm"
          ],
          [
            1047,
            "b\"hello world"
          ],
          [
            1049,
            "hello world"
          ],
          [
            1126,
            "store"
          ],
          [
            1127,
            "store"
          ],
          [
            1162,
            "fs://{}"
          ],
          [
            1163,
            "fs://{}"
          ],
          [
            1407,
            "fetch should succeed"
          ],
          [
            1408,
            "fetch should succeed"
          ],
          [
            1463,
            "b\"hello world"
          ],
          [
            1465,
            "hello world"
          ],
          [
            1676,
            "remove source file"
          ],
          [
            1677,
            "remove source file"
          ],
          [
            1790,
            "cached fetch should succeed"
          ],
          [
            1791,
            "cached fetch should succeed"
          ],
          [
            1860,
            "b\"hello world"
          ],
          [
            1862,
            "hello world"
          ]
        ],
        "sz": 1923,
        "ts": [
          {
            "a": "T1105",
            "c": 0.949999988079071,
            "d": "Rust write file task",
            "e": [
              "write_file"
            ],
            "i": "objectives/command-and-control/backdoor/script::rust-write-file-task",
            "l": 1,
            "m": "B0030"
          }
        ],
        "sha": "583453ca543e230447209191fa52158eb694b61c095adece46a05b4b5f964ecc",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/tests/fs_list.rs",
        "type": "rust"
      },
      {
        "dp": 1,
        "id": 7,
        "is": [
          "cache_root.as_ref.to_path_buf",
          "cache_root.as_ref",
          "Ok",
          "default_cache_dir",
          "policy.digest.as_ref.and_then",
          "policy.digest.as_ref",
          "d.expected",
          "format",
          "cache_path.exists",
          "debug",
          "policy.verify",
          "Ok",
          "locator.clone",
          "Ok",
          "policy.verify",
          "report.digest.clone.unwrap_or_else",
          "report.digest.clone",
          "Ok",
          "locator.clone",
          "Some",
          "format",
          "cache_path.exists",
          "Ok",
          "policy.verify",
          "report.digest.clone.unwrap_or_else",
          "report.digest.clone",
          "Ok",
          "Some",
          "locator.clone",
          "Some",
          "Err",
          "\"http\".into",
          "Err",
          "\"https\".into",
          "digest.value.clone",
          "file_name.push_str",
          "format",
          "debug",
          "debug",
          "Ok",
          "raw.contains",
          "raw.to_string",
          "err.to_string",
          "url.scheme",
          "decode_fs_path",
          "Ok",
          "raw.to_string",
          "url.to_file_path.map_err",
          "url.to_file_path",
          "raw.to_string",
          "\"unable to convert file URL to path\".into",
          "Ok",
          "raw.to_string",
          "Ok",
          "Ok",
          "Ok",
          "url.to_string",
          "Ok",
          "url.to_string",
          "Err",
          "other.to_string",
          "canonicalize_or",
          "Ok",
          "raw.to_string",
          "locator.clone",
          "url.as_str.to_string",
          "url.as_str",
          "reference.clone",
          "url.host_str.filter",
          "url.host_str",
          "host.is_empty",
          "path.push_str",
          "path.push_str",
          "path.push_str",
          "url.path",
          "percent_decode_str.decode_utf8.map_err",
          "percent_decode_str.decode_utf8",
          "percent_decode_str",
          "url.to_string",
          "err.to_string",
          "decoded.as_ref",
          "Ok",
          "canonicalize_or",
          "hasher.update",
          "locator.as_cache_key.as_bytes",
          "locator.as_cache_key",
          "hasher.finalize",
          "hash_locator"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.0,
            "space_count": 2885.0,
            "total_lines": 305.0,
            "char_entropy": 4.43,
            "unique_chars": 73.0,
            "import_density": 28.85,
            "string_density": 0.19,
            "avg_line_length": 30.31,
            "max_line_length": 94.0,
            "empty_line_ratio": 0.09,
            "last_line_length": 1.0,
            "most_common_char": "t",
            "whitespace_ratio": 0.33,
            "most_common_ratio": 0.06,
            "identifier_density": 1.35,
            "line_length_stddev": 22.13,
            "normalized_import_count": 5.04,
            "normalized_string_count": 3.32,
            "repeated_char_sequences": 109.0,
            "suspicious_string_ratio": 0.07,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.86,
            "imports_to_functions_ratio": 5.87,
            "strings_to_functions_ratio": 3.87,
            "suspicious_identifier_ratio": 0.01,
            "normalized_unique_identifiers": 13.45,
            "identifiers_to_functions_ratio": 7.4
          },
          "imports": {
            "total": 88.0,
            "unique_modules": 48.0,
            "third_party_count": 88.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 58.0,
            "avg_length": 11.55,
            "max_length": 40.0,
            "avg_entropy": 2.25,
            "total_bytes": 670.0,
            "entropy_stddev": 1.11,
            "shell_command_strings": 4.0
          },
          "comments": {},
          "functions": {
            "total": 15.0,
            "length_stddev": 13.44,
            "avg_name_length": 11.73,
            "no_params_count": 15.0,
            "avg_length_lines": 15.0,
            "max_length_lines": 41.0,
            "min_length_lines": 3.0,
            "high_entropy_names": 1.0,
            "density_per_100_lines": 4.92,
            "code_in_functions_ratio": 0.74
          },
          "identifiers": {
            "total": 411.0,
            "avg_length": 7.65,
            "max_length": 18.0,
            "min_length": 1.0,
            "avg_entropy": 2.36,
            "reuse_ratio": 0.27,
            "unique_count": 111.0,
            "length_stddev": 4.73,
            "has_digit_ratio": 0.02,
            "sequential_names": 1.0,
            "single_char_count": 2.0,
            "single_char_ratio": 0.02,
            "high_entropy_count": 6.0,
            "high_entropy_ratio": 0.05,
            "all_lowercase_ratio": 0.68,
            "all_uppercase_ratio": 0.01,
            "numeric_suffix_count": 2.0,
            "underscore_prefix_count": 1.0
          }
        },
        "ss": [
          [
            216,
            "http"
          ],
          [
            217,
            "http"
          ],
          [
            552,
            "http"
          ],
          [
            553,
            "http"
          ],
          [
            881,
            "http"
          ],
          [
            882,
            "http"
          ],
          [
            1700,
            "{expected}.wasm"
          ],
          [
            1701,
            "{expected}.wasm"
          ],
          [
            1781,
            "cache hit for digest {expected}"
          ],
          [
            1782,
            "cache hit for digest {expected}"
          ],
          [
            3152,
            "{cache_key}.wasm"
          ],
          [
            3153,
            "{cache_key}.wasm"
          ],
          [
            4100,
            "http"
          ],
          [
            4101,
            "http"
          ],
          [
            4237,
            "http"
          ],
          [
            4238,
            "http"
          ],
          [
            4352,
            "http"
          ],
          [
            4353,
            "http"
          ],
          [
            4474,
            "http"
          ],
          [
            4475,
            "http"
          ],
          [
            4611,
            "http"
          ],
          [
            4612,
            "http"
          ],
          [
            4726,
            "https"
          ],
          [
            4727,
            "https"
          ],
          [
            5162,
            ".wasm"
          ],
          [
            5163,
            ".wasm"
          ],
          [
            5347,
            "{}.wasm"
          ],
          [
            5348,
            "{}.wasm"
          ],
          [
            5539,
            "failed to update locator cache at {}: {}"
          ],
          [
            5540,
            "failed to update locator cache at {}: {}"
          ],
          [
            5685,
            "cached artifact {:?} at {}"
          ],
          [
            5686,
            "cached artifact {:?} at {}"
          ],
          [
            5833,
            "greentic-component-cache"
          ],
          [
            5834,
            "greentic-component-cache"
          ],
          [
            6141,
            "//"
          ],
          [
            6142,
            "//"
          ],
          [
            6380,
            "fs"
          ],
          [
            6381,
            "fs"
          ],
          [
            6623,
            "file"
          ],
          [
            6624,
            "file"
          ],
          [
            6808,
            "unable to convert file URL to path"
          ],
          [
            6809,
            "unable to convert file URL to path"
          ],
          [
            7057,
            "http"
          ],
          [
            7058,
            "http"
          ],
          [
            7112,
            "https"
          ],
          [
            7113,
            "https"
          ],
          [
            7169,
            "oci"
          ],
          [
            7170,
            "oci"
          ],
          [
            7234,
            "warg"
          ],
          [
            7235,
            "warg"
          ],
          [
            8175,
            "invalid locator `{locator}`: {reason}"
          ],
          [
            8176,
            "invalid locator `{locator}`: {reason}"
          ],
          [
            8285,
            "unsupported locator scheme `{0}"
          ],
          [
            8286,
            "unsupported locator scheme `{0}"
          ],
          [
            8431,
            "http"
          ],
          [
            8432,
            "http"
          ],
          [
            8765,
            "//"
          ],
          [
            8766,
            "//"
          ]
        ],
        "sz": 9551,
        "sha": "e9dccbce99b9de7d6262e3cfabb92c42608a531b6180436544c60798c47cbfe4",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/src/lib.rs",
        "type": "rust"
      },
      {
        "dp": 1,
        "id": 8,
        "is": [
          "entry.path",
          "path.is_file",
          "entries.push",
          "entries.sort",
          "Ok",
          "Ok"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.0,
            "space_count": 101.0,
            "total_lines": 20.0,
            "char_entropy": 4.57,
            "unique_chars": 45.0,
            "import_density": 30.0,
            "avg_line_length": 22.2,
            "max_line_length": 62.0,
            "empty_line_ratio": 0.15,
            "last_line_length": 1.0,
            "most_common_char": "t",
            "whitespace_ratio": 0.26,
            "most_common_ratio": 0.08,
            "identifier_density": 1.6,
            "line_length_stddev": 18.24,
            "normalized_import_count": 1.34,
            "repeated_char_sequences": 1.0,
            "max_inline_whitespace_run": 1.0,
            "normalized_function_count": 0.45,
            "imports_to_functions_ratio": 3.0,
            "normalized_unique_identifiers": 3.7,
            "identifiers_to_functions_ratio": 8.0
          },
          "imports": {
            "total": 6.0,
            "unique_modules": 5.0,
            "third_party_count": 6.0,
            "third_party_ratio": 1.0
          },
          "strings": {},
          "comments": {},
          "functions": {
            "total": 2.0,
            "length_stddev": 4.5,
            "avg_name_length": 4.5,
            "no_params_count": 2.0,
            "avg_length_lines": 7.5,
            "max_length_lines": 12.0,
            "min_length_lines": 3.0,
            "density_per_100_lines": 10.0,
            "code_in_functions_ratio": 0.75
          },
          "identifiers": {
            "total": 32.0,
            "avg_length": 4.69,
            "max_length": 10.0,
            "min_length": 2.0,
            "avg_entropy": 1.94,
            "reuse_ratio": 0.5,
            "unique_count": 16.0,
            "length_stddev": 2.17,
            "all_lowercase_ratio": 0.69
          }
        },
        "sz": 464,
        "sha": "79f3af12b0fb60220bd86f5c9a5bfb72b03643a30ead7e80837b3c2f3e65c664",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/src/fs.rs",
        "type": "rust"
      },
      {
        "dp": 1,
        "id": 9,
        "ms": {
          "text": {
            "digit_ratio": 0.03,
            "space_count": 280.0,
            "total_lines": 140.0,
            "char_entropy": 4.84,
            "unique_chars": 70.0,
            "avg_line_length": 16.51,
            "max_line_length": 74.0,
            "empty_line_ratio": 0.16,
            "last_line_length": 1.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.17,
            "most_common_ratio": 0.1,
            "line_length_stddev": 15.77,
            "max_inline_whitespace_run": 1.0
          }
        },
        "ss": [
          [
            0,
            "# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO"
          ],
          [
            50,
            "# When uploading crates to the registry Cargo will automatically"
          ],
          [
            115,
            "# \"normalize\" Cargo.toml files for maximal compatibility"
          ],
          [
            172,
            "# with all versions of Cargo and also rewrite `path` dependencies"
          ],
          [
            238,
            "# to registry (e.g., crates.io) dependencies."
          ],
          [
            286,
            "# If you are reading this file be aware that the original Cargo.toml"
          ],
          [
            355,
            "# will likely look very different (and much more reasonable)."
          ],
          [
            417,
            "# See Cargo.toml.orig for the original contents."
          ],
          [
            467,
            "[package]"
          ],
          [
            477,
            "edition = \"2024\""
          ],
          [
            494,
            "name = \"greentic-component-store\""
          ],
          [
            528,
            "version = \"0.6.0-dev.25092276079\""
          ],
          [
            562,
            "build = false"
          ],
          [
            576,
            "publish = true"
          ],
          [
            591,
            "autolib = false"
          ],
          [
            607,
            "autobins = false"
          ],
          [
            624,
            "autoexamples = false"
          ],
          [
            645,
            "autotests = false"
          ],
          [
            663,
            "autobenches = false"
          ],
          [
            683,
            "description = \"Store abstraction and verification for Greentic components\""
          ],
          [
            758,
            "homepage = \"https://github.com/greenticai/greentic-component\""
          ],
          [
            820,
            "documentation = \"https://github.com/greenticai/greentic-component\""
          ],
          [
            887,
            "readme = false"
          ],
          [
            902,
            "keywords = ["
          ],
          [
            963,
            "categories = [\"wasm\"]"
          ],
          [
            985,
            "license = \"MIT\""
          ],
          [
            1001,
            "repository = \"https://github.com/greenticai/greentic-component\""
          ],
          [
            1065,
            "resolver = \"2\""
          ],
          [
            1081,
            "[features]"
          ],
          [
            1092,
            "default = ["
          ],
          [
            1136,
            "http = [\"dep:reqwest\"]"
          ],
          [
            1196,
            "name = \"greentic_component_store\""
          ],
          [
            1230,
            "path = \"src/lib.rs\""
          ],
          [
            1251,
            "[[test]]"
          ],
          [
            1260,
            "name = \"fs_list\""
          ],
          [
            1277,
            "path = \"tests/fs_list.rs\""
          ],
          [
            1313,
            "name = \"http_fetch\""
          ],
          [
            1333,
            "path = \"tests/http_fetch.rs\""
          ],
          [
            1363,
            "[dependencies.anyhow]"
          ],
          [
            1400,
            "[dependencies.async-trait]"
          ],
          [
            1427,
            "version = \"0.1\""
          ],
          [
            1444,
            "[dependencies.bytes]"
          ],
          [
            1480,
            "[dependencies.hex]"
          ],
          [
            1499,
            "version = \"0.4\""
          ],
          [
            1516,
            "[dependencies.percent-encoding]"
          ],
          [
            1563,
            "[dependencies.reqwest]"
          ],
          [
            1586,
            "version = \"0.13\""
          ],
          [
            1603,
            "features = ["
          ],
          [
            1660,
            "optional = true"
          ],
          [
            1676,
            "default-features = false"
          ],
          [
            1702,
            "[dependencies.serde]"
          ],
          [
            1737,
            "features = [\"derive\"]"
          ],
          [
            1760,
            "[dependencies.serde_json]"
          ],
          [
            1801,
            "[dependencies.sha2]"
          ],
          [
            1821,
            "version = \"0.11\""
          ],
          [
            1839,
            "[dependencies.thiserror]"
          ],
          [
            1879,
            "[dependencies.time]"
          ],
          [
            1899,
            "version = \"0.3\""
          ],
          [
            1977,
            "[dependencies.tokio]"
          ],
          [
            2039,
            "\"rt-multi-thread\","
          ],
          [
            2114,
            "[dependencies.tokio-util]"
          ],
          [
            2140,
            "version = \"0.7\""
          ],
          [
            2157,
            "[dependencies.tracing]"
          ],
          [
            2197,
            "[dependencies.url]"
          ],
          [
            2231,
            "[dev-dependencies.tempfile]"
          ],
          [
            2274,
            "[dev-dependencies.tokio]"
          ]
        ],
        "sz": 2451,
        "sha": "a9c5d2a1612c823edfb58655bab3fd14525cd9cfa5f602ec62254adf2ef49718",
        "path": "/data/samples/unknown/harvest/crates/greentic-component-store-0.6.0-dev.25092276079.crate!!greentic-component-store-0.6.0-dev.25092276079/Cargo.toml",
        "type": "unknown"
      }
    ],
    "tv": "13343"
  }
}