docs(integration-branch): sync the skill with the tb-streamer copy - #795
Merged
Conversation
Brings this copy up to the state the tb-streamer copy reached today, in both .claude/ and .agents/. Removes flow B, so the only path that writes to origin replays a rehearsal, and renames flow C's output to the execution log and execution summary, each opening with a pointer to the rehearsal pair. Adds the per-PR checkbox gate with its Backed by table for boxes only a human can tick, the rebase-recovery ladder built on git cherry's patch-id comparison, the section for a PR whose branch was cut from the integration branch, the rule that a fix goes on a branch cut from main, the dependabot question and its carry-forward, the Step 2 abort recipe, the Step 9 cleanup and the stale-worktree prune. Requires the explicit --force-with-lease=<branch>:<old-head> everywhere the skill force-pushes. Everything this repo had and tb-streamer did not is kept: the branch-expiry policy and its retirement doc, Retire the branch, Coordinating with tb-streamer, and the traps rows for test:unit as a false green, Maestro never running on a PR, hand-writing [skip-ci], and committing a fix to the integration branch. The streamer-specific commands are replaced by this repo's five required checks, and the native-module note by check:native-deps. One contradiction had to be resolved in this repo's favour: the imported cleanup table kept the integration branch, while this repo retires it once main holds its content.
This was referenced Aug 20, 2026
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.
Brings this copy up to the state the tb-streamer copy reached today, in both
.claude/and.agents/(kept byte-identical).Imported from tb-streamer
originnow replays a rehearsal.Backed bytable for boxes only a human can tick (on-device / manual steps get disclosed before they are ticked, never ticked quietly).git cherry's patch-id comparison, which survives a rebased base where every SHA changed.main, with dependency notes using bare PR numbers so GitHub's closing keywords cannot fire.--force-with-lease=<branch>:<old-head>everywhere the skill force-pushes.Kept from this repo
Everything this repo had and tb-streamer did not:
### Retire the branchand### Coordinating with tb-streamertest:unitas a false green, Maestro never running on a PR, hand-writing[skip-ci], and committing a fix to the integration branchStreamer's commands are replaced by this repo's five required checks (
lint,typecheck,test:unit,test:integration,test:i18n), and its native-module note bycheck:native-deps.One contradiction resolved in this repo's favour
The imported cleanup table kept the integration branch; this repo retires it once
mainholds its content.That row now points at "Retire the branch".
Documentation only.