Repository navigation
Keep invalid Studio proof checkout failures in closed CLI output - #8686
sfmskywalker merged 2 commits into
Conversation
|
Elsa 3 Code Review — independent source review relay APPROVE + HIGH @ 90286d0 Independent Luna 6 Extra High reviewed the complete two-file correction, exact parent/tree/hashes and actual CLI failure boundaries. Missing/non-Git/file roots return closed Lead read the full independent report and verified SHA-256 |
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
|
Lead follow-up at 90286d0 found another instance of the same closed CLI boundary: an output path beneath a regular file exits 1 with empty stdout and a traceback, while preserving the sentinel and creating no proof output. Sanitized actual reproduction receipt SHA-256: 4fb71d9be8aa778f8d7509c67f3e5e7480354f77885875121f965a35b90e8f65. The narrow Git-root correction passes its three regressions, but main's fallback must also normalize filesystem/path admission failures without exposing exception text. A minimal correction and actual CLI regressions are in progress within this PR; no new Task or producer/helper/dependency changes. Source approval/CI will be refreshed after the final correction. The successful 902 hosted artifact proof remains truthfully attributed to that commit and is not final-head acceptance. |
|
Original hosted artifact readback accepted for source 90286d0 only. Run 37909801810, attempt 1/job 113751949346, completed successfully. Original artifact 11606650203 is 94,761,773 bytes and matches provider SHA-256 Lead readback SHA-256 Consumer node_modules/public/Vite directories were not retained or independently re-executed; those lifecycle/module/Vite outcomes remain provider-step, reviewed-controller and receipt-backed. This is package/static-consumer evidence, not browser/runtime/publication certification. The additional pre-admission output-path defect in the preceding comment still requires the bounded correction; this artifact acceptance does not accept #8679 or a future source head. |
|
Elsa 3 Code Review — independent final CLI-boundary review relay APPROVE + HIGH @ a221888 Independent Luna 6 Extra High reviewed the full corrective delta from program base 88ca: only the Git diagnostic mapping and three-line outer CLI fallback plus meaningful actual subprocess contracts. Both lead and independent runs passed 26 normal + 26 optimized tests with zero skips. Missing/non-Git/file roots, a regular-file output parent with a real clean Git source, and root/output cycles reject with closed JSON and empty stderr without changing source/sentinels or creating proof output. Specific ProofError codes remain first, parser/SystemExit/KeyboardInterrupt stay outside, and successful-source admission plus post-admission receipt/source-finalization gates are preserved. Lead read the complete independent report and verified SHA-256 |
|
Pushed final CLI-boundary correction a221888. This completes the filesystem/path admission fallback in addition to the Git-root fix; actual CLI controls and separate lead/independent 26 normal + 26 optimized contracts pass. Review the current head; prior 902 review/proof remains attributed to 902. |
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
Accepted original paired-package artifact readback for exact source Hosted run 37911724081, attempt 1, job 113758208693 is terminal SUCCESS. Original artifact 11607565131 is 94,760,475 bytes, SHA-256 The WASM archive has 1,059 members; the React archive has 1,057. Both use proof version Independent artifact verdict: APPROVE + HIGH. The lead fully read its report, verified report SHA-256 Limits: retained consumer output directories were unavailable, so install/lifecycle/ESM/CommonJS/Vite, stale-file removal and unmanaged-file preservation remain exact-head provider/receipt-backed, not independently replayed. No browser/runtime certification, publication, publisher authority, later merge-head execution or broader task acceptance is claimed. Independent source APPROVE + HIGH, Greptile 5/5 and completed CodeRabbit coverage are bound to this exact a221 head. CodeRabbit identified no actionable code comments; its generic docstring-coverage advisory does not represent a repository merge gate. Remaining exact-head CI and normal program/main integration still must pass. #8679 remains the sole active Task; #8683 remains queued. |
|
Final slice merge gates pass at exact head All six exact-head workflows are terminal SUCCESS. All 21 check entries are terminal: 14 SUCCESS and seven explicitly expected SKIPPED (publication, coverage deployment and unselected conditional proof/test paths). Skips are not counted as executed proof. Independent source APPROVE + HIGH, Greptile 5/5, actual CodeRabbit a221 coverage, lead source QA and original hosted artifact acceptance passed. Fresh inline review threads are empty. GitHub reports mergeable/clean. The lead reviewed the complete final corrective delta; no high-priority issue remains. Gate receipt SHA-256: |
|
Normal program merge verified: #8686 merged at |
Malformed checkout and output paths could escape the Studio npm proof CLI with raw Git diagnostics or a traceback instead of closed failure JSON. Normalize expected Git/OS source failures to
source-status-unavailable, capture Git stderr, and close other ordinary exceptions in the existing CLI try withunexpected-failure. Failures exit 1 without exposing exception text; rejected paths are not adopted for receipt creation.Refs #8679, #8685 and #8194. This corrective slice targets
codex/elsa-integration-program; the existing final main PR #8685 will adopt it after normal reviewed integration. #8679 remains open until actual main acceptance.Exact source head:
a221888910e96711d07e66f86f6e698edde6524b, tree0407d373f981c9b29e491b739051e200214682ea; program base is88ca815cf4d973b681449734ec9c5e088ed7629b. Only the proof controller and owning tests change. Producer, workflow, npm manifests, lifecycle helper and dependencies are unchanged.Actual subprocess regressions reproduce the original failures and cover missing/non-Git/file roots, a blocked output parent using a real clean Git fixture, and root/output path cycles. They require closed JSON, empty stderr and unchanged source/sentinels with no proof output. Specific ProofError codes remain first; parser/SystemExit/KeyboardInterrupt stay outside the fallback. Valid checkout/commit mismatch still rejects as
source-checkout; post-admission receipts and source-drift finalization are preserved.Separate lead and independent Luna runs each passed 26 normal + 26 optimized contracts with zero skips; syntax, full corrective diff and exact file hashes passed. Independent APPROVE + HIGH at this head is bound by report SHA-256
f610b8f5f77878169336d45c1a3420caf2622c7db9384dc1fb45278ff9705fea; the lead read the report and verified its hash. Lead source QA receipt SHA-256:9885ef8f6f7b658d6c27c52198ae2fb8d69d1d27e15a9951a6f168a3c729cc0e.Fresh exact-a221 hosted pair run 37911724081 is terminal SUCCESS; original-artifact readback is accepted by the lead and independent reviewer with APPROVE + HIGH. ZIP, original tarballs, complete inventories, source bindings, paired integrity, lock entries, ownership ledger and WASM bytes passed; consumer execution remains provider/receipt-backed because consumer output directories were not retained. Current-head Greptile is 5/5 and CodeRabbit completed actual a221 coverage with no actionable code comments. Broader exact-head CI and normal shared/main integration remain pending. The successful 902 hosted artifact readback remains attributed to source 902/run 37909801810, not this final correction. Four superseded 902 CI runs were cancelled/requested cancelled; those are not passing evidence. No task acceptance, publication or authority activation is claimed.
Summary by CodeRabbit