Repository navigation
Bank subject-bound CI-floor evidence and settle admission, native execution, and job-wall attribution - #7785
gunbai-bot[bot] wants to merge 31 commits into
Conversation
|
Addressed review 47960 (composer-2.5 REQUEST_CHANGES):
|
|
Addressed review 47965 (composer-2.5 REQUEST_CHANGES) in
|
|
Returning to draft per operator review (REQUEST CHANGES — finish second half in #7785). Agreed: current head is instrumentation/schema, not settlement. Completion sequence in this PR:
PR 3 stays frozen until this bar closes. |
|
Commit 1 landed (evidence identity + manifest + registry + falsifier path):
Still draft. Remaining in #7785: (2) non-overlapping reconciliation hierarchy, (3) total mechanism settlements + real cross-process warm-hit, (4) artifact harvest → Delivered|NotDelivered. |
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
|
Commit 2 landed (non-overlapping reconciliation):
Still draft. Remaining: (3) total mechanism settlements + cross-process warm-hit execution receipt; (4) real artifact harvest. |
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
db64d09 to
63d1ee1
Compare
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
ec98b12 to
43f23da
Compare
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
ad0af49 to
a532376
Compare
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
cbc2f06 to
2475f9f
Compare
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
fcc23d3 to
1c7608d
Compare
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
1c7608d to
4b62f2c
Compare
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
1e85e01 to
0055000
Compare
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Empty marker: the Measure boundary fix itself is in 23aaaab (auto-heal commit message was incidental WIP label). Co-authored-by: Cursor <cursoragent@cursor.com>
…anifest Exact path roster replaces the multiline upload literal; always-run manifest makes if-no-files-found:error sound; the same persistence path lands on falsifier. CiEvidenceSubject is the identity carrier for later harvest folds (commit 1 of #7785 completion). Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the Boolean 95% predicate with PopulationReconciliation: exclusive CI-job elapsed populations only, nested resolve/eval as diagnostics, OverAttributed when classified > job, InsufficientAttribution when unattributed > 5%, and REDs that remainder cannot inflate the numerator. Co-authored-by: Cursor <cursoragent@cursor.com>
…e realization
Replace HEAD^{tree} (parsed as dag var `tree`, breaking regen/heal) with
git log --format=%T. Land falsifier main-floor upload before cold controls,
registry well-formedness witnesses, and regenerated workflow projections.
Co-authored-by: Cursor <cursoragent@cursor.com>
Delete ci_floor_population_receipt_manifest_script. Add typed FloorReceiptLocator, LocalCiEvidenceSubject (no pre-upload artifact digest), journal-derived standing, and thin claim_executor --finalize-floor-evidence seed realization. Workflow only invokes the already-built binary plus upload-artifact. Co-authored-by: Cursor <cursoragent@cursor.com>
…alizer HealAuthorCommitRequired blocked on drifted ci.yml/falsifier.yml after the registry moved to target/floor-evidence/*; regenerate those projections and land the fingerprint-paired native finalizer so upload and finalize agree. Co-authored-by: Cursor <cursoragent@cursor.com>
The previous commit left the old inline finalizer in place, so the new module was dead under -D warnings and broke the release build. Co-authored-by: Cursor <cursoragent@cursor.com>
Upload the exact attempt root via GITHUB_OUTPUT, drop the broken journal alias, bind Rust rows to the committed .dag fingerprint wire, fail-close required evidence writes, use per-receipt observation fragments, hash an honest manifest body digest, and run floor_evidence native controls in required CI. Co-authored-by: Cursor <cursoragent@cursor.com>
Cold native-cache host srv1-02 killed the step at 15m while still Checking v1-compiler (run 30973970516 @ 9048c03); warm/local check finishes in ~1m. Same envelope class as the prior 10→15 raise. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Join Actions step timestamps from run 30987560453 into the settlement receipt and derive Reconciled (~99.85% classified). Keeps subject-A MissingExclusiveObservation as the pre-harvest control. Co-authored-by: Cursor <cursoragent@cursor.com>
Rename the dated banked subject so source no longer claims the moving PR tip, collapse subject authority onto LocalCiEvidenceSubject + UploadedEvidenceBinding, type exclusive elapsed as Millisecond, and totalize admission/native settle from full observation fields. Retain the one-time Actions harvest pack under docs/plans/receipts/ci-floor-settlement-30987560453/. Co-authored-by: Cursor <cursoragent@cursor.com>
Author-commit-required projections: restore floor-evidence finalize/upload, attempt-scoped journal path, v1-floor-evidence controls, and peak-post journal header after rebasing onto path_intent main. Co-authored-by: Cursor <cursoragent@cursor.com>
4552a5b to
b176c17
Compare
Summary
Closeout for CI-cost PR2 (#7785): bank a dated settlement from Actions run
30987560453(attempt30987560453-1-ci), persist attempt-scoped floor population evidence, and remove the duplicate compiler test-profile build viav1-floor-evidence.This PR closes accounting, not every mechanism:
ExecutedAndAdmitted, cost=Improved(118424ms vs 197130ms; recovered 78706ms)fallback:native_realization_refused; planted_red_equivalent=falseCrossProcessExecutionReceiptAbsent(same-process control is not two-process proof)Bounded closeout (this tip)
banked_run_30987560453_*— not the moving PR head (re-banking tip digests into source cannot terminate).LocalCiEvidenceSubject+UploadedEvidenceBinding(no duplicated flat coordinates).BankedExclusiveElapsedfields areMillisecond, not*_ms: Nat.AdmissionExecutionStanding×AdmissionCostStanding; native Delivered requires full transition fields (interpreted/unavailable/verdict/planted_red).docs/plans/receipts/ci-floor-settlement-30987560453/.Explicitly out of scope
Test plan
claim_batchcargo fmt --all --checkon push