chore(main): release 7.182.0 - #2793
Merged
zaxbysauce merged 1 commit intoSep 15, 2026
Merged
Conversation
zaxbysauce
enabled auto-merge
September 15, 2026 10:11
Contributor
Author
Drift check reportFound 2 drift finding(s): 0 error, 0 warning, 2 notice. required-check-contract (2)
|
Contributor
Author
|
🤖 Created releases: 🌻 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Wire issue-tracer v3 receipts plugin-side and prove issue ingestion reaches a durable plan (issue #2564)
What
record_branch_freshnesstool writes.swarm/branch-freshness.json(synced/behind:<n>/fetch-failed:<reason>plus anoptional verbatim user override). The reader mirrors
trace-check.sh phase0exactly —behindand a barefetch-failedfail closed; only a recorded override rescues a failedfetch — and the reducer parks the trace with a one-shot
FRESHNESS_GATEdirective beforethe PLAN transition until the receipt permits.
record_trace_validationtool records eachtrace-check.sh phase <N>outcome (v3 phase enum 0..5 including 2.5/4.2/4.5/4.6, pass/fail,reviewedCommit + treeId, both 40-hex) into
.swarm/trace-validation.json, upserting per phase.The reducer's new
TRACE_VALIDATION_GATEblocks the commit-pr handoff while any recorded phaseis failing or none is recorded.
record_recurrence_sweepnow requiresrelatedProblems— the Phase 1 related-problems sweep results, at least one{ref, note?}entry — on both the real-defect-class and "no defect class" paths, and thereader enforces the widened shape non-vacuously (missing key / empty array / blank refs no
longer satisfy the gate).
record_merge_approvaltool records thehuman merge approval bound to the exact PR head (
prHeadSha === finalCriticReviewedCommit,both 40-hex; mismatch rejected at write time) with the approval quoted verbatim. The trace
gains a true terminal
merge_approval_recordedstatus afterpublished— RECORDED, NEVERCERTIFIED:
nextModestays null and the directive names the human as the merge authority,inheriting trace-check.sh's "human-enforced gate; presence and binding only" posture.
/swarm issue <N> --traceinputthrough
handleIssueCommand, the real receipt tool executors, the real ledger(
savePlan/loadPlan— plan tasks carry acceptance criteria, files, and requirementreferences), the real
approve_plan_criticpath, an interruption/resume step (modulecache resets), the gates ladder, publication, and the merge-approval recording — no
_internalsbehavioral overrides.Why
Issue #2564: the issue-tracer v3 protocol's gates were enforced only by the skill text and
scripts/trace-check.sh— the plugin-side reducer, state adapter, and receipt tools knew onlythe v2-era artifacts, so the runtime could neither observe nor enforce the v3 receipts, and no
test wired the ingestion command, the real receipt tools, and the reducer together.
Migration notes
relatedProblems)no longer satisfies the recurrence gate. An in-flight trace that already fired its recurrence
one-shot will wait quietly; re-running
/swarm issue <N> --traceresets the trace state andre-arms every gate, and the widened receipt is then recorded with
relatedProblems. Aload-time receipt migration is deliberately out of scope here ([Workstream F] PR 14 of 21: Complete deferred issue-tracer v3 validator, portability and migration follow-ups #2566 owns validator,
portability, and migration follow-ups).
TraceStatusgrowsmerge_approval_recorded; state readers normalize unknown legacystatuses to
in_progressexactly as before, andpublishedalone remains a valid restingstate until a merge-approval receipt is observed.
Verification
b865ba262): all RED/ERROR at base, all GREEN post-fix; PRESERVING checks C6/C8 stayedGREEN throughout (v2-shaped reducer literals stay transparent — the new gates fire only on
explicit
false).anywhere in the trace engine).
🤖 I have created a release beep boop
7.182.0 (2026-09-15)
Features
This PR was generated with Release Please. See documentation.