mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-03 23:37:53 +01:00
captain: keep the skill generic and under its context budget (wave paragraph trimmed)
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
7fa0c5e6c7
commit
0a29520fc6
3 files changed
+9
-13
No files matched your search
+4
-6
@@ -423,12 +423,10 @@ Lesson into a rule in the rules file, a line in the standing-rules file
|
||||
append-only and timestamped (`captain/templates/NOTES.md`); the digest is derived from it.
|
||||
|
||||
Serial slots cost tens of minutes each, so PRs in one area travel together. When more
|
||||
than `WAVE_TRIGGER` (6) PRs are READY, run `gstack-ship-queue wave plan`: it prints
|
||||
`WAVE_ADVISED` and area groups of 3 to 6 with an integrator each. The integrator runs
|
||||
`wave build`, /ship once and READY on the wave PR, which takes one slot and one version;
|
||||
constituent heads freeze, fixes go through the integrator, `--drop` sends a changed one
|
||||
back to its owner, and `wave settle` closes the rest with a link after the merge
|
||||
(docs/ship-policy.md#wave-prs). While the queue stays long, plan new work as area waves.
|
||||
than `WAVE_TRIGGER` (6) PRs are READY, run `gstack-ship-queue wave plan` for area groups
|
||||
of 3 to 6, each with an integrator who runs `wave build`, /ship once and READY on the wave
|
||||
PR: one slot, one version. Constituent heads freeze, `--drop` sends a changed one back to
|
||||
its owner, and `wave settle` closes the rest after the merge (docs/ship-policy.md#wave-prs).
|
||||
Credit every contributor (`Contributed by @handle`, `Co-authored-by`), and never merge a
|
||||
contributor's PR directly from its fork.
|
||||
|
||||
|
||||
@@ -351,12 +351,10 @@ Lesson into a rule in the rules file, a line in the standing-rules file
|
||||
append-only and timestamped (`captain/templates/NOTES.md`); the digest is derived from it.
|
||||
|
||||
Serial slots cost tens of minutes each, so PRs in one area travel together. When more
|
||||
than `WAVE_TRIGGER` (6) PRs are READY, run `gstack-ship-queue wave plan`: it prints
|
||||
`WAVE_ADVISED` and area groups of 3 to 6 with an integrator each. The integrator runs
|
||||
`wave build`, /ship once and READY on the wave PR, which takes one slot and one version;
|
||||
constituent heads freeze, fixes go through the integrator, `--drop` sends a changed one
|
||||
back to its owner, and `wave settle` closes the rest with a link after the merge
|
||||
(docs/ship-policy.md#wave-prs). While the queue stays long, plan new work as area waves.
|
||||
than `WAVE_TRIGGER` (6) PRs are READY, run `gstack-ship-queue wave plan` for area groups
|
||||
of 3 to 6, each with an integrator who runs `wave build`, /ship once and READY on the wave
|
||||
PR: one slot, one version. Constituent heads freeze, `--drop` sends a changed one back to
|
||||
its owner, and `wave settle` closes the rest after the merge (docs/ship-policy.md#wave-prs).
|
||||
Credit every contributor (`Contributed by @handle`, `Co-authored-by`), and never merge a
|
||||
contributor's PR directly from its fork.
|
||||
|
||||
|
||||
+1
-1
@@ -299,7 +299,7 @@ anything else goes to a repair lane. An infra-only census earns one re-dispatch.
|
||||
backstop gate runs on every push to the base branch and freezes the queue when it finds
|
||||
a tree no green train covered; one repair PR at its exact head clears the freeze.
|
||||
|
||||
**Wave PRs when the queue is long (Garry's R46, 2026-10-31).** Every slot pays its own
|
||||
**Wave PRs when the queue is long.** Every slot pays its own
|
||||
stamp, its own round of required checks and its own version, one after another. When more
|
||||
than 6 PRs are READY, `gstack-ship-queue wave plan` prints `WAVE_ADVISED` and suggested
|
||||
area groups of 3 to 6 (`train build` prints the same line when handed more than 6 pins). The
|
||||
|
||||
Reference in new issue
Block a user