{"id": "c1420", "title": "C1420 — Specify the portable reader bundle", "filename": "C1420.md", "role": "Research action", "step": 1420, "sha256": "0b0fa542aa027c9bfdf702371cf2de05e04eeae5b7066b677997979c79df63d5", "bytes": 1045, "origins": ["C480–C1634/Research_Cycles/C1132_C1431_Recovered/journal.json#C1420"], "download": "/sources/0b0fa542aa027c9bfdf702371cf2de05e04eeae5b7066b677997979c79df63d5.md", "format": "md", "derived": true, "tags": [], "excerpt": "What should travel with the readable explanation?", "content": "# C1420 — Specify the portable reader bundle\n\n## Question\n\nWhat should travel with the readable explanation?\n\n## Inputs\n\n```json\n{}\n```\n\n## Sources\n\n```json\n[\n  \"model/reader_release_inventory.json\",\n  \"C1413–C1419\"\n]\n```\n\n## Opened utc\n\n2026-09-28T06:59:47.958379+00:00\n\n## Results\n\n```json\n{\n  \"specification\": {\n    \"path\": \"model/reader_bundle_specification.json\",\n    \"sha256\": \"bcae968b50ea47c38a1bc42780ce14160a3728c31aaf9f7ac05f58ec21e26da4\",\n    \"bytes\": 748\n  }\n}\n```\n\n## Finding\n\nThe portable bundle will keep readable artifacts together and convert only conversation-specific Markdown links, while preserving original source files and recording both hashes.\n\n## Reassessment\n\nFreeze the complete release inventory.\n\n## Checks\n\n```json\n{\n  \"projection_explicit\": true,\n  \"evidence_distinct\": true\n}\n```\n\n## Closed utc\n\n2026-09-28T06:59:47.958812+00:00\n\n## Record provenance\n\nExact record hash: `97a873998e45371d8cdfd3958dfcd87503f6580bff7fc30c55b0ad0853e0e2bf`\n\nSource journal: `Research_Cycles/C1132_C1431_Recovered/journal.json`", "journalDownload": "/sources/6adb632ce171623c2bce60d7ed58ae319ccb379cf76b751c0a477c1742fd348c.json", "evidenceLinks": [{"id": "d-bcae968b50ea47c3", "title": "model/reader_bundle_specification.json"}, {"id": "d-a0b31a88b3b586b5", "title": "model/reader_release_inventory.json"}]}