{
  "schema_version": "forge.source-research-sources/v1",
  "cut_at": "2026-08-04T03:27:53Z",
  "issue": "https://github.com/needyuai/trustyu-docs/issues/370",
  "executor": {
    "repository": "needyuai/trustyu-ai-env",
    "commit": "26ffec5e1956b05181581460dee298b742b687f1",
    "policy_id": "forge.public-evidence-fetch/v1"
  },
  "policy": {
    "minimum_sources": 20,
    "minimum_independence_groups": 8,
    "retrieved_at": "2026-08-04T03:00:00Z",
    "max_bytes": 5000000,
    "timeout_seconds": 30,
    "max_redirects": 2,
    "retention": {
      "derived_days": 365,
      "disposition": "archive-public-derived"
    },
    "budget": {
      "max_model_tokens": 0,
      "max_cost_usd": 0,
      "stop_on_limit": true
    },
    "reviewed_by": "codex-SQ3"
  },
  "sources": [
    {
      "id": "ASYNCAPI-3.1.0-README",
      "title": "AsyncAPI Specification repository overview",
      "publisher": "AsyncAPI Initiative",
      "source_class": "official-primary",
      "independence_group": "asyncapi-initiative",
      "canonical_url": "https://github.com/asyncapi/spec/tree/v3.1.0",
      "acquisition_url": "https://raw.githubusercontent.com/asyncapi/spec/b3fac5bb522771428ea57b16129b273cd3ea0180/README.md",
      "version_tag": "v3.1.0",
      "commit_sha": "b3fac5bb522771428ea57b16129b273cd3ea0180",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "Apache-2.0",
      "usage_basis": "Apache-2.0 specification repository; analysis-only paraphrase",
      "supported_claims": [
        "API31-C1"
      ],
      "limitations": "The repository overview describes the specification scope but does not prove runtime behavior or implementation conformance.",
      "topics": [
        "api-contract",
        "asyncapi",
        "message-driven"
      ],
      "snapshot_ref": "git:b3fac5bb522771428ea57b16129b273cd3ea0180:README.md",
      "content_sha256": "sha256:7cde018ba784000e52e09297d7f78de200c9d28d7ba388ef52c4c1372e046a8a",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "ASYNCAPI-3.1.0-SCHEMA",
      "title": "AsyncAPI 3.1.0 JSON Schema root",
      "publisher": "AsyncAPI Initiative",
      "source_class": "official-primary",
      "independence_group": "asyncapi-initiative",
      "canonical_url": "https://github.com/asyncapi/spec-json-schemas/tree/e27a97f3e57f9d5f7503419267785458bf7028b6/definitions/3.1.0",
      "acquisition_url": "https://raw.githubusercontent.com/asyncapi/spec-json-schemas/e27a97f3e57f9d5f7503419267785458bf7028b6/definitions/3.1.0/asyncapi.json",
      "version_tag": "3.1.0",
      "commit_sha": "e27a97f3e57f9d5f7503419267785458bf7028b6",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "Apache-2.0",
      "usage_basis": "Apache-2.0 official JSON Schema repository; analysis-only paraphrase",
      "supported_claims": [
        "API31-C1"
      ],
      "limitations": "The official repository states that its JSON Schemas are tooling artifacts rather than the specification itself. A schema validates document structure; it does not establish normative authority or runtime conformance.",
      "topics": [
        "api-contract",
        "asyncapi",
        "json-schema"
      ],
      "snapshot_ref": "git:e27a97f3e57f9d5f7503419267785458bf7028b6:definitions/3.1.0/asyncapi.json",
      "content_sha256": "sha256:e9208b2ff568464321efe26e22fa30b41e30380c3977782ccd90a20172e03ad0",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "OASDIFF-OPENAPI31",
      "title": "oasdiff OpenAPI 3.1 support",
      "publisher": "oasdiff",
      "source_class": "official-primary",
      "independence_group": "oasdiff",
      "canonical_url": "https://github.com/oasdiff/oasdiff/blob/v1.27.0/docs/OPENAPI-31.md",
      "acquisition_url": "https://raw.githubusercontent.com/oasdiff/oasdiff/fb8babb92c123991e7cff4500bb35cafe97e5f7b/docs/OPENAPI-31.md",
      "version_tag": "v1.27.0",
      "commit_sha": "fb8babb92c123991e7cff4500bb35cafe97e5f7b",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "Apache-2.0",
      "usage_basis": "Apache-2.0 official implementation documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C1",
        "API31-C2"
      ],
      "limitations": "Tool support for OpenAPI 3.1 is not normative authority for the specification and does not prove business compatibility.",
      "topics": [
        "openapi",
        "contract-diff",
        "compatibility"
      ],
      "snapshot_ref": "git:fb8babb92c123991e7cff4500bb35cafe97e5f7b:docs/OPENAPI-31.md",
      "content_sha256": "sha256:72af800a0b4c587b1a84cb59e628543c59672e283fb699316b2620c70b0f4693",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "OASDIFF-BREAKING-CHANGES",
      "title": "oasdiff breaking changes rules",
      "publisher": "oasdiff",
      "source_class": "official-primary",
      "independence_group": "oasdiff",
      "canonical_url": "https://github.com/oasdiff/oasdiff/blob/v1.27.0/docs/BREAKING-CHANGES.md",
      "acquisition_url": "https://raw.githubusercontent.com/oasdiff/oasdiff/fb8babb92c123991e7cff4500bb35cafe97e5f7b/docs/BREAKING-CHANGES.md",
      "version_tag": "v1.27.0",
      "commit_sha": "fb8babb92c123991e7cff4500bb35cafe97e5f7b",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "Apache-2.0",
      "usage_basis": "Apache-2.0 official implementation documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C1",
        "API31-C2"
      ],
      "limitations": "The documented rule set detects listed contract changes; it cannot establish semantic or business compatibility by itself.",
      "topics": [
        "openapi",
        "breaking-change",
        "ci"
      ],
      "snapshot_ref": "git:fb8babb92c123991e7cff4500bb35cafe97e5f7b:docs/BREAKING-CHANGES.md",
      "content_sha256": "sha256:1e3801cbdd12c9377ecc4fb3622f979b5fe79cfd35ad63fa260034e0f1da0997",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "RSWAG-2.17.0",
      "title": "rswag request specs and OpenAPI generation",
      "publisher": "rswag",
      "source_class": "official-primary",
      "independence_group": "rswag",
      "canonical_url": "https://github.com/rswag/rswag/tree/2.17.0",
      "acquisition_url": "https://raw.githubusercontent.com/rswag/rswag/802c6894537513a913a72e546d54b67f54305853/README.md",
      "version_tag": "2.17.0",
      "commit_sha": "802c6894537513a913a72e546d54b67f54305853",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official implementation documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C1",
        "API31-C3"
      ],
      "limitations": "The consulted release documents OpenAPI 3.0.x and JSON Schema Draft 4 behavior; it is not evidence of OpenAPI 3.1 conformance.",
      "topics": [
        "ruby",
        "request-spec",
        "openapi"
      ],
      "snapshot_ref": "git:802c6894537513a913a72e546d54b67f54305853:README.md",
      "content_sha256": "sha256:59a41ca7dbf9f776d8ab5dd00da07c3cee4fb5e2192f1d70b063ab1ac8c7bcdc",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "SIMPLECOV-1.0.3",
      "title": "SimpleCov Ruby coverage",
      "publisher": "SimpleCov",
      "source_class": "official-primary",
      "independence_group": "simplecov",
      "canonical_url": "https://github.com/simplecov-ruby/simplecov/tree/v1.0.3",
      "acquisition_url": "https://raw.githubusercontent.com/simplecov-ruby/simplecov/e9fddf0a0c52e81182dee5a50491ead2ebd7c120/README.md",
      "version_tag": "v1.0.3",
      "commit_sha": "e9fddf0a0c52e81182dee5a50491ead2ebd7c120",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official implementation documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C4"
      ],
      "limitations": "SimpleCov is a Ruby adapter over runtime coverage data; a percentage does not establish test quality or risk sufficiency.",
      "topics": [
        "coverage",
        "ruby",
        "branch-coverage"
      ],
      "snapshot_ref": "git:e9fddf0a0c52e81182dee5a50491ead2ebd7c120:README.md",
      "content_sha256": "sha256:4d634c9fe485a6c534b03beac7553167035768382839dbd8a22a795b72f94f26",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "COVERAGEPY-7.15.3",
      "title": "coverage.py XML reporting",
      "publisher": "coverage.py",
      "source_class": "official-primary",
      "independence_group": "coveragepy",
      "canonical_url": "https://coverage.readthedocs.io/en/latest/commands/cmd_xml.html",
      "acquisition_url": "https://raw.githubusercontent.com/nedbat/coveragepy/b7470d963d3f941e06654f7e8921384ece9588ca/doc/commands/cmd_xml.rst",
      "version_tag": "7.15.3",
      "commit_sha": "b7470d963d3f941e06654f7e8921384ece9588ca",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "Apache-2.0",
      "usage_basis": "Apache-2.0 official documentation source; analysis-only paraphrase",
      "supported_claims": [
        "API31-C4"
      ],
      "limitations": "XML output is an interchange mechanism for coverage observations; it does not define a universal quality model.",
      "topics": [
        "coverage",
        "python",
        "xml-report"
      ],
      "snapshot_ref": "git:b7470d963d3f941e06654f7e8921384ece9588ca:doc/commands/cmd_xml.rst",
      "content_sha256": "sha256:407e525606c7af9457c5c1418b1f9b8b10f4edd043ab72829fc3536c458404d0",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "coverage.readthedocs.io",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "GITHUB-CODE-COVERAGE",
      "title": "Set up code coverage in GitHub Code Quality",
      "publisher": "GitHub",
      "source_class": "official-primary",
      "independence_group": "github",
      "canonical_url": "https://docs.github.com/en/code-security/how-tos/maintain-quality-code/set-up-code-coverage",
      "acquisition_url": "https://raw.githubusercontent.com/github/docs/f4c887c9d6afbfa295c5dd69ef8e0c98ecc8c119/content/code-security/how-tos/maintain-quality-code/set-up-code-coverage.md",
      "version_tag": null,
      "commit_sha": "f4c887c9d6afbfa295c5dd69ef8e0c98ecc8c119",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "CC-BY-4.0",
      "usage_basis": "CC-BY-4.0 official documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C4"
      ],
      "limitations": "Language and format support documented here applies to GitHub Code Quality and is not a universal coverage standard.",
      "topics": [
        "coverage",
        "cobertura",
        "ci"
      ],
      "snapshot_ref": "git:f4c887c9d6afbfa295c5dd69ef8e0c98ecc8c119:content/code-security/how-tos/maintain-quality-code/set-up-code-coverage.md",
      "content_sha256": "sha256:7885351cabfafa34051c4afe5c52e04b40c6062ee02f3b8377952898c935f38d",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "docs.github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "QM-GETTING-STARTED",
      "title": "QM getting started",
      "publisher": "YC Software",
      "source_class": "official-primary",
      "independence_group": "yc-software",
      "canonical_url": "https://github.com/yc-software/qm/blob/v0.1.4/docs/getting-started.md",
      "acquisition_url": "https://raw.githubusercontent.com/yc-software/qm/7f2c916360f1797a8ff2a77ce2ce40c5fabab087/docs/getting-started.md",
      "version_tag": "v0.1.4",
      "commit_sha": "7f2c916360f1797a8ff2a77ce2ce40c5fabab087",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official project documentation; analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C1"
      ],
      "limitations": "Getting-started documentation proves an available project workflow, not operational maturity or suitability for every organization.",
      "topics": [
        "agent-harness",
        "setup",
        "multiplayer"
      ],
      "snapshot_ref": "git:7f2c916360f1797a8ff2a77ce2ce40c5fabab087:docs/getting-started.md",
      "content_sha256": "sha256:8e99e5fdcb66dc49f3a38367ef913f37f8ad558dec7a7c69c50f2eb73904f851",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "QM-ADMIN",
      "title": "QM admin plugin",
      "publisher": "YC Software",
      "source_class": "official-primary",
      "independence_group": "yc-software",
      "canonical_url": "https://github.com/yc-software/qm/blob/v0.1.4/plugins/admin/README.md",
      "acquisition_url": "https://raw.githubusercontent.com/yc-software/qm/7f2c916360f1797a8ff2a77ce2ce40c5fabab087/plugins/admin/README.md",
      "version_tag": "v0.1.4",
      "commit_sha": "7f2c916360f1797a8ff2a77ce2ce40c5fabab087",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official project documentation; analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C1",
        "HARNESS31-C2",
        "HARNESS31-C4"
      ],
      "limitations": "An admin plugin is an implementation surface, not proof that every policy is independently enforced or production hardened.",
      "topics": [
        "agent-harness",
        "admin",
        "policy"
      ],
      "snapshot_ref": "git:7f2c916360f1797a8ff2a77ce2ce40c5fabab087:plugins/admin/README.md",
      "content_sha256": "sha256:c48902e51935c886df93e9dee78ee8a554199b903363e40268533670594f103e",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "QM-PORTAL",
      "title": "QM portal plugin",
      "publisher": "YC Software",
      "source_class": "official-primary",
      "independence_group": "yc-software",
      "canonical_url": "https://github.com/yc-software/qm/blob/v0.1.4/plugins/portal/README.md",
      "acquisition_url": "https://raw.githubusercontent.com/yc-software/qm/7f2c916360f1797a8ff2a77ce2ce40c5fabab087/plugins/portal/README.md",
      "version_tag": "v0.1.4",
      "commit_sha": "7f2c916360f1797a8ff2a77ce2ce40c5fabab087",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official project documentation; analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C1",
        "HARNESS31-C4"
      ],
      "limitations": "A portal surface demonstrates a product boundary, not independently measured collaboration outcomes.",
      "topics": [
        "agent-harness",
        "portal",
        "shared-scope"
      ],
      "snapshot_ref": "git:7f2c916360f1797a8ff2a77ce2ce40c5fabab087:plugins/portal/README.md",
      "content_sha256": "sha256:40d43f2e5531ded0fc31dc56a4a7062b1f4bf96376348df28de4c95305f4f804",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "QM-SLACK",
      "title": "QM Slack integration",
      "publisher": "YC Software",
      "source_class": "official-primary",
      "independence_group": "yc-software",
      "canonical_url": "https://github.com/yc-software/qm/blob/v0.1.4/src/slack/README.md",
      "acquisition_url": "https://raw.githubusercontent.com/yc-software/qm/7f2c916360f1797a8ff2a77ce2ce40c5fabab087/src/slack/README.md",
      "version_tag": "v0.1.4",
      "commit_sha": "7f2c916360f1797a8ff2a77ce2ce40c5fabab087",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official project documentation; analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C1",
        "HARNESS31-C4"
      ],
      "limitations": "The integration documentation demonstrates a channel adapter, not universal identity parity or security assurance.",
      "topics": [
        "agent-harness",
        "slack",
        "channel-adapter"
      ],
      "snapshot_ref": "git:7f2c916360f1797a8ff2a77ce2ce40c5fabab087:src/slack/README.md",
      "content_sha256": "sha256:2ff9dcca85ea089a48832d432b90de8434fa3880144fa189264a3a5c45e2e8bd",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "QM-WEB-UI",
      "title": "QM web UI plugin",
      "publisher": "YC Software",
      "source_class": "official-primary",
      "independence_group": "yc-software",
      "canonical_url": "https://github.com/yc-software/qm/blob/v0.1.4/plugins/web-ui/README.md",
      "acquisition_url": "https://raw.githubusercontent.com/yc-software/qm/7f2c916360f1797a8ff2a77ce2ce40c5fabab087/plugins/web-ui/README.md",
      "version_tag": "v0.1.4",
      "commit_sha": "7f2c916360f1797a8ff2a77ce2ce40c5fabab087",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official project documentation; analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C1"
      ],
      "limitations": "A web interface demonstrates a collaboration surface but does not establish organization-wide adoption or reliability.",
      "topics": [
        "agent-harness",
        "web",
        "collaboration"
      ],
      "snapshot_ref": "git:7f2c916360f1797a8ff2a77ce2ce40c5fabab087:plugins/web-ui/README.md",
      "content_sha256": "sha256:a191fe86dd1a69537d7957b7dd13af9ea3d065694dedb70c04bdf615b121a111",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "QM-PACKAGE",
      "title": "QM package and adapter metadata",
      "publisher": "YC Software",
      "source_class": "official-primary",
      "independence_group": "yc-software",
      "canonical_url": "https://github.com/yc-software/qm/blob/v0.1.4/package.json",
      "acquisition_url": "https://raw.githubusercontent.com/yc-software/qm/7f2c916360f1797a8ff2a77ce2ce40c5fabab087/package.json",
      "version_tag": "v0.1.4",
      "commit_sha": "7f2c916360f1797a8ff2a77ce2ce40c5fabab087",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official package metadata; analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C2"
      ],
      "limitations": "Package metadata identifies implementation dependencies and adapters but does not prove runtime interchangeability or policy enforcement.",
      "topics": [
        "agent-harness",
        "adapter",
        "package-metadata"
      ],
      "snapshot_ref": "git:7f2c916360f1797a8ff2a77ce2ce40c5fabab087:package.json",
      "content_sha256": "sha256:9f81b3ae2887c30d627d6f5ffea9d80fd549f9f8a1233857ab7060330a2e845c",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "ANTHROPIC-HARNESS-DESIGN",
      "title": "Harness design for long-running application development",
      "publisher": "Anthropic",
      "source_class": "empirical-primary",
      "independence_group": "anthropic",
      "canonical_url": "https://www.anthropic.com/engineering/harness-design-long-running-apps",
      "acquisition_url": "https://www.anthropic.com/engineering/harness-design-long-running-apps",
      "version_tag": null,
      "commit_sha": null,
      "published_at": "2026-03-24",
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "proprietary-site-terms",
      "usage_basis": "Public official engineering article; citation and analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C3"
      ],
      "limitations": "The reported experiment is model and task dependent and does not establish that a layered harness is always cost effective.",
      "topics": [
        "agent-harness",
        "long-running",
        "evaluation"
      ],
      "snapshot_ref": "retrieved:2026-08-04",
      "content_sha256": "sha256:fd59d8ff642b2404ab621cca067923eaaefc68a36d78652a2a9257fdbadf9fb9",
      "mime_type": "text/html",
      "allowed_hosts": [
        "www.anthropic.com"
      ]
    },
    {
      "id": "ANTHROPIC-MANAGED-AGENTS",
      "title": "Managed agents",
      "publisher": "Anthropic",
      "source_class": "empirical-primary",
      "independence_group": "anthropic",
      "canonical_url": "https://www.anthropic.com/engineering/managed-agents",
      "acquisition_url": "https://www.anthropic.com/engineering/managed-agents",
      "version_tag": null,
      "commit_sha": null,
      "published_at": "2026-04-08",
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "proprietary-site-terms",
      "usage_basis": "Public official engineering article; citation and analysis-only paraphrase",
      "supported_claims": [
        "HARNESS31-C2",
        "HARNESS31-C4"
      ],
      "limitations": "The architecture reflects one provider implementation and should be treated as empirical guidance rather than a neutral standard.",
      "topics": [
        "agent-harness",
        "session",
        "sandbox"
      ],
      "snapshot_ref": "retrieved:2026-08-04",
      "content_sha256": "sha256:66dc98fa5a5a9adbe97b3276778ff0cd5f9dee52e73bd2b7dee6d95a67ab159f",
      "mime_type": "text/html",
      "allowed_hosts": [
        "www.anthropic.com"
      ]
    },
    {
      "id": "SCHEMAORG-30.0",
      "title": "Schema.org vocabulary release 30.0",
      "publisher": "Schema.org",
      "source_class": "vocabulary-official",
      "independence_group": "schemaorg",
      "canonical_url": "https://schema.org/version/30.0/",
      "acquisition_url": "https://raw.githubusercontent.com/schemaorg/schemaorg/420231f6bfac8372fc564abb121fae57ccb36a0c/data/releases/30.0/schemaorg-all-https.jsonld",
      "version_tag": "v30.0",
      "commit_sha": "420231f6bfac8372fc564abb121fae57ccb36a0c",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "CC-BY-SA-3.0-vocabulary; Apache-2.0-repository-software",
      "usage_basis": "Official versioned vocabulary; citation and analysis-only metadata use",
      "supported_claims": [
        "SEO31-C2"
      ],
      "limitations": "The vocabulary supplies shared terms; using them does not validate visible content or guarantee search features.",
      "topics": [
        "schemaorg",
        "json-ld",
        "vocabulary"
      ],
      "snapshot_ref": "git:420231f6bfac8372fc564abb121fae57ccb36a0c:data/releases/30.0/schemaorg-all-https.jsonld",
      "content_sha256": "sha256:06227db49dd4674227727176c9cd1e5bbd4174c1cef9391c7ed4dfcef865f2a8",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "raw.githubusercontent.com",
        "schema.org"
      ]
    },
    {
      "id": "RSPEC-RAILS-REQUEST-SPECS",
      "title": "RSpec Rails request specs",
      "publisher": "RSpec",
      "source_class": "official-primary",
      "independence_group": "rspec",
      "canonical_url": "https://github.com/rspec/rspec-rails/blob/v8.0.4/features/request_specs/request_spec.feature",
      "acquisition_url": "https://raw.githubusercontent.com/rspec/rspec-rails/222fb5518a7c9c1b9a0a06d950c2dfa2d3fa69e9/features/request_specs/request_spec.feature",
      "version_tag": "v8.0.4",
      "commit_sha": "222fb5518a7c9c1b9a0a06d950c2dfa2d3fa69e9",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "MIT",
      "usage_basis": "MIT official request-spec documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C3"
      ],
      "limitations": "RSpec request specs exercise application behavior but do not generate a language-neutral API contract or prove coverage sufficiency.",
      "topics": [
        "rspec",
        "request-spec",
        "ruby"
      ],
      "snapshot_ref": "git:222fb5518a7c9c1b9a0a06d950c2dfa2d3fa69e9:features/request_specs/request_spec.feature",
      "content_sha256": "sha256:963999f44e08249ac368566a3a919b85898127c0513c0ea8b9f924d5374f6864",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "RUBY-COVERAGE-4.0.6",
      "title": "Ruby Coverage standard library",
      "publisher": "Ruby",
      "source_class": "official-primary",
      "independence_group": "ruby-lang",
      "canonical_url": "https://github.com/ruby/ruby/blob/v4.0.6/coverage/README",
      "acquisition_url": "https://raw.githubusercontent.com/ruby/ruby/03b6d3f8898a28604fe6cb00eae3226b821168f4/coverage/README",
      "version_tag": "v4.0.6",
      "commit_sha": "03b6d3f8898a28604fe6cb00eae3226b821168f4",
      "published_at": "2026-07-14",
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "Ruby-License-or-BSD-2-Clause",
      "usage_basis": "Official Ruby source documentation; analysis-only paraphrase",
      "supported_claims": [
        "API31-C4"
      ],
      "limitations": "The standard library exposes runtime coverage primitives; it does not define FORGE thresholds, reporting interoperability or test quality.",
      "topics": [
        "coverage",
        "ruby",
        "runtime"
      ],
      "snapshot_ref": "git:03b6d3f8898a28604fe6cb00eae3226b821168f4:coverage/README",
      "content_sha256": "sha256:d2ffcbf8d5ac69ce97b0f8568b6919d5184e168a1dd6ce3e4c7506b03bd67a24",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    },
    {
      "id": "COBERTURA-2.1.1-DTD",
      "title": "Cobertura coverage XML DTD 0.4",
      "publisher": "Cobertura",
      "source_class": "official-primary",
      "independence_group": "cobertura",
      "canonical_url": "https://github.com/cobertura/cobertura/blob/cobertura-2.1.1/cobertura/src/site/htdocs/xml/coverage-04.dtd",
      "acquisition_url": "https://raw.githubusercontent.com/cobertura/cobertura/dff61a6ef44b1027c7a8b5800e1d895989453a94/cobertura/src/site/htdocs/xml/coverage-04.dtd",
      "version_tag": "cobertura-2.1.1",
      "commit_sha": "dff61a6ef44b1027c7a8b5800e1d895989453a94",
      "published_at": null,
      "last_updated_at": null,
      "accessed_at": "2026-08-04",
      "license": "GPL-2.0",
      "usage_basis": "Official legacy DTD; metadata-only interoperability analysis",
      "supported_claims": [
        "API31-C4"
      ],
      "limitations": "Cobertura is a legacy project and format, not a standards-body authority; consuming compatible XML is different from copying GPL code.",
      "topics": [
        "coverage",
        "xml",
        "interchange"
      ],
      "snapshot_ref": "git:dff61a6ef44b1027c7a8b5800e1d895989453a94:cobertura/src/site/htdocs/xml/coverage-04.dtd",
      "content_sha256": "sha256:e467cb8252e20feb794fc2dedfbea7b4957921669c758f0282d525df88897917",
      "mime_type": "text/plain",
      "allowed_hosts": [
        "github.com",
        "raw.githubusercontent.com"
      ]
    }
  ]
}
