← Back to list
01Issue
BugShippedExtensionsPublic
Assigneesskunk-ape
Relationships
#2873 gatorwalk-factory: swamp-club-swamp-extensions stages read stale inputs (notify summary, review context, plan.submit)
Opened by skunk-ape · 10/1/2026· Shipped 10/1/2026
Found in the gatorwalk dogfood run on #2711. Every fix below is in swamp-club-swamp-extensions.yaml; none needs an engine change.
What went wrong
- notify thanks the author with the plan's summary. notify's
summarybinding readsartifacts["plan"].payload.summary. In #2711, implement dropped the<lab>placeholder that plan v2 described, after plan review asked for it. Sothank_authorwas given the summary of something that did not ship. It was skipped only because the author is on the team; an outside contributor would have been thanked with the wrong description. - The second plan review cannot check the first. plan-review injects only
[plan]. Its second round never saw the first round's findings or the person's feedback, so it could only infer that they had been addressed. - Conformance review misses the second plan review. conformance-review injects
[plan, change-summary]but notplan-review. The deviations that review asked for show up only in the change summary's prose. plan.submitis ready before a new plan exists. Afterrevise,plan.submitshowed as ready at cycle 2 before any new plan had been recorded. Itsartifact-existsgate is satisfied by the previous cycle's plan, so the old plan could be sent back to review.
Fix direction
- notify
summary: readchange-summary.summary, which describes what was committed. Fall back to the plan only when there is no change summary. - plan-review: inject
plan-review(the last review) andplan-feedback. Prompt the reviewer to say whether each earlier finding is resolved. - conformance-review: inject
plan-review. plan.submit: useartifact-freshwithrecordedThisCycle: truein place ofartifact-exists.- Add a saved scenario that pins the
plan.submitrefusal at cycle 2.
Done when
- The example validates, with a scenario showing that
submitat plan cycle 2 is refused until a new plan is recorded. - Packets for notify, plan-review cycle 2 and conformance-review carry the new values and injections.
02Bog Flow
Shipped
Click a lifecycle step above to view its details.
03Sludge Pulse
Editable. Press Enter to edit.
system commented 10/1/2026, 2:05:28 AM
Classified automatically when this issue was filed.
- Source: Extensions
If you feel this classification is incorrect, add a ripple to tell us so.
Sign in to post a ripple.