Repository navigation
feat: overlay sniff, quota pause, inbox digits, and issue worktrees - #142
Merged
Merged
Conversation
The tick that would move a panel to stuck reads the existing overlay phrases once more. A match stays or becomes attention. A trailing question mark is still a guess and still loses. A panel already stuck is not reopened, and a resolve still suppresses the re-read.
…oes not The promotion tick reads the shared overlay matcher. A trailing question mark still settles to stuck, a resolve suppresses the re-read, and a panel that is already stuck stays stuck.
AutoChain stops after Closes. A pull request that names no issue falls through to the branch number, so PR #130 cannot take the place of issue 130. Which column a card sits in is still Classify.
A branch with no issue digits and a pull request that closes nothing chains to zero. feat/127-docs still chains to 127 when that pull request is open.
usage.pause-below is a remaining fraction in (0, 1]. Zero and anything outside that range stay off, so an existing fleet does not change. Claude pauses on the minimum of its 5h and 7d readings. Grok pauses only on the 7d window of its own reading. A held standing agent is skipped, and a held spawn stays queued; another vendor still drains and still spawns. Human panel.create, a conductor spawn, and a turn already in flight are not pulled back. The line reloads with the queue caps.
Claude holds on the tighter of 5h and 7d, and a window that lands exactly on the line still drains. Opus and sonnet ceilings, a spend window, and another vendor's 7d figure do not pause. A held spawn does not start, a different vendor still does, and a turn already in flight is left alone.
The digit and a newline go to the panel, and the row clears on the same ack path as a typed reply. It fires only for an attention row with no declared reason whose cached tail is the shared permission overlay. A stuck row, a declared reason, a question mark, and an empty tail stay. A tail that has not arrived yet is not guessed. Digits typed into the composer stay text. The verb line names 1/2/3 and still wraps so esc remains visible.
A matching attention tail sends the digit and a newline and acknowledges the row. Stuck, a declared reason, a question mark, and an empty tail do not. A tail that is not loaded yet says so. A digit in the composer stays text. The legend names 1/2/3 in English and zh-TW.
w on an issue card asks for a branch, prefilled feat/<number>, and sends the targetless worktree-add with the fleet default agent and that issue. The board's w does not. An empty name reopens the field, and the overlay stays open. After the agent starts, the daemon binds the new tree to the issue. No GitHub remote skips the bind and keeps the tree. The detail legend names w and still shows dispatch and esc.
The board's w does not open the field. The detail card prefills feat/<number>, sends a targetless worktree-add for the fleet default, and stays on the card. An empty name reopens the field. A missing working directory does not ask. The bind keys the new tree, skips a repo with no GitHub remote, and never calls gh.
A permission overlay on the promotion tick stays attention; a question mark still loses to stuck, and resolve suppresses the re-read. Inbox 1/2/3 answers that overlay. usage.pause-below pauses one vendor's queue and reloads; the other usage settings still need a restart. Issue detail w opens a worktree and binds it.
The verb line now names the permission-overlay answer. The frame is the record of that legend.
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #142 +/- ##
==========================================
+ Coverage 88.36% 88.39% +0.02%
==========================================
Files 149 151 +2
Lines 23266 23462 +196
==========================================
+ Hits 20559 20739 +180
- Misses 1913 1926 +13
- Partials 794 797 +3 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
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.
Why
Five gaps that show up in a real fleet, each small enough to land together:
stuck, and the inbox cannot answer it without typing.AutoChaintreated a pull request's own number as the issue it closes.What
stuck, the shared permission-overlay matcher is read once. A match staysattention. A bare?still loses to the timer. Alreadystuckis not re-read.resolvesuppresses the same screen.AutoChainis bind, thenCloses[0], then the branch number. A pull request with noClosesdoes not chain to its own number.usage.pause-belowis a remaining fraction in(0, 1].0is off. Claude pauses on the minimum of its 5h and 7d. Grok pauses only on its own 7d reading. A held agent is skipped and does not spawn a replacement; another vendor still drains and still spawns. Human create, a conductor spawn, and a turn already in flight keep going. The line reloads with the queue caps.1/2/3sends that digit and a newline when the row isattention, has no declared reason, and the cached tail is the overlay. Otherwise it does not send.wasks for a branch, prefilledfeat/<number>, and sends a targetlessworktree-addwith the fleet default agent and that issue. After the agent starts, the new tree is bound. No GitHub remote skips the bind and keeps the tree. The board'swdoes not open the prompt.Tis unchanged.Not in this change
Phrase-table growth, a hard token stop, Codex or Gemini usage readers, conductor fences, and a version bump.