{
  "schema_version": "codex.artifact-manifest.v1",
  "created_at": "2026-08-12T12:34:52+09:00",
  "profile": "ltb1021",
  "project": "codex-hub",
  "task": "itone-projection-correction-production-bundle-and-router",
  "run_id": "r03",
  "lifecycle": "durable-large",
  "source_fingerprint": "git:316e8b901edfbd70b169010024476336e7dc9170",
  "bundle_hash": "fd18f58ca25f79f65552716acadbb695f48bba90ba125477fcb7b3d5ecf84735",
  "router_render_hash": "15eb6867db36bb9c6b9f296803353ee23925f5bf16429493a1f312e424c81f0c",
  "payload_gate": {
    "files": 21,
    "excluded": 16,
    "portable_text_byte_parity": "19/19",
    "portable_json_normalized_parity": "2/2",
    "logical_closure": "21/21",
    "targeted_tests": "9/9 PASS",
    "corrected_post_change_sha256": "84bb0cb2cf2cb0dbd83723f87dff7eb6fac6ccbec1009499ea3c4975aac62523"
  },
  "rollback_anchor": {
    "schema_version": "ltb1021.codex_hub.rollback_anchor.v1",
    "state": "ready",
    "target_server_id": "itone",
    "managed_target": "canonical_codex_docs",
    "old_source_commit": "32108dd509165e4f73f08f107707cfff13adef0e",
    "old_durable_artifact": "2026-08-12_codex-hub_itone-production-bundle_r02",
    "old_outer_manifest_sha256": "de2348789aefe8c24f46cec2cd7c1d5a48b3c6be5e824db92a51ae8e6bdfe708",
    "old_bundle_hash": "42d8edfbd54c50c0f00da064511379494d3b246642f2cde35885633b4cb94b06",
    "router_backup_state": "ready_existing"
  },
  "cleanup_candidate_at": "manual-review",
  "files": [
    {
      "path": "bundle/manifest.json",
      "size_bytes": 11307,
      "sha256": "62b996565930795e3b762812588ab3480529ecc3e375050451bbfcdec9b487ba"
    },
    {
      "path": "bundle/payload/servers/itone/AGENTS.md",
      "size_bytes": 46800,
      "sha256": "8bb01bef9ad82c648bab0c35714f2fa31507cde7f1bacf40979a4195e700369c"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/codex_artifact_storage_adapter.md",
      "size_bytes": 859,
      "sha256": "b4a9e38d8915fe15ce34b8f661e0de25423f7e1df9b1280cba582a6571d66fbb"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/codex_trigger_reference.md",
      "size_bytes": 3595,
      "sha256": "f60579a9010f51bf3963059fe71607bf1af1a73a231b1e2c519b93e5b017dd0d"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/commit_message_guide.md",
      "size_bytes": 5157,
      "sha256": "2cd4979597d0990523ab615709f4840d1b2db49365df583bd8c5947650040688"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/long_task_prompt_checkpoint_workflow.ko.md",
      "size_bytes": 4964,
      "sha256": "4bcf779653dc71e1a1562f2d21242c567715bd4221231785fc33a1ebd84df409"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/post_change_checklist.md",
      "size_bytes": 2065,
      "sha256": "d0d2c5dcecdc8d49b8459281beac0b78db614f42e80088b5daf167255df9c09f"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/reasoning_mode_selection.md",
      "size_bytes": 1940,
      "sha256": "30f009305d6cd1bdbff3b6f35574e55568d1ea06e0f9645c4240da8fe0df9770"
    },
    {
      "path": "bundle/payload/servers/itone/docs/ops/validation_environment_adapter.md",
      "size_bytes": 991,
      "sha256": "72b770ef3ef2c9af8b3a7b4a3dc2ce7d512f3538acbca7cf284a996e04309a7c"
    },
    {
      "path": "bundle/payload/servers/itone/migration/README.ko.md",
      "size_bytes": 7204,
      "sha256": "0af5da2ac98543b40a7611c7309df0ce0b17438296531ed6937396c39bf87c90"
    },
    {
      "path": "bundle/payload/servers/itone/migration/checklist.ko.md",
      "size_bytes": 4028,
      "sha256": "04145b4551abb2957504c99594f7b44daf144c8d0b812ddae0e7de85a21cafad"
    },
    {
      "path": "bundle/payload/servers/itone/migration/router_render_spec.json",
      "size_bytes": 320,
      "sha256": "8613fe14bdeec709f366a2c3d68fced066d52576c107eff06d487546bbb19025"
    },
    {
      "path": "bundle/payload/servers/itone/migration/source_inventory.json",
      "size_bytes": 1410,
      "sha256": "497e87554e4b9bb4d0d84130caff0b4062d208d318c9db1a1d2af331d78a26a0"
    },
    {
      "path": "bundle/payload/servers/itone/users/ltb1021/preferences.md",
      "size_bytes": 3633,
      "sha256": "84c25bf5b2293e711de9d00a8ce2c2099906434d5ffdf56d53a356310b36ed4a"
    },
    {
      "path": "bundle/payload/servers/itone/users/ltb1021/profile.md",
      "size_bytes": 1104,
      "sha256": "b1993e23eaf122bebd4e6b18564f8135cd0956ac7999d3e2c0b1c99931434eaa"
    },
    {
      "path": "bundle/payload/servers/test/shared/guides/artifact_storage_and_retention.md",
      "size_bytes": 13488,
      "sha256": "b0dd5d6114aa076ac302e43a94d84e7e52f7a0e6be9978cc6589eb90c6437e4f"
    },
    {
      "path": "bundle/payload/servers/test/shared/guides/beginner_explanation_contract.md",
      "size_bytes": 1448,
      "sha256": "6668f97a158112abef99a43ffa2958a09e03f9fe4e0de3a00fff87d085a2ea67"
    },
    {
      "path": "bundle/payload/servers/test/shared/guides/durable_instruction_routing.md",
      "size_bytes": 9181,
      "sha256": "b62646da2c3794b1937935f1815a7c31d4dcf5a2ba5f9cc2ee3ccb7569ff4368"
    },
    {
      "path": "bundle/payload/servers/test/shared/guides/validation_environment_routing.md",
      "size_bytes": 2089,
      "sha256": "0dfd506d010a6f0a6b17ed976196770b08789da9ef412f5a0d3c40f8b2317e51"
    },
    {
      "path": "bundle/payload/servers/test/shared/ops/commit_message_guide.md",
      "size_bytes": 22300,
      "sha256": "28c4570c5abd425619caf303fb67144fd16a121f8bb4940d322cf90dcfdf6d11"
    },
    {
      "path": "bundle/payload/servers/test/shared/ops/post_change_checklist.md",
      "size_bytes": 1467,
      "sha256": "84bb0cb2cf2cb0dbd83723f87dff7eb6fac6ccbec1009499ea3c4975aac62523"
    },
    {
      "path": "bundle/payload/servers/test/users/ltb1021/workflows/codex_hub/tools/codex_git_closeout.py",
      "size_bytes": 99165,
      "sha256": "dadbd39308a50366314b5f43b88b92ea58007254fdbc0ec94631fd7afe47c90d"
    },
    {
      "path": "rollback/manifest.json",
      "size_bytes": 534,
      "sha256": "8b8cbc40ad465f67278ddb82c65deb79b5d64ad27a00cc4a80b04ad7d5b9bc0c"
    },
    {
      "path": "router/manifest.json",
      "size_bytes": 869,
      "sha256": "1e3472340aeaffbab57081899410f1b564ba46b146d9b5dd8b8f310c1363257b"
    },
    {
      "path": "router/payload/workspace_AGENTS.md",
      "size_bytes": 46804,
      "sha256": "99193083d9b12fc402cc7732680a9fbce58be46dbcfa332018cfe357236c2f4b"
    }
  ]
}
