O8B reconcile-deploy live wiring (Contabo) — 03-mac-repo-reconciliation
O8B Report 03 — Mac SSOT repo reconciliation (G2) — BLOCKED
- macro:
v0.6-o8b-reconcile-deploy-live-wiring - date_utc: 2026-05-21 · host:
vmi3080463(Contabo) - gate covered: G2 Mac repo reconciliation — BLOCKED
1. What G2 requires
Apply the verified 9-file O8A change set (Report 02) into the Mac SSOT
repo /Users/nmhuyen/iu-cutter-build/repo/iu-cutter (main ≈ 6625f76)
as a new commit on top of 6625f76, preserving history, without
changing the execution_enabled default. O8A Report 07 §2.1 / §4 makes
this the mandatory canonical landing before any deploy: "O8A code
must first land in the Mac SSOT repo, then deploy" — promoting straight
into Contabo is the O5 risk R-12 anti-pattern (Contabo ahead of SSOT).
2. Why it is blocked
This session runs on the Contabo VPS (Report 01). The Mac SSOT repo is
absent (/Users does not exist) and unreachable (no SSH
config/keys, no mount, no clone). Reconciliation into the SSOT cannot be
performed, partially attempted, or simulated from here.
Reconstructing the SSOT from KB prose is explicitly forbidden — and is unnecessary: the authoritative staging source exists and is fully surveyed (Report 02). The gap is where to land the change set, not what to land.
3. Not done — correctly
- No edit to any repo or tree on this host.
- No copy of the staging tree onto the deployed
iu-cutter-v0.6(that would put Contabo ahead of the SSOT — forbidden, see Report 06). execution_enableddefault untouched.
4. Hand-off — exact reconciliation for the Mac operator
On the Mac SSOT repo, from main @ 6625f76:
- Copy the 9 files verbatim from the O8A staging tree and verify each
against the Report 05 sha256 manifest:
- 7 modified:
cutter_agent/orchestrator/__init__.py,runner.py,phases/{backup,cut_leg_a,leg_b_record,write_verify,lifecycle_enact}.py - 2 new:
cutter_agent/orchestrator/live_execution.py,tests/test_orchestrator_o8a_live_wiring.py
- 7 modified:
python3 -m unittest discover -s tests→ expect 394/394 (G3 on SSOT).- Commit on top of
6625f76(e.g.feat(iu-cutter): O8A live-execution wiring — 9-file change set), keeping__execution_enabled__ = False. - Proceed to G4 artifact (Report 05) → G5 deploy (Report 06).
5. G2 verdict
g2: BLOCKED — Mac SSOT repo absent & unreachable from Contabo
downstream: G4/G5/G6/G7 deploy chain depends on this landing → also blocked