{
  "author": "Steven Schlicker",
  "edition": "Bahasa Indonesia — complete O003/C90 reader",
  "evidence": {
    "html_manifest": {
      "bytes": 3718625,
      "path": "qa/CHAPTER20_COMPLETE_HTML_MANIFEST.json",
      "sha256": "7ed9703d33e4a499f6d6896e9b94e79f442496525de8171fc5256a8612b63414"
    },
    "html_qa": {
      "bytes": 2885,
      "path": "qa/CHAPTER20_COMPLETE_HTML_QA.json",
      "sha256": "8ac81a97f7b4392d8aed2f905584f3a4b5828edca006226dc6426e65b0d23f2b"
    },
    "pdf_qa": {
      "bytes": 3858,
      "path": "qa/CHAPTERS01_20_COMPLETE_PDF_QA.json",
      "sha256": "ab82dcea3bf8e415c107dcfacb300298cd90a54f34bea73dfadbfc0104a50a3f"
    }
  },
  "locale": "id-ID",
  "pdf": {
    "bytes": 5896484,
    "pages": 645,
    "path": "downloads/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf",
    "sha256": "ff3b3298682b5f19b43987e375972ba23ab901e8fbd6af48d205ddf0aa8b9a50"
  },
  "production_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
  "reader": {
    "book_entry": "reader/complete/o003-c90-complete-reader.html",
    "canonical_manifest_sha256": "cefa760a525bd797a235a1cec2277fd9bc5fe4bf81e0cd12dc03c2f6fd668cb7",
    "file_count": 22613,
    "html_files": 22373,
    "landing_page": "reader/complete/frontmatter-1.html",
    "route": "reader/complete/",
    "total_bytes": 89005555
  },
  "schema_version": 1,
  "source_authority": {
    "license_policy": "per-component rights; no flattened license",
    "non_endorsement": true,
    "original_companion_license": "CC BY 4.0",
    "translated_spine_license": "CC BY-NC-SA 3.0 (conservative treatment)",
    "upstream_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9"
  },
  "status": "complete",
  "work": "Topology: An Inquiry-Based Approach"
}
