{
  "schema_version": 2,
  "capture_id": "6df62909-cd29-444a-aa5d-f83b85c72c91",
  "phase": "published",
  "source": {
    "canonical_url": "https://github.com/ShawnPana/phone-harness",
    "object_kind": "repository",
    "snapshot_commit": "47f37a6dd5baae9f10f16e21e50a6898ee42cd22",
    "root_tree_id": "b32cedef5441a721026bd16f5100a6f627a9596f"
  },
  "evidence_trust": "B",
  "inspection_bounds": {
    "defaults": {
      "time_minutes": 20,
      "rest_requests": 90,
      "substantive_files": 30,
      "inspected_lines": 20000,
      "dependency_hops": 3
    },
    "effective": {
      "time_minutes": 20,
      "rest_requests": 90,
      "substantive_files": 30,
      "inspected_lines": 20000,
      "dependency_hops": 3
    },
    "observed": {
      "time_minutes": 13,
      "rest_requests": 22,
      "substantive_files": 20,
      "inspected_lines": 3721,
      "dependency_hops": 0
    },
    "expansion": {
      "authorized": false,
      "reason": "no expansion beyond defaults was needed"
    }
  },
  "artifacts": {
    "html": {
      "sha256": "7d8b32351979cb310760d2e3e371e1ec11eae84b715c30a2be0b845098c3e930",
      "bytes": 53030
    },
    "png": {
      "sha256": "f2dd8d60ddf148865a9391fe30d2a2fcb5fcc34171be279f9871093db0fea80b",
      "bytes": 1865171
    },
    "public_evidence_index": {
      "sha256": "54cf0980d88a9b43090c659a82e72c0019d1158f15cf9605d7a992d9ba86c9c8",
      "bytes": 1754
    },
    "sanitization": {
      "sha256": "b0eaf197ccb16b2e651919c6459b96e618134aeda073066a2af8094432a1ce6f",
      "bytes": 919
    }
  },
  "render": {
    "width": 1200,
    "height": 13589,
    "device_scale_factor": 1,
    "full_page": true
  },
  "local_http": {
    "status": 200,
    "url": "http://localhost:8763/phone-harness.html",
    "verified_at": "2026-08-24T10:00:05Z"
  },
  "qa": {
    "visual": {
      "passed": true,
      "method": "full-page PNG segmented review (top/mid/bottom crops) after §4 expansion + §12 ledger rewrite — monochrome reference layout intact, citation links render, tables aligned, colophon links present"
    },
    "browser": {
      "passed": true,
      "method": "structural re-verification after regeneration: python parse of staged HTML (13 sections in canonical order, 5 occurrence markers inside #translation, 0 duplicate ids, 0 broken fragment anchors, 0 script tags) + local HTTP 200",
      "page_errors": 0,
      "scripts": 0,
      "sections": 13,
      "occurrence_markers": 5,
      "broken_fragment_anchors": 0
    },
    "sanitizer": {
      "passed": true,
      "artifact": "github-sanitization.json",
      "unsafe_constructs_remaining": 0,
      "unredacted_sensitive_values": 0
    }
  },
  "publication_gate": {
    "decision": "allow",
    "repository_visibility": "public",
    "sensitivity": "clear",
    "license": "MIT",
    "basis": "public repository + MIT license + clear sensitivity; source-is-SSOT contract (2026-08-24): README is not translated, code-verified analysis with file:line citations replaces it; authored links preserved verbatim in §12 ledger; no secrets or personal data in publishable artifacts"
  },
  "publication": {
    "phase": "published",
    "decision": "allow",
    "commit": "089ce997391734594ac1e12a76914aec28d44915",
    "verified_at": "2026-08-24T10:07:18Z",
    "urls": {
      "wrapper": "https://dosi.dev/post/2026-08-24-phone-harness/",
      "raw": "https://dosi.dev/phone-harness/",
      "evidence": "https://dosi.dev/phone-harness/evidence/index.json",
      "receipt": "https://dosi.dev/phone-harness/delivery-receipt.json"
    }
  },
  "live_verification": {
    "raw_page": {
      "passed": true,
      "method": "curl fetch of /phone-harness/ — sha256 byte-equal to staged index.html (7d8b3235…)",
      "verified_at": "2026-08-24T10:07:18Z"
    },
    "post_wrapper": {
      "passed": true,
      "method": "curl /post/2026-08-24-phone-harness/ 11191 bytes, 4 refs to /phone-harness/ embed",
      "verified_at": "2026-08-24T10:07:18Z"
    },
    "home_listing": {
      "passed": true,
      "method": "curl https://dosi.dev/ lists post/2026-08-24-phone-harness",
      "verified_at": "2026-08-24T10:07:18Z"
    },
    "embedded_browser": {
      "passed": true,
      "method": "aside chromium on live wrapper: iframe https://dosi.dev/phone-harness/ present, height stable 724px across 3s, inner doc title + 13 h2 sections + 15350-char body render",
      "verified_at": "2026-08-24T10:07:18Z"
    },
    "evidence_bundle": {
      "passed": true,
      "method": "all 12 live files (evidence index + 9 indexed evidence files incl. structured/ + preview.png + receipt path) HTTP 200; 11 content files sha256 byte-equal to staged copies (cache-busted fetches); stray unindexed evidence/index.html removed in this commit",
      "verified_at": "2026-08-24T10:07:18Z"
    }
  }
}