pi-operator-extension-cross-project-install

Issue-resolution ledger · verified · snapshot 2026-09-16 21:35 UTC

POE-FUT-012: Define and implement the smallest supported cross-project installation path. Discover or explicitly configure the external Operator ledger and package/link the extension without copying runtime ledger data. Acceptance: two temporary consumer repos share the intended control plane; missing/ambiguous ledger fails clearly; no overwrite without confirmation; constrained subagent starter g

1 task2 claim3 evidence4 review bundle5 verifier UID evidence6 handoff
1claims
3builder evidence
1reviews
1verifier evidence
2handoffs
2026-09-05 19:41:24
claim
claim-0159 grok-d7b2c574

Implemented smallest cross-project install path (scripts/install-operator-extension.py + v1 ledger contract wired into findLedger). Never copies runtime .operator data; fail-closes on missing/ambiguous/malformed discovery, source symlinks,

2026-09-05 19:41:50
evidence
evidence-0001 grok-d7b2c574

test_output for claim-0159

2026-09-05 19:41:51
evidence
evidence-0002 grok-d7b2c574

run_log for claim-0159

2026-09-05 19:41:51
evidence
evidence-0003 grok-d7b2c574

run_log for claim-0159

2026-09-05 19:42:15
handoff
handoff-0001 grok-d7b2c574

Verifier reruns python3 -m pytest tests/test_install_operator_extension.py -q and python3 scripts/poe_route_c_pi_smoke.py --timeout 25 under a distinct UID. Do not copy trust into normal projects.

2026-09-05 19:42:29
review
review-claim-0159-2026-09-05T194229Z0000 operator-verifier

uid-isolated review of claim-0159 as operator-verifier

2026-09-05 21:11:19
verify
evidence-0004 operator-verifier

test_output for claim-0159

2026-09-06 01:42:00
handoff
handoff-0002 pi-01a06498

Cross-project install helper and disposable consumer smoke are verified; publishing and live non-temp consumer trust remain out of scope.