{
  "artifact": {
    "embedded_project_icon": "bridge:META-INF/supracraft/bridge/icon.svg",
    "group": "io.github.supracraft",
    "modules": [
      "bridge",
      "bridge-asm",
      "bridge-plugin",
      "bridge-test"
    ],
    "optional_modules": [
      "bridge-mc-it"
    ],
    "parent": "bridge-parent",
    "standalone": [
      "supracraft-bridge-<version>.jar",
      "supracraft-bridge-asm-<version>.jar",
      "supracraft-bridge-plugin-<version>.jar",
      "supracraft-bridge-sbom-<version>.json"
    ]
  },
  "authority": {
    "direct_public_fixes": "exception-and-reconciliation-required",
    "normal_product_development_allowed": false,
    "repository_role": "public-deployment-projection"
  },
  "brand": {
    "contract_version": "0.1.0-candidate",
    "governance_source": "vendored project brand snapshot",
    "organization": "SupraCraft",
    "profile": "BRAND_PROFILE.json",
    "runtime_dependency_on_private_repo": false
  },
  "compatibility": {
    "classfile_workflow": ".github/workflows/classfile-compatibility.yml",
    "contract": "COMPATIBILITY.json",
    "host_workflow": ".github/workflows/compatibility.yml",
    "modern_bytecode_workflow": ".github/workflows/modern-bytecode-compatibility.yml",
    "one_bridge_build_per_bridge_version": true,
    "release_qualification_workflow": ".github/workflows/release-qualification.yml",
    "support_claims_require_evidence": true
  },
  "diagnostics": {
    "authoritative_failure_signal": "maven-process-exit-code",
    "event_catalog": "docs/diagnostics.md",
    "human_transport": "maven-log",
    "stable_diagnostic_ids": true,
    "structured_run_report": {
      "artifact_identity": false,
      "contains_absolute_environment_paths": false,
      "default_path": "${project.build.directory}/bridge/bridge-report.json",
      "enabled_by_default": true,
      "schema": "schemas/bridge-run-report.schema.json",
      "schema_id": "bridge-run/1",
      "validator": "scripts/check-run-report.py"
    }
  },
  "documentation": {
    "agent_instructions": "AGENTS.md",
    "artifact_consumption": "docs/artifact-consumption.md",
    "artifact_identity": "ARTIFACT_IDENTITY.md",
    "artifact_retention": "docs/artifact-retention.md",
    "brand_guidelines": "docs/brand-guidelines.md",
    "brand_profile": "BRAND_PROFILE.json",
    "compatibility": "COMPATIBILITY.json",
    "diagnostics": "docs/diagnostics.md",
    "github_metadata": "GITHUB_METADATA.json",
    "human_entrypoint": "README.md",
    "pages_entrypoint": "docs/index.html",
    "policy": "docs/DOCUMENTATION_POLICY.md",
    "public_site_release_readiness": "docs/PUBLIC_SITE_RELEASE_READINESS.md",
    "release_candidates": "docs/release-candidates.md",
    "run_report_schema": "schemas/bridge-run-report.schema.json",
    "uplift_roadmap": "docs/roadmap/0.1.0-uplift.md",
    "versioning": "VERSIONING.md"
  },
  "provenance": {
    "fixed_archive_output_timestamp": true,
    "published_maven_bytes_are_tested_bytes": true,
    "records_git_commit_ref_run": true,
    "release_candidate_coordinates_immutable": true,
    "release_candidate_publish_rebuilds": false,
    "release_qualification_binds_bridge_version": true,
    "release_qualification_binds_source_sha": true,
    "source_repository": "SupraCraft/Bridge",
    "stable_release_coordinates_immutable": true,
    "stable_release_publish_rebuilds": false,
    "stable_release_requires_qualified_candidate": true,
    "stable_tag_source_version_matches_coordinate": true,
    "upstream_repository": "ME1312/Bridge"
  },
  "public_surface": {
    "brand_guidelines": "docs/brand-guidelines.md",
    "brand_manifest": "docs/assets/brand/brand.json",
    "brand_profile": "BRAND_PROFILE.json",
    "github_metadata": "GITHUB_METADATA.json",
    "human_routes": {
      "accessibility": "accessibility/",
      "compatibility": "compatibility/",
      "release_info": "releases/<version>/",
      "releases": "releases/",
      "use": "use/"
    },
    "machine_endpoints": [
      "project.json",
      "compatibility.json",
      "github.json",
      "brand.json",
      "artifacts.json",
      "llms.txt"
    ],
    "metadata_apply": "scripts/apply-github-metadata.py",
    "pages_entrypoint": "docs/index.html",
    "pages_source": "github-actions",
    "pages_url": "https://supracraft.github.io/Bridge/",
    "pages_workflow": ".github/workflows/pages.yml",
    "readiness_policy": "docs/PUBLIC_SITE_RELEASE_READINESS.md",
    "site_builder": "scripts/build-public-site.py",
    "upstream_attribution_required": true
  },
  "repository": "SupraCraft/Bridge",
  "retention": {
    "actions_build_evidence_days": 14,
    "actions_publication_handoff_days": 1,
    "maven_dev_package_cleanup": "reference-gated-and-deferred-until-stable-release-line",
    "release_assets": "durable-historical-provenance",
    "release_candidate_evidence_days": 90,
    "release_qualification_evidence_days": 90,
    "stable_release_evidence_days": 90
  },
  "role": "sanitized published source, public build/package/release surface for the Bridge bytecode transformation system",
  "schema_version": "1.13.0",
  "source_version": "0.1.2-dev",
  "toolchain": {
    "asm": "9.10.1",
    "asm_single_version_required": true,
    "java_bytecode_release": 21,
    "maven": "3.9.16",
    "maven_wrapper": "3.3.4"
  },
  "upstream_repository": "ME1312/Bridge",
  "validation": {
    "accessibility_target": "WCAG 2.2 AA",
    "browser_projects": [
      "desktop-chromium",
      "desktop-firefox",
      "desktop-webkit",
      "android-chromium",
      "iphone-webkit"
    ],
    "build": "./mvnw -B verify",
    "classfile_compatibility_runner": "scripts/run-classfile-compatibility.sh",
    "classfile_compatibility_workflow": ".github/workflows/classfile-compatibility.yml",
    "compatibility_workflow": ".github/workflows/compatibility.yml",
    "deploy_tested_artifacts": "scripts/deploy-tested-artifacts.sh",
    "documentation_contract": "scripts/check-documentation-contract.sh",
    "modern_bytecode_compatibility_runner": "scripts/run-modern-bytecode-compatibility.sh",
    "modern_bytecode_compatibility_workflow": ".github/workflows/modern-bytecode-compatibility.yml",
    "public_site_accessibility_engine": "@axe-core/playwright",
    "public_site_browser_test": "tests/site/public-site.spec.mjs",
    "public_site_builder": "scripts/build-public-site.py",
    "public_site_check": "scripts/check-public-site.py",
    "public_site_lighthouse_config": "lighthouserc.cjs",
    "public_site_link_checker": "lycheeverse/lychee-action",
    "public_site_playwright_config": "playwright.config.mjs",
    "public_site_readiness_workflow": ".github/workflows/public-site-readiness.yml",
    "public_site_surface_validator": "scripts/public-web/validate-surface-contract.py",
    "publication_model": "build-once-promote-tested-bytes",
    "release_candidate_validator": "scripts/validate-release-candidate.py",
    "release_context_resolver": "scripts/resolve-release-context.py",
    "release_coordinate_absence_check": "scripts/assert-maven-version-absent.sh",
    "release_coordinate_presence_check": "scripts/assert-maven-version-present.sh",
    "release_qualification_aggregator": "scripts/aggregate-release-qualification.py",
    "release_qualification_workflow": ".github/workflows/release-qualification.yml",
    "reproducibility": "scripts/verify-reproducible-build.sh",
    "run_report_validator": "scripts/check-run-report.py",
    "stable_release_validator": "scripts/validate-stable-release.py",
    "stage_standalone_artifacts": "scripts/stage-standalone-artifacts.sh"
  },
  "versioning": {
    "development_ci": "X.Y.Z-dev.<github-run-number>",
    "development_ci_publication": "evidence-only",
    "development_source": "X.Y.Z-dev",
    "maven_snapshot_semantics": false,
    "release": "X.Y.Z",
    "release_candidate": "X.Y.Z-rc.N",
    "release_candidate_branch": "release/X.Y.Z-rc.N",
    "release_candidate_manifest": "RELEASE_CANDIDATE.json",
    "release_candidate_publication": "github-packages-after-qualified-tested-build",
    "release_tag": "vX.Y.Z",
    "stable_release_branch": "stable/X.Y.Z",
    "stable_release_manifest": "STABLE_RELEASE.json",
    "stable_release_publication": "github-packages-and-github-release-after-qualified-tested-build"
  }
}
