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_StoreCLEAN — 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
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-o8b-retry-mac-reconcile-deploy-live-wiring/05-artifact-manifest-and-sha.md