{
  "schema_version": 2,
  "capture_id": "bead6015-e495-4ce3-89aa-5a2c8e1ef1cf",
  "phase": "published",
  "generated_at": "2026-09-28T04:43:49Z",
  "source": {
    "canonical_url": "https://github.com/msk1039/nagomi",
    "original_url": "https://github.com/msk1039/nagomi",
    "object_kind": "repository",
    "snapshot_commit": "20967033dd25221f13cfbca31c447424bbda7583",
    "root_tree_id": "b4ea99af74442507be849c44e02afcde3fd7a7f9",
    "focus_document": "docs/how-it-works.md"
  },
  "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": 12,
      "rest_requests": 19,
      "substantive_files": 30,
      "inspected_lines": 6667,
      "dependency_hops": 1
    },
    "expansion": {
      "authorized": false,
      "reason": ""
    }
  },
  "artifacts": {
    "html": {
      "path": "nagomi.html",
      "sha256": "6f2f89edb617968a2fa1506ef5a51f3c9b0e5532b04f110d2cd089e733957cd1",
      "bytes": 154838
    },
    "png": {
      "path": "nagomi.png",
      "sha256": "e533c9d474a5d79d4df276a3bbff2ba9f88acbf5db8ab7a28817a46f3d804464",
      "bytes": 4495425
    },
    "public_evidence_index": {
      "path": "github-public-evidence/index.json",
      "sha256": "af31229e31f078672c6319884fb00b5214a0661893814a82366f02173def3e95",
      "bytes": 3057
    },
    "sanitization": {
      "path": "github-sanitization.json",
      "sha256": "98b9440148a24b6d0f041a0d1632632c5f950bc457eae6cc7ae7a6a53446ba81",
      "bytes": 4278
    }
  },
  "render": {
    "width": 1200,
    "height": 32611,
    "device_scale_factor": 1,
    "full_page": true,
    "renderer": "zworkflow html skill renderer (headless Chromium)"
  },
  "local_http": {
    "status": 200,
    "url": "http://localhost:8763/nagomi.html",
    "lan_url": "http://192.168.0.18:8763/nagomi.html"
  },
  "qa": {
    "visual": {
      "passed": true,
      "method": "full-page PNG read by the assembling agent",
      "notes": "Full-page PNG 1200x32315 read by the assembling agent at five regions (opening stage, masthead + provenance ribbon, inverted verdict panel + grade grid, reading-order and health tables, focus-document section). Layout, inversion, table rules and Korean typography confirmed."
    },
    "browser": {
      "passed": true,
      "method": "contrast gate + width gate + TOC gate + placeholder gate against the local HTTP origin",
      "notes": "contrast-gate PASS (1545 elements scanned, 0 below ratio 2.0, 0 collapsed-width, 0 broken images); width-gate PASS at 390/768/1280/1440/1920 with 0 overflow hits; toc-gate PASS (T1-T3 semantic, T4 seed bytes byte-identical); placeholder-gate PASS (0 widget placeholders)."
    },
    "sanitizer": {
      "passed": true,
      "method": "scripts/scan-github-delivery.rb across html, public evidence, receipt and media",
      "notes": "scripts/scan-github-delivery.rb across html, public evidence, receipt and media surfaces; repository-authored fragment pre-scanned with scripts/sanitize-github-fragment.rb before trusted TOC seed injection."
    }
  },
  "static_only_receipt": {
    "checkout": false,
    "worktree": false,
    "dependency_install": false,
    "build": false,
    "test": false,
    "run_or_import": false,
    "container": false,
    "hooks": false,
    "submodules": false,
    "lfs": false,
    "filters": false,
    "textconv": false,
    "execution_observed_evidence_entries": 0,
    "git_isolation": "GIT_CONFIG_GLOBAL=/dev/null GIT_CONFIG_SYSTEM=/dev/null GIT_CONFIG_NOSYSTEM=1 GIT_TERMINAL_PROMPT=0, hooksPath=/dev/null, LFS smudge disabled, no credential helper",
    "repository_commands": "every command shown in the dossier is an attributed quotation labelled commands — not run"
  },
  "license": {
    "detected_spdx": "NOASSERTION",
    "pinned_license": "PolyForm Noncommercial License 1.0.0",
    "full_translation_published": false,
    "treatment": "Korean learning paraphrase with short attributed excerpts, Required Notice preserved"
  },
  "publication_gate": {
    "decision": "allow",
    "reasons": [
      "Repository metadata reports visibility public and fork false.",
      "Final-output scan found no secret, credential, token, private key, or personal identifier beyond public commit-author metadata.",
      "Pinned LICENSE is PolyForm Noncommercial 1.0.0, which permits noncommercial derivative works; this dossier is a noncommercial commentary that paraphrases the target document instead of reproducing it in full.",
      "Authored media is not republished: the repository social image and the README video attachment stay as inert placeholders."
    ],
    "repository_visibility": "public",
    "acquisition_auth": "authenticated",
    "sensitivity": "clear"
  },
  "publication": {
    "phase": "published",
    "decision": "allow",
    "commit": "157a552e2d46804a433ea7ba1499d35c3c2c401a",
    "repository": "github.com/icedac/blog.dosi.dev",
    "verified_at": "2026-09-28T04:47:45Z",
    "urls": {
      "wrapper": "https://dosi.dev/post/2026-09-28-nagomi/",
      "raw": "https://dosi.dev/nagomi/",
      "evidence": "https://dosi.dev/nagomi/evidence/index.json",
      "evidence_page": "https://dosi.dev/nagomi/evidence/index.html",
      "receipt": "https://dosi.dev/nagomi/delivery-receipt.json",
      "preview": "https://dosi.dev/nagomi/preview.png"
    }
  },
  "live_verification": {
    "checked_at": "2026-09-28T04:47:45Z",
    "raw_page": {
      "passed": true,
      "url": "https://dosi.dev/nagomi/",
      "status": 200,
      "method": "curl token grep + headless Chromium full-document scroll",
      "observed": {
        "sections": 13,
        "scroll_width": 1440,
        "horizontal_overflow": false,
        "images_total": 0,
        "images_failed": 0,
        "images_missing": 0,
        "media_placeholders": 1
      },
      "screenshot": "dosi-live-images.png"
    },
    "post_wrapper": {
      "passed": true,
      "url": "https://dosi.dev/post/2026-09-28-nagomi/",
      "status": 200,
      "bytes": 11702,
      "method": "curl html-embed grep + headless Chromium render",
      "observed": {
        "html_embed_marker": true,
        "embed_fit": "viewport",
        "frame_client_height_t0": 1024,
        "frame_client_height_t3s": 1024,
        "frame_height_stable": true
      },
      "screenshot": "dosi-live-post.png"
    },
    "home_listing": {
      "passed": true,
      "url": "https://dosi.dev/",
      "method": "curl grep post/2026-09-28-nagomi",
      "matches": 1
    },
    "embedded_browser": {
      "passed": true,
      "url": "https://dosi.dev/post/2026-09-28-nagomi/",
      "method": "same-origin iframe contentDocument inspection from headless Chromium",
      "observed": {
        "frame_present": true,
        "inner_title": "nagomi — 규칙 몇 개로 살아 있어 보이는 연못 (고정 커밋 기준 채택 판단 문서)",
        "inner_sections": 13,
        "inner_toc_items": 13,
        "inner_scroll_width": 1402,
        "inner_horizontal_overflow": false
      }
    },
    "evidence_bundle": {
      "passed": true,
      "index": "https://dosi.dev/nagomi/evidence/index.json",
      "files_sha256_matched": 11,
      "extra_artifacts_sha256_matched": [
        "evidence/index.html",
        "preview.png"
      ],
      "method": "curl each declared file, compare SHA-256 with the staged copy",
      "receipt_note": "delivery-receipt.json is rewritten by this same step, so its live bytes are confirmed by the follow-up push rather than by the first one."
    }
  }
}
