{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0077855587,
        "rte": "az",
        "prob": 0.0077855587
      },
      {
        "cls": 0,
        "raw": 0.008093049,
        "rte": "az/tar",
        "prob": 0.008093049
      }
    ],
    "prob": 0.0077855587,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0077855587005615234,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009347994819108862,
        "type": "cargo.toml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011215607628400903,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "rust"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017414489775546826,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-11T21:54:02Z"
  },
  "path": "server-decorator-openapi-2.0.25.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(Db)Md",
        "sha": "285a29a7eba8c3296e37cbd0d96a07d98d590f179d09dfde7ad155a7d15894d7",
        "path": "server-decorator-openapi-2.0.25.crate",
        "risk": 5,
        "size": 10023,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 10023,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 10023,
              "peak_region_entropy": 7.8
            }
          }
        },
        "ident": {
          "name": {
            "value": "server-decorator-openapi",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/montionugera/node-server-decorator",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "Montionugera",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "2.0.25",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "server-decorator-openapi",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/import/rust/serde_json/value::serde_json/value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_json::Value",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreeset::std/collections/btreeset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeSet",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde_json/json::serde_json/json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_json::json",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/canonical/canonicalize_value::server_decorator_entity/canonical/canonicalize_value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::canonical::canonicalize_value",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/spec/fieldspec::server_decorator_entity/spec/fieldspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::spec::FieldSpec",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/import/rust/crate/patterns/uuid_pattern::crate/patterns/uuid_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::patterns::UUID_PATTERN",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/import/rust/generator::generator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports generator::*",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/spec/schemespec::server_decorator_entity/spec/schemespec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::spec::SchemeSpec",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/spec/entityspec::server_decorator_entity/spec/entityspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::spec::EntitySpec",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/patterns/uri_pattern::crate/patterns/uri_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::patterns::URI_PATTERN",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/patterns/email_pattern::crate/patterns/email_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::patterns::EMAIL_PATTERN",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde_json/map::serde_json/map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_json::Map",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/patterns::patterns",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports patterns::*",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/file/archive::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1207,
              "entropy": 4.95
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.96
            }
          }
        },
        "id": 3,
        "path": "server-decorator-openapi-2.0.25.crate!!server-decorator-openapi-2.0.25/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/serde?version_requirement=1.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde_json?version_requirement=1.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/server-decorator-entity?version_requirement=2.0.25",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/thiserror?version_requirement=2.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "src/lib.rs",
            "off": 961,
            "file": 7,
            "kind": "local"
          },
          {
            "to": "pkg:github/montionugera/node-server-decorator",
            "off": 857,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "d56728cf8124c4939a76e31d9fb7c83d45b444c0d8f4469eaa5adb1b1de6974c",
        "size": 1207,
        "traits": [
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              0,
              1,
              2,
              3,
              5,
              7
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "boP)bB95L:FrRfzz/6DfwPRGamRc1IB-I4oq/#!@wEn=zxK@q:B-RTECw?IqB8UL$wGU@jz*2\u00269wPF#5aAhvtwozy7x(v(vxl4A\u003ewH[@UfFB^}v@DmbA:-E1eN@ZoAbok%zGE1nze:r5zdNQbvruj4zxJ\u003efaARpdazb+jy-)bbwPz%9AXg*kv@Dx@Bz(hcaz253B9R?GwO\u0026M4z/M%#B-RTEgb7ErasHcgB95JVe\u0026UKndj$@ms8Sa{B8UL$wJy@wB7GxnwPxwkwN/U0vruBdu)9s}atCM7b{lVxBy^4rwmYU2x\u003e7N/avQf\u0026x([S0AaJJ4nM3VTawR",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z^)J]z6hkTByw)1B0eueavgl{z6iLgBy/99vruj4zxM*9axin{x(tb5B9RUkaAzQxBzkP6e^.}qeIdqpbo[r#A::63awWe(A=#edCm1X8avyfTBy=Oxaw=G*xDRWBlT:}xvRGT)BzkrcaBBJzauz8aeG/A-iXq{naBCp)eIeK%D\u003cUlzdK[?EwPz%9AXg*kv@Dx@Bz(gKwO#Q7BA}mzdJ\u003c9Yu#*yhBt4cAvru74flpYBC4CXCwmYm?A::6dAXg\u003cuBzk\u0026xu\u0026",
            "ln": 287,
            "col": 96,
            "line": 5
          },
          {
            "b": "A::6dAXhiGwO${}x\u003c-6hawV@/zB48\u003catUS8ay]z2B.$YcBrCjczE)\u0026%Bz(gxCwhejatCM7b{lVxBy^4rwmYU2x\u003e7N/aAg+fx([RyBz\u0026piz/fVqvpKy4w[=HiB-I5maBBJzasX\u003cGB7GxnwPxwkwN/U0vruBdeO5%wu[9SGD(#*qB-RTTv@=11wPGIC",
            "ln": 674,
            "col": 60,
            "line": 14
          },
          {
            "b": "wmY^?ay/s#y?mV$wGV5dzF9=%w]8f]xML^Fs2ih^u@RePv}w2CzGGDmBylTxvqYP#u@q5TB.aoUB8$=5wNDTd3vA%CdQWseA=#2meO5B5z/Podz/NBrCY^\u003ehdK(M*ayGkjB966BA::63B1.PCA=#2meO5B5z/Podz/NBrCY^\u003ehaBCqfmn)edA=l7",
            "ln": 1160,
            "col": 210,
            "line": 16
          },
          {
            "b": "ayPzmz/5{8x\u003e5nNr8jSWvqGT*vruj4zy=]szE:\u003e/mNFpUg=mimp\u0026ZF-y?mDal$HEGx(4\u0026kD\u003cQijeIdqpbo[r=e*9L[v@bN]x(mMamq^iYBzkrcasHSswPz%9AXg*kv@Dx@Bz(gKwO#Q7BA}my3jn15boPD(B.bDjavpi+y?d9$ave*}3jpfGu#*yhBp9eiwGV59A=#2muU0.Tz/Podz/Ph@zGGPmC@!0k3lQDlavQf\u0026x([S0AaJJCB.LV5wPxsAmRMBIwgO\u0026?v@#B6zy=]aAaK5#BzkVhefE+$xk8l(BzkVhefE]jvqZd9z/P}J3vK#y3t:o}aA.:pA:J)bwN=\u0026Cao",
            "ln": 1338,
            "col": 110,
            "line": 17
          },
          {
            "b": "z/fo0vqGp=B8L}sjS[(*wPzd0AaJJiBz\u003eI@vqZ13x\u003e7N/uUTU2zyu}^B-8zzvq)Rzi%]w6u\u003cWk)eIdqpbo[r^e*9U}zE)\u0026%BzkS9awV@/zB48\u003catUS8avHcTB.$YcBAnMMu#][1C4CXCwmYm?A::6dAXhiGwO${}x\u003c-v%3p!VBwPzj3wGUG3ze:r9vqZffpJf(.k#pb}gCgy8B8UY2x\u003ez6?vruj4zGu}qvru0)x(mMaph:VOefE=mBzbPgefED3efFwswfsSYz6iqkBy^4oz/NBsD30QU3jpfGu#*yhBp9eiwGV59A=#2muU0.Tz/Podz/Pg",
            "ln": 2993,
            "col": 8,
            "line": 61
          },
          {
            "b": "b2re?zB48\u003catUS8azkn6wPzj3x(v(kdlv\u003ezAb]VgBzL?rc)B1^a$K\u003cEz!0c?B8L}Bi%]w6u\u003cWk)eIdqpbo[r!e*9LYpASXDy?WA*BzkVhasHSswPz%9AXg*kv@Dx@Bz(gKwoq-$dgcz.vqGT*vru66Aaa3dz^^f$ayO[\u003ex(n0lavGg8aAhvtygQ)%x(v)gasHScA+eW3wNE5iv0cB0vru6*efFtvwNPaSefFtev@#B6zAo)$vqPNtu[1bz3sEmHA=(CB3uZA3aAIamC4CY3wmYm?A::6dA:Jv0z-P}aB]",
            "ln": 3347,
            "col": 13,
            "line": 74
          },
          {
            "b": "x(n3ezxQzLnP5YWy?WA5w[+*)wof^ODPBxta$K\u003cFA=J^DzGYD8x\u003egN.x\u003eq9\u003eB16fTEf%v\u0026u\u003cWk)eIdqpbo[r/e*9J1A+cv\u003ewPIN4x\u003eqf(C{34cvpK6}c$4acA=#2meO5B5z/Podz/NBtz/Pz%dgczbbo[s0wPRH7ze0)4B98baavxNExK@qVwQettclLV:v}YA@l1BzyBy/F1u%)w.B-RTiB-RapB7GxnwPzc*wN/U0vruBduT[1{wJz(0v@Dj6B-.h4v{@\u003eXwNxj:C}p7jwO(vaC%=1IxK%Fuvq{s1AX5t2vpJ$Zk(",
            "ln": 3875,
            "col": 7,
            "line": 97
          },
          {
            "b": "C42hfjS[MVvpS}\u0026e]kDmwgeTqwQc0Oe{82sB98CpzF7vDdk24Mvqf*oB-8zzvq)Rzi%]w6u\u003cWk)eIdqpbo[r*e*9D8B.@l(r8=WpqG3Y1wPw[VwmoC0wPw[wu#][1C4CXCwmYm?A::6dAXgZAB.$In3joHCB-8pzqBKI-aAzyyBy/Iownc6}v@#KjaA8cuvqWhNCY^\u003cCA=l8xwPw]qx([2hvrDWgzddK2v\u003c1fspAT*?y?WA*BzkVhayPd#aw$V@auqnohY$}qz^)J]z6hkTByw)1B2\u003cTnu%)w.B-RTiB-Rapvr={iiYZeS",
            "ln": 5342,
            "col": 5,
            "line": 149
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 6323,
              "entropy": 5.16
            },
            "text": {
              "lines": 173,
              "top_char": 101,
              "digit_ratio": 0.03,
              "space_count": 767,
              "char_entropy": 5.16,
              "unique_chars": 92,
              "top_char_null": 0,
              "lines_over_200": 1,
              "top_char_ratio": 0.08,
              "avg_line_length": 35.55,
              "max_line_length": 277,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.23,
              "last_line_length": 3,
              "whitespace_ratio": 0.15,
              "line_length_stddev": 42.35,
              "max_whitespace_run": 23,
              "repeated_char_sequences": 6
            },
            "binary": {
              "peak_region_bytes": 6323,
              "peak_region_entropy": 5.12
            }
          }
        },
        "id": 5,
        "mol": "Md",
        "path": "server-decorator-openapi-2.0.25.crate!!server-decorator-openapi-2.0.25/README.md",
        "pid": 0,
        "risk": 2,
        "sha": "066bc0f87024e98a49dc174000e0c3635685ed154cd534cab99eb988f49b869e",
        "size": 6323,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "spans": [
              [
                1456,
                27
              ]
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings",
            "spans": [
              [
                351,
                17
              ],
              [
                1402,
                52
              ],
              [
                3057,
                67
              ],
              [
                3411,
                45
              ],
              [
                3939,
                53
              ],
              [
                5406,
                56
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                35,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1208,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                163,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                722,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "B-Rapv@=11wJz\u003e\u003evruQ5A=b}Vi^Tp\u0026k$K:Sp^F5Wmn=(iaxqrhuR\u003c3/r7fXWefE})nKM]Zk#Z/LqCIT43uZA3aAIamwmYa.B8L}Si^UQ.z/d9Go\u003c}#(axz]!B.b$.3uZA3aAIamC4CY3wmYm?A::6dA:Jx}Bzk\u0026xiYZ+VzF%Abv{%gmi+8Poz/fo0vqGU7wNxQ?y\u0026%qJ3uZA3aAIamC4CY3wmYm?A::6dA:Jx}Bzk\u0026xiY.t3wN^+ZDQR*]x([S0AaJJgavZ6Ry?cE-wN^nlq!6GLzdMT+wN*cI3uZA3aAITniYZ+?y\u00260V)BzkVhB2(uGrb#LYq!p5j3uZA3aARphB7Gxjz/N)1mriA!AYTQnbu[X\u0026A+PYdc}4SQB.rlFmriA!AW+o3AckRjwO#TcawV@/zB5kQmriA!AV/YoarR^Hbu[-1A=k$Db70)sBzk\u0026xEl5G*zY\u0026UawO+)1CwhejaAzypwGUk4x\u003egD)a$l!8arR^Ho\u003e!V\u0026x(mMPwjyoAy?aVnaz2Cjx([RYax9x5x(mMaEjLZFarR^Ktv??}z/NlIB7GxavqGU7vruj4zxJIhA=k$VaBt!\u003ca$l!8",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "A+PA7iY.d\u0026Cpj)\u003e3lQDlarR^Hax9h}wHIdtau.[hw?FgzuV*sbwPzo?B7D:Ge[n*oy?m9#iYYx4BAh8kxfEZ)as!NAe[5*dB98BJdj+/GarR!P3vJl*w]n-2vrl0!BA}?pd0dG)cuBoHdiHiaasnESByxo9v\u003c2\u0026mAV/YoarR^HzddJ@xDRytDKp(rarR^H",
            "ln": 618,
            "col": 19,
            "line": 19
          },
          {
            "b": "aAITBj%kgVarR^HzddJ@xDQ]7BrC]qarR^HarR^Hb4UR1x(1$ojW6#!z/65lmnl6toKyQZr8=p:pam.3arR^HarR^Hb6w3xwfJcVj%i^xzdLa}ry]O=p^F5Wmn=(fed9Hxao",
            "ln": 1059,
            "col": 48,
            "line": 37
          },
          {
            "b": "w/$]3BrBI2zdLbowO95%x\u003eq9\u003eB15j{az9lrx\u003eq9\u003eB0b/parR^HarR^HarR^Hw]zYjB9g}mx(k59x\u003eq9\u003eB0b/parR^HarR^HarR^HarR^Hx\u003ewG6wO2*eB9g}vaBsCrarR^HarR^HarR^HarR^HarR!ywPP5oBZ!Z0auZ\u0026ZB8L@6B7n({zdc^-z/Pg",
            "ln": 3180,
            "col": 10,
            "line": 114
          },
          {
            "b": "BAh8kxdLfavqH6$j%kgVarR^Hy?mYhx(){6B09Q*yiarhaT?WAarR^HarR^Hb6n9HwG\u003ceTb4kIjvr\u003c4F3lQDlarR^Har\u003eJwwO(GjiV@+RarR^HarR^HarR^Ha%.huw*fnUw]zZbvrrUva%O:Jz/6DizE)ZcB1.PAxK#3?B1.(KzGGPmD0+C$zdOb[wNP9",
            "ln": 4803,
            "col": 63,
            "line": 167
          },
          {
            "b": "at2=1r://!wGVsbarR^Hx\u003ewGee]\u0026gUD2NsqjV%]ivq]{NwQbExDKp(rarR^HarUAuz/cZDDKp(rarR^HarR^HarR\u003eID2NssiV]RPAa}%RC{j^DarR^HarR^HarR^Hb54",
            "ln": 7219,
            "col": 33,
            "line": 260
          },
          {
            "b": "3vJl*w]n-aB8L@6vSb!5c#@)huV6p?wJy}XB98BKat2=1r://!wGVsbarR^HyiarhaT?WAarR^HarR^Hb4CLeBy/uib03\u0026[3lQDlarR^HarR^Har\u003elkAbok#vruj4zzb:Cz/c:WaBsCrarR^HarR^HarR^HarR^JB7n({zdaRHaBsCrarR^HarR^HarR^HarR^HarR^JbYWEdb03\u0026Uz/PY6BrJ4RbqiLBze:AhwO#QhflpSpwO\u003e\u003c%fmd.Jw)U",
            "ln": 7683,
            "col": 6,
            "line": 278
          },
          {
            "b": "z/fRGvrk^@wO9ttkmeIQarV7]3lQDlaz+RhaAI4hAaK8kjS[/Qz/xoeuU%j\u003ce[X:qc#iytdl/)3arR^Hy?mYhB7n({zdN6(vqPM#jS(7)wN^ulv}YB\u003cwPGFox(Xopc[dwkzEEx[i%)8MarTQ3zdLbgB8L}tc%E33arR^HarR!N3lQDlarR^HarR^Hao",
            "ln": 8764,
            "col": 17,
            "line": 322
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "s.chars"
            ],
            [
              "",
              "c.next"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "f.to_uppercase"
            ],
            [
              "",
              "c.as_str"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "base_type"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "format_pattern"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "json_schema_for_field"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "json_schema_for_field"
            ],
            [
              "",
              "props.insert"
            ],
            [
              "",
              "sub.name.clone"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "required.push"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "required.is_empty"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "s.insert"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "json_schema_for_field"
            ],
            [
              "",
              "props.insert"
            ],
            [
              "",
              "f.name.clone"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "required.push"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "required.is_empty"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "problem_props.as_object.unwrap.clone"
            ],
            [
              "",
              "problem_props.as_object.unwrap"
            ],
            [
              "",
              "problem_props.as_object"
            ],
            [
              "",
              "val_props.insert"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "out.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "out.as_object_mut.unwrap"
            ],
            [
              "",
              "out.as_object_mut"
            ],
            [
              "",
              "json_body"
            ],
            [
              "",
              "b.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "b.as_object_mut.unwrap"
            ],
            [
              "",
              "b.as_object_mut"
            ],
            [
              "",
              "status.into"
            ],
            [
              "",
              "spec.security.as_ref"
            ],
            [
              "",
              "sec.ops.as_ref"
            ],
            [
              "",
              "sec.actions.as_ref"
            ],
            [
              "",
              "scopes_map.get"
            ],
            [
              "",
              "sec.schemes.first"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "strict_object"
            ],
            [
              "",
              "create.clone"
            ],
            [
              "",
              "update.remove"
            ],
            [
              "",
              "strict_object"
            ],
            [
              "",
              "list_envelope"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "schemas.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "schemas.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "schemas.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "schemas.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "a.input.as_deref.unwrap_or"
            ],
            [
              "",
              "a.input.as_deref"
            ],
            [
              "",
              "strict_object"
            ],
            [
              "",
              "schemas.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "sec_schemes.insert"
            ],
            [
              "",
              "s.name.clone"
            ],
            [
              "",
              "scheme_object"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "spec.fields.iter.find.ok_or_else"
            ],
            [
              "",
              "spec.fields.iter.find"
            ],
            [
              "",
              "spec.fields.iter"
            ],
            [
              "",
              "f.role.as_deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "spec.entity.clone"
            ],
            [
              "",
              "id.clone"
            ],
            [
              "",
              "json_schema_for_field"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "json_body"
            ],
            [
              "",
              "r.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "r.as_object_mut.unwrap"
            ],
            [
              "",
              "r.as_object_mut"
            ],
            [
              "",
              "spec.ops.iter.any"
            ],
            [
              "",
              "spec.ops.iter"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "params.push"
            ],
            [
              "",
              "params.push"
            ],
            [
              "",
              "params.push"
            ],
            [
              "",
              "params.push"
            ],
            [
              "",
              "f.clone"
            ],
            [
              "",
              "json_schema_for_field"
            ],
            [
              "",
              "params.push"
            ],
            [
              "",
              "params.sort_by"
            ],
            [
              "",
              "a.name.as_str.unwrap_or"
            ],
            [
              "",
              "a.name.as_str"
            ],
            [
              "",
              "b.name.as_str.unwrap_or"
            ],
            [
              "",
              "b.name.as_str"
            ],
            [
              "",
              "name_a.cmp"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "ok200"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "security_for"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "collection.insert"
            ],
            [
              "",
              "spec.ops.iter.any"
            ],
            [
              "",
              "spec.ops.iter"
            ],
            [
              "",
              "json_body"
            ],
            [
              "",
              "created.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "created.as_object_mut.unwrap"
            ],
            [
              "",
              "created.as_object_mut"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "security_for"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "collection.insert"
            ],
            [
              "",
              "spec.ops.iter.any"
            ],
            [
              "",
              "spec.ops.iter"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "ok200"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "security_for"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "item.insert"
            ],
            [
              "",
              "spec.ops.iter.any"
            ],
            [
              "",
              "spec.ops.iter"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "ok200"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "security_for"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "item.insert"
            ],
            [
              "",
              "spec.ops.iter.any"
            ],
            [
              "",
              "spec.ops.iter"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "security_for"
            ],
            [
              "",
              "op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "op.as_object_mut.unwrap"
            ],
            [
              "",
              "op.as_object_mut"
            ],
            [
              "",
              "item.insert"
            ],
            [
              "",
              "collection.is_empty"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "base.clone"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "item.is_empty"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "ok200"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "a.from.is_some"
            ],
            [
              "",
              "problem_response"
            ],
            [
              "",
              "responses.insert"
            ],
            [
              "",
              "post_op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "post_op.as_object_mut.unwrap"
            ],
            [
              "",
              "post_op.as_object_mut"
            ],
            [
              "",
              "post_op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "post_op.as_object_mut.unwrap"
            ],
            [
              "",
              "post_op.as_object_mut"
            ],
            [
              "",
              "security_for"
            ],
            [
              "",
              "post_op.as_object_mut.unwrap.insert"
            ],
            [
              "",
              "post_op.as_object_mut.unwrap"
            ],
            [
              "",
              "post_op.as_object_mut"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "post_map.insert"
            ],
            [
              "",
              "out.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "problem_schemas"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "std::collections::BTreeSet::new"
            ],
            [
              "",
              "openapi_components"
            ],
            [
              "",
              "schemas.insert"
            ],
            [
              "",
              "security_schemes.insert"
            ],
            [
              "",
              "openapi_paths"
            ],
            [
              "",
              "paths.insert"
            ],
            [
              "",
              "tag_set.insert"
            ],
            [
              "",
              "t.clone"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "components.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "security_schemes.is_empty"
            ],
            [
              "",
              "components.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "serde_json::Map::new"
            ],
            [
              "",
              "doc.insert"
            ],
            [
              "",
              "doc.insert"
            ],
            [
              "",
              "doc.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "doc.insert"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "tag_set.is_empty"
            ],
            [
              "",
              "tag_set.into_iter.map.collect"
            ],
            [
              "",
              "tag_set.into_iter.map"
            ],
            [
              "",
              "tag_set.into_iter"
            ],
            [
              "",
              "doc.insert"
            ],
            [
              "",
              "serde_json::Value::Array"
            ],
            [
              "",
              "server_decorator_entity::canonical::canonicalize_value"
            ],
            [
              "",
              "serde_json::Value::Object"
            ],
            [
              "",
              "serde_json::to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "crate::patterns::EMAIL_PATTERN"
            ],
            [
              "",
              "crate::patterns::URI_PATTERN"
            ],
            [
              "",
              "crate::patterns::UUID_PATTERN"
            ],
            [
              "",
              "serde_json::json"
            ],
            [
              "",
              "serde_json::Map"
            ],
            [
              "",
              "serde_json::Value"
            ],
            [
              "",
              "server_decorator_entity::canonical::canonicalize_value"
            ],
            [
              "",
              "server_decorator_entity::spec::EntitySpec"
            ],
            [
              "",
              "server_decorator_entity::spec::FieldSpec"
            ],
            [
              "",
              "server_decorator_entity::spec::SchemeSpec"
            ],
            [
              "",
              "std::collections::BTreeSet"
            ],
            [
              "",
              "thiserror::Error"
            ]
          ],
          "mbr": [
            "a.description",
            "a.from",
            "a.from.is_some",
            "a.input",
            "a.input.as_deref",
            "a.input.as_deref.unwrap_or",
            "a.name",
            "a.name.as_str",
            "a.name.as_str.unwrap_or",
            "b.as_object_mut",
            "b.as_object_mut.unwrap",
            "b.as_object_mut.unwrap.insert",
            "b.name",
            "b.name.as_str",
            "b.name.as_str.unwrap_or",
            "base.clone",
            "c.as_str",
            "c.next",
            "collection.insert",
            "collection.is_empty",
            "components.insert",
            "create.clone",
            "created.as_object_mut",
            "created.as_object_mut.unwrap",
            "created.as_object_mut.unwrap.insert",
            "doc.insert",
            "f.clone",
            "f.description",
            "f.enum_values",
            "f.fields",
            "f.filterable",
            "f.format",
            "f.item",
            "f.max",
            "f.min",
            "f.name",
            "f.name.clone",
            "f.nullable",
            "f.optional",
            "f.pattern",
            "f.r#type",
            "f.readonly",
            "f.role",
            "f.role.as_deref",
            "f.to_uppercase",
            "f.to_uppercase.collect",
            "f.writeonly",
            "id.clone",
            "id_no_role.role",
            "item.insert",
            "item.is_empty",
            "name_a.cmp",
            "op.as_object_mut",
            "op.as_object_mut.unwrap",
            "op.as_object_mut.unwrap.insert",
            "out.as_object_mut",
            "out.as_object_mut.unwrap",
            "out.as_object_mut.unwrap.insert",
            "out.insert",
            "params.push",
            "params.sort_by",
            "paths.insert",
            "post_map.insert",
            "post_op.as_object_mut",
            "post_op.as_object_mut.unwrap",
            "post_op.as_object_mut.unwrap.insert",
            "problem_props.as_object",
            "problem_props.as_object.unwrap",
            "problem_props.as_object.unwrap.clone",
            "props.insert",
            "r.as_object_mut",
            "r.as_object_mut.unwrap",
            "r.as_object_mut.unwrap.insert",
            "required.is_empty",
            "required.push",
            "responses.insert",
            "rest.nullable",
            "rest.optional",
            "s.bearer_format",
            "s.chars",
            "s.insert",
            "s.name",
            "s.name.clone",
            "s.r#type",
            "schemas.insert",
            "scopes_map.get",
            "sec.actions",
            "sec.actions.as_ref",
            "sec.ops",
            "sec.ops.as_ref",
            "sec.schemes",
            "sec.schemes.first",
            "sec_schemes.insert",
            "security_schemes.insert",
            "security_schemes.is_empty",
            "spec.actions",
            "spec.entity",
            "spec.entity.clone",
            "spec.fields",
            "spec.fields.iter",
            "spec.fields.iter.find",
            "spec.fields.iter.find.ok_or_else",
            "spec.ops",
            "spec.ops.iter",
            "spec.ops.iter.any",
            "spec.pagination",
            "spec.security",
            "spec.security.as_ref",
            "spec.tags",
            "status.into",
            "sub.name",
            "sub.name.clone",
            "sub.optional",
            "t.clone",
            "tag_set.insert",
            "tag_set.into_iter",
            "tag_set.into_iter.map",
            "tag_set.into_iter.map.collect",
            "tag_set.is_empty",
            "update.remove",
            "val_props.insert"
          ],
          "tgt": [
            "Ok",
            "Some",
            "String::new",
            "Vec::new",
            "a.from.is_some",
            "a.input.as_deref",
            "a.input.as_deref.unwrap_or",
            "a.name.as_str",
            "a.name.as_str.unwrap_or",
            "b.as_object_mut",
            "b.as_object_mut.unwrap",
            "b.as_object_mut.unwrap.insert",
            "b.name.as_str",
            "b.name.as_str.unwrap_or",
            "base.clone",
            "base_type",
            "c.as_str",
            "c.next",
            "collection.insert",
            "collection.is_empty",
            "components.insert",
            "create.clone",
            "created.as_object_mut",
            "created.as_object_mut.unwrap",
            "created.as_object_mut.unwrap.insert",
            "doc.insert",
            "f.clone",
            "f.name.clone",
            "f.role.as_deref",
            "f.to_uppercase",
            "format_pattern",
            "id.clone",
            "item.insert",
            "item.is_empty",
            "json_body",
            "json_schema_for_field",
            "keep",
            "list_envelope",
            "name_a.cmp",
            "ok200",
            "op.as_object_mut",
            "op.as_object_mut.unwrap",
            "op.as_object_mut.unwrap.insert",
            "openapi_components",
            "openapi_paths",
            "out.as_object_mut",
            "out.as_object_mut.unwrap",
            "out.as_object_mut.unwrap.insert",
            "out.insert",
            "params.push",
            "params.sort_by",
            "paths.insert",
            "post_map.insert",
            "post_op.as_object_mut",
            "post_op.as_object_mut.unwrap",
            "post_op.as_object_mut.unwrap.insert",
            "problem_props.as_object",
            "problem_props.as_object.unwrap",
            "problem_props.as_object.unwrap.clone",
            "problem_response",
            "problem_schemas",
            "props.insert",
            "r.as_object_mut",
            "r.as_object_mut.unwrap",
            "r.as_object_mut.unwrap.insert",
            "required.is_empty",
            "required.push",
            "responses.insert",
            "s.chars",
            "s.insert",
            "s.name.clone",
            "schemas.insert",
            "scheme_object",
            "scopes_map.get",
            "sec.actions.as_ref",
            "sec.ops.as_ref",
            "sec.schemes.first",
            "sec_schemes.insert",
            "security_for",
            "security_schemes.insert",
            "security_schemes.is_empty",
            "serde_json::Map::new",
            "serde_json::Value::Array",
            "serde_json::Value::Object",
            "serde_json::to_string",
            "server_decorator_entity::canonical::canonicalize_value",
            "spec.entity.clone",
            "spec.fields.iter",
            "spec.fields.iter.find",
            "spec.fields.iter.find.ok_or_else",
            "spec.ops.iter",
            "spec.ops.iter.any",
            "spec.security.as_ref",
            "status.into",
            "std::collections::BTreeSet::new",
            "strict_object",
            "sub.name.clone",
            "t.clone",
            "tag_set.insert",
            "tag_set.into_iter",
            "tag_set.into_iter.map",
            "tag_set.into_iter.map.collect",
            "tag_set.is_empty",
            "update.remove",
            "val_props.insert"
          ],
          "funcs": [
            [
              "capitalize",
              517
            ],
            [
              "base_type",
              710
            ],
            [
              "format_pattern",
              1012
            ],
            [
              "json_schema_for_field",
              1225
            ],
            [
              "strict_object",
              3973
            ],
            [
              "list_envelope",
              4741
            ],
            [
              "problem_schemas",
              6103
            ],
            [
              "scheme_object",
              7187
            ],
            [
              "json_body",
              7687
            ],
            [
              "request_body",
              7945
            ],
            [
              "problem_response",
              8123
            ],
            [
              "security_for",
              8553
            ],
            [
              "openapi_components",
              8988
            ],
            [
              "openapi_paths",
              10287
            ],
            [
              "generate",
              19629
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 18,
              "op.gt": 1,
              "op.add": 2,
              "op.lor": 2,
              "max_depth": 23,
              "call_count": 353,
              "node_count": 8032,
              "member_count": 121,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "max_concat_chain": 2,
              "member_depth_max": 5
            },
            "file": {
              "size": 21234,
              "entropy": 4.4
            },
            "text": {
              "lines": 700,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 6593,
              "char_entropy": 4.4,
              "unique_chars": 78,
              "top_char_null": 0,
              "string_density": 0.48,
              "top_char_ratio": 0.06,
              "avg_line_length": 29.33,
              "max_line_length": 91,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.34,
              "identifier_density": 1.85,
              "line_length_stddev": 21.18,
              "encoded_string_ratio": 0.02,
              "normalized_string_count": 12.59,
              "repeated_char_sequences": 222,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 20.63
            },
            "binds": {
              "count": 78
            },
            "binary": {
              "peak_region_bytes": 5874,
              "peak_region_entropy": 4.92
            },
            "source": {
              "class_count": 1,
              "function_count": 15
            },
            "imports": {
              "count": 12,
              "third_party_count": 12,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2363,
              "count": 333,
              "avg_length": 7.1,
              "max_length": 38,
              "path_count": 1,
              "avg_entropy": 2.35,
              "empty_count": 2,
              "entropy_stddev": 0.63,
              "base64_candidates": 5
            },
            "comments": {
              "chars": 32,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0
            },
            "functions": {
              "count": 16,
              "density": 2.14,
              "avg_params": 1.47,
              "code_ratio": 0.96,
              "max_params": 3,
              "length_stddev": 65.9,
              "over_100_lines": 1,
              "avg_name_length": 13.07,
              "no_params_count": 1,
              "avg_length_lines": 44.67,
              "max_length_lines": 276,
              "min_length_lines": 7,
              "high_entropy_names": 2,
              "single_char_params": 4,
              "avg_param_name_length": 5.23
            },
            "identifiers": {
              "count": 1297,
              "unique": 195,
              "avg_length": 6.93,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.26,
              "reuse_ratio": 0.15,
              "length_stddev": 4.04,
              "has_digit_ratio": 0.04,
              "sequential_names": 12,
              "single_char_count": 12,
              "single_char_ratio": 0.06,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 7
            }
          }
        },
        "id": 6,
        "mol": "H(Db)",
        "path": "server-decorator-openapi-2.0.25.crate!!server-decorator-openapi-2.0.25/src/generator.rs",
        "pid": 0,
        "risk": 1,
        "sha": "911639def00cefc3fdd68031579e4954c218ff2345820160a1003a3ce1a09e8c",
        "size": 21234,
        "traits": [
          {
            "id": "metadata/import/rust/crate/patterns/email_pattern::crate/patterns/email_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::patterns::EMAIL_PATTERN",
            "spans": [
              [
                22,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/patterns/uri_pattern::crate/patterns/uri_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::patterns::URI_PATTERN",
            "spans": [
              [
                37,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/patterns/uuid_pattern::crate/patterns/uuid_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::patterns::UUID_PATTERN",
            "spans": [
              [
                50,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_json/json::serde_json/json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_json::json",
            "spans": [
              [
                82,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_json/map::serde_json/map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_json::Map",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_json/value::serde_json/value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_json::Value",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/canonical/canonicalize_value::server_decorator_entity/canonical/canonicalize_value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::canonical::canonicalize_value",
            "spans": [
              [
                105,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/spec/entityspec::server_decorator_entity/spec/entityspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::spec::EntitySpec",
            "spans": [
              [
                197,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/spec/fieldspec::server_decorator_entity/spec/fieldspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::spec::FieldSpec",
            "spans": [
              [
                209,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/server_decorator_entity/spec/schemespec::server_decorator_entity/spec/schemespec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server_decorator_entity::spec::SchemeSpec",
            "spans": [
              [
                220,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreeset::std/collections/btreeset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeSet",
            "spans": [
              [
                237,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "spans": [
              [
                269,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3228,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                368,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "spans": [
              [
                7747,
                10
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 880,
              "entropy": 4.81
            },
            "binary": {
              "peak_region_bytes": 880,
              "peak_region_entropy": 4.81
            },
            "registry": {
              "age_days": 0,
              "published_at": 1791701867,
              "releases_24h": 2,
              "releases_48h": 2,
              "is_deprecated": 0,
              "release_count": 2,
              "unpacked_size": 10023,
              "downloads_total": 2,
              "version_removed": 0,
              "downloads_recent": 2,
              "package_age_days": 0,
              "first_published_at": 1791698148,
              "previous_published_at": 1791698148,
              "days_since_previous_release": 0
            }
          }
        },
        "id": 9,
        "mol": "Md(Re)",
        "path": "server-decorator-openapi@2.0.25.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 2,
        "role": "sidecar",
        "sha": "013938b6bcf16031fa2e623567dd8240dc7a1ecc9636856d6d12991b02d28223",
        "size": 880,
        "traits": [
          {
            "id": "metadata/registry::brand-new-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package first published within seven days"
          },
          {
            "id": "metadata/registry::few-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three or fewer releases"
          },
          {
            "id": "metadata/registry::low-adoption",
            "conf": 1.0,
            "crit": 3,
            "desc": "Near-zero recent downloads for registry package"
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package under two months old"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          },
          {
            "id": "objectives/supply-chain/impersonation/registry/publish::fresh-unestablished-throwaway",
            "conf": 0.6,
            "crit": 3,
            "desc": "Brand-new low-adoption package",
            "uses": [
              0,
              1,
              2
            ]
          },
          {
            "id": "metadata/registry::fresh-low-adoption-release",
            "conf": 0.7,
            "crit": 3,
            "desc": "Fresh low-adoption registry release",
            "uses": [
              2,
              4
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "17dc6",
    "v": "8"
  }
}