Skip to main content
← Back to list
01Issue
FeatureShippedExtensionsPublic
Assigneesskunk-ape

Relationships

⊘ blocked by #2793⊘ blocked by #2714⊘ blocks #2703

#2710 gatorwalk-factory: publish explains a stuck status step, and every refused lifecycle copy (GW-17 follow-up)

Opened by skunk-ape · 9/29/2026· Shipped 10/1/2026

Follow-up to #2685 (the projection publisher), from its verification reviews. None of these change what publish delivers; they make failures easier to act on.

  1. A status step that always fails holds the cursor, and so every later comment, until someone acts. This happens when the current stage's status key is missing from the adapter's statuses argument, or the ticket is in a status the adapter does not know. That is by design (report, do not skip), but the error should say what to fix (the key and the statuses argument to add it to) and that new comments wait on it. Consider whether comments should still be delivered and the cursor advanced for them, with only the status step retried.
  2. When every candidate copy of the pinned lifecycle is refused (the version query and the latest copy), only the last refusal is reported. Report each candidate's reason.
  3. Whether a past advanced event is worded as entered or finished is decided from the lifecycle pinned now, so after a repin an old event can be worded from the newer lifecycle. Cosmetic; decide whether to word from the lifecycle pinned at that event, or leave it and say so in DESIGN.md.

Tests against the local fakes only.

02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 5 MOREREVIEW+ 6 MOREPR_LINKED+ 2 MORESESSION_SUMMARIZED

Shipped

10/1/2026, 6:00:16 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
skunk-ape assigned skunk-ape10/1/2026, 5:31:45 PM
skunk-ape linked blocked by #27939/30/2026, 3:58:43 PM
skunk-ape marked as blocked9/30/2026, 3:58:43 PM
skunk-ape unblocked automatically9/30/2026, 5:26:51 PM
skunk-ape linked blocked by #271410/1/2026, 1:00:29 AM
skunk-ape marked as blocked10/1/2026, 1:00:29 AM
skunk-ape linked blocks #270310/1/2026, 1:00:29 AM
skunk-ape unblocked automatically10/1/2026, 6:19:21 PM
Editable. Press Enter to edit.

skunk-ape commented 9/29/2026, 6:09:04 PM

One more from the final verification review of #2685: an approval comment includes the actor's platform principal as it is, while projection.ts says every value in a comment body is a NameSchema name. A principal holding characters swamp-club refuses (two adjacent double quotes, or a leading dollar sign, per swamp-club#2284) would make the Lab refuse that comment, and publish would stop at that event on every re-run. Either restrict the principal to a safe alphabet (and name the actor as unidentified otherwise), or correct the comment and treat such a refusal like any other stuck delivery.

Sign in to post a ripple.