Skip to content

fix: the pilot close-out — the slug cap between words, keep-current re-arms, and the record carries what three pilots taught - #653

Merged
REPPL merged 5 commits into
mainfrom
chore/pilot-close-out
Sep 21, 2026
Merged

REPPL merged 5 commits into
mainfrom
chore/pilot-close-out

Conversation

@REPPL

@REPPL REPPL commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

What

The pilot run's close-out, four changes in one branch:

  • The slug cap lands between words. Three stores derived a record slug the same way and cut it at sixty characters inside a word, so a capture naming criterion ac-10 filed as …-ac-1. The cap now lives once in the record-id package, keeps a hyphen inside a word as part of the word, and takes as many whole words as fit; below the cap the result is byte-identical, so no existing filename moves.
  • scripts/pr-keep-current.sh re-arms auto-merge after the forge's update-branch, which disarms it: a pull request brought current sat green and unqueued for a quarter of an hour with nothing saying so.
  • Evidence onto the record: the three Dessau pilots' accounts and this run's recoveries on the implement verb's future-work seed; the pause nobody has seen fire onto the pacing spec.
  • Two captures: a planned intent with no spec cannot be given one by any verb (fourteen sit that way), and the slug cut above (resolved here).

Review

The slug change carries a table test watched red then green (boundary cut, a numbered token dropped whole, a first word over the cap hard-cut, punctuation runs); the capture, intent and decide packages pass unchanged. The script change is a shell edit with bash -n. Full preflight and the format gate pass.

Records

Resolves: iss-2609211735419853

Refs: iss-2609211105011322, iss-2609211105021406, iss-2609211738504433

Assisted-by: Claude:claude-opus-5

Refs: iss-2609211735419853
Assisted-by: Claude:claude-opus-5
Three stores derived a slug the same way and capped it the same way,
collapsed[:60] then a hyphen trim, so a slug that ended in a numbered
token read as a different token: a capture naming criterion ac-10 landed
as ...-ac-1, and one naming ac-13 the same. The cap now lives once, in the
record-id package that owns record filenames: words are split on every
non-alphanumeric run with a hyphen inside a word kept as part of it, and
the cap takes as many whole words as fit, cutting inside a word only when
the first word alone exceeds it. The capture ledger, the intent store and
the decision store call it; below the cap the result is byte-identical to
before, so no existing filename moves.

Refs: iss-2609211735419853
Assisted-by: Claude:claude-opus-5
Resolves: iss-2609211735419853
Assisted-by: Claude:claude-opus-5
… a branch

The forge's update-branch disarms auto-merge on the pull request it
brings current, so the remedy for a BEHIND pull request left it CLEAN,
green and unqueued with nothing saying so. The script re-arms after a
successful update and prints what it did; the record carries the
evidence and keeps its wider want.

Refs: iss-2609211105011322
Assisted-by: Claude:claude-opus-5
…he pacing spec, and capture the specless planned intent

The Dessau pilots' accounts (parts the script did that a verb should own;
a pause that never fired) and this run's own recoveries go onto the
implement verb's future-work seed and the pacing spec; the fourteen
planned intents no verb can give a spec to are captured.

Refs: iss-2609211105021406, iss-2609211738504433
Assisted-by: Claude:claude-opus-5
@REPPL
REPPL enabled auto-merge September 21, 2026 17:57
@REPPL
REPPL added this pull request to the merge queue Sep 21, 2026
Merged via the queue into main with commit 54edae6 Sep 21, 2026
12 checks passed
@REPPL
REPPL deleted the chore/pilot-close-out branch September 21, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant