Repository navigation
feat(inbox): scannable cards, followups, triage, confirm-all - #235
Merged
Merged
Conversation
List output was a wall of same-weight lines. Render cards that lead with the question and the pick, push alternatives and context down, and add a third item kind for work to consider before wrapping up. - utils/inbox: list --format line|text|md cards, --full for everything; stderr hints for the question-style writing convention; followup kind (F<n>: add/update/done, --kind followup, old state files backfilled); options with newlines are no longer split - hook: Stop prints question cards with full context; SessionStart documents three kinds, followup commands, and the writing rule, and re-injects open followups after compact/clear - skills: /inbox:confirm with no args confirms all decisions; new /inbox:triage (AskUserQuestion, one item at a time) and /inbox:followups (checklist plus live loose-ends sweep); record-followup; viewers use md - session-end reviews open followups alongside decisions - statusline: dim checkbox segment for open followups (showFollowups) - include the pending .claude/settings.json change (drops the session-history-analyzer plugin, reorders keys) - versions: inbox 1.1.0, statusline 3.5.0, notify-on-stop 1.1.2, session 4.12.1 - tests for formats, followups, backfill, hook quietness and compact re-injection Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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.
Summary
The inbox list output was a wall of same-weight lines. This reworks it so you can see "what was asked, what was decided" at a glance, and adds a third item kind.
inbox list --format text|mdleads with the question, then the pick; alternatives sit on one subordinateinstead:line and context is hidden unless--full. Plainlistand--jsonare unchanged. Agents are taught to write question-style titles and short answers, with stderr hints when the convention is broken./inbox:confirmwith no args confirms all open decisions; args override./inbox:triage: interactive one-by-one pass viaAskUserQuestion(questions, then decisions with "Approve" pre-selected).F<n>): new kind for work to consider before wrapping up.add/update/done,--kind followup, old state files backfilled. Quiet like decisions. Newrecord-followup(model) and/inbox:followups(checklist plus live loose-ends sweep) skills; SessionStart re-injects open followups after compact/clear; statusline gets a dim☐ Nsegment (showFollowups).session-endnow reviews open followups alongside decisions..claude/settings.jsonchange (removes thesession-history-analyzerplugin, reorders keys).Test plan
bash tests/inbox/test-inbox.sh(128 pass) andbash tests/inbox/test-inbox-hook.sh(21 pass), covering formats, clipping, escaping, followups, old-state backfill, hook quietness and compact re-injectionbash .github/scripts/validate-all.shpasses (local rumdl 0.2.78 vs CI pin 0.2.69)🤖 Generated with Claude Code