KB-9FAD
O8B-retry reconcile-deploy live wiring — 05-artifact-manifest-and-sha
4 min read Revision 1
dieu44iu-cutterv0.6o8breconcile-deploylive-execution-wiringpassmac-ssotcontabo
O8B-retry Report 05 — Local commit + artifact manifest & sha (G4)
- macro:
v0.6-o8b-retry-mac-reconcile-deploy-live-wiring - date_utc: 2026-05-21
- gate covered: G4 local commit / artifact
1. Local commit (Mac SSOT repo)
Tests PASS (Report 04) ⇒ the reconciled 9-file change set was committed.
commit: 703559c91b819a6ab70fffc6105776014f7a6a56
short: 703559c
branch: main
parent: 6625f768841dd80a9d524fb722889731edc53c07
subject: feat(orchestrator/O8A): wire Mode.LIVE production-write adapter seam
files_changed: 9 (1321 insertions(+), 160 deletions(-))
new_files: cutter_agent/orchestrator/live_execution.py
tests/test_orchestrator_o8a_live_wiring.py
post_commit: working tree CLEAN
no_remote: true — no push performed or possible (local SSOT)
No tracked .env / secret / .pem / .key exists in the repo
(git ls-files scan → clean).
2. Clean artifact
Built with git archive of the new HEAD — git archive includes only
tracked files, so .git, .env, __pycache__, *.pyc,
.pytest_cache and /tmp scratch are all naturally excluded.
artifact_filename: iu-cutter-v0.6-703559c.tar.gz
artifact_sha256: db3f48b663d3f1df87fd2b52d1757b6b646b688ebd71986c25ab4964e4c64738
artifact_bytes: 187156
tar_prefix: iu-cutter-v0.6/
file_count: 82
built_utc: 2026-05-21T05:31:24Z
built_host: Nguyens-MacBook-Air.local (developer Mac / SSOT)
Content scan of the artifact for .git/ .env __pycache__ .pyc .pytest_cache /tmp/ .DS_Store → CLEAN — no forbidden entries.
3. Manifest
manifest_filename: DEPLOY-MANIFEST-703559c.txt
manifest_sha256: 2dcb62df747cf0d982d541bf9b43504a5cb7a29ea9819c37a0b00f1771b8dea3
contents: artifact identity + source commit + per-file sha256
of all 82 files (sorted)
The 9 O8A files in the manifest carry the exact staging sha256 from Report 02 — the artifact is consistent with the verified change set:
| File | sha256 in artifact |
|---|---|
cutter_agent/orchestrator/__init__.py |
42aeb2f1…945ef23 |
cutter_agent/orchestrator/live_execution.py |
5b268038…801e0ae |
cutter_agent/orchestrator/runner.py |
5380806e…9c3d930 |
cutter_agent/orchestrator/phases/backup.py |
f74d68f2…4f35653 |
cutter_agent/orchestrator/phases/cut_leg_a.py |
672a922c…d38b7ad |
cutter_agent/orchestrator/phases/leg_b_record.py |
ff462be8…624155 |
cutter_agent/orchestrator/phases/write_verify.py |
acf3ac08…2b0434e |
cutter_agent/orchestrator/phases/lifecycle_enact.py |
7854df87…3a4028 |
tests/test_orchestrator_o8a_live_wiring.py |
4fb9d609…f4fbaa6 |
4. G4 verdict
local_commit: 703559c (clean tree, 9 files, parent 6625f76)
artifact: iu-cutter-v0.6-703559c.tar.gz sha256 db3f48b6…c64738
artifact_clean: yes — no .git/.env/secret/cache/tmp
manifest: DEPLOY-MANIFEST-703559c.txt sha256 2dcb62df…b8dea3
g4: PASS