Repository navigation
Sidebar: Drafts · Aloft · Holding · Awaiting review under an index strip; Read lately moves to the Board - #31
Merged
Merged
Conversation
… index strip; shelve Read lately on the Board In flight's bands become Aloft (workers at work) then Holding (live workers waiting on the human), on the Desk and in the sidebar alike. The sidebar adds the Desk's drafts, drops Read lately, and opens on a strip naming each group with its count; its entries are the J/K stops and a click lands as J/K does. Each group's caption sticks while its cards pass beneath, and a landed card keeps clear of it, so a jump always shows the card and its caption. The constitutions read lately move to a quiet line on the Board. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT
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.
The reader's Constitutions sidebar now groups the Desk's live work as Drafts · Aloft · Holding · Awaiting review. An index strip at the top names each group that has cards, with its count. Each group's caption sticks to the top of the list while you scroll through that group. Read lately moves out of the sidebar and becomes a quiet line on the Board tab.
In flight's bands are now Aloft and Holding, in that order
IN_FLIGHT_BANDSis now[['aloft', 'Aloft'], ['holding', 'Holding']]. The band keys are renamed too (data-flight-band="aloft"|"holding").byInFlightBandsorts Aloft first, so the Desk's In flight column matches the sidebar. Holding keeps its gold edge.runtimePhaseis waiting, blocked or attention.The sidebar
DRAFTS 1 · ALOFT 1 · HOLDING 1 · REVIEW 2. Its entries are built from the samegroupStops()that J/K walks, so they are the J/K stops by construction.aria-current="location"..ws-channel-groupbox, so a caption sticks only while you are inside its group and leaves with it.scroll-margin-top, so revealing a card after J/K or a strip click shows both the card and its caption. This fixes "K doesn't scroll far enough to show Awaiting review".@container scroll-state(stuck: top)). Browsers without that feature keep the background on all the time.Read lately on the Board
A single line under Latest files lists the constitutions opened in the reader this session, most recent first, at most 8. Each name has its host mark and opens in the reader. The line is hidden while nothing has been read, and the board bar's Find filters it. The tracking still lives in
Workspace.readLately; only where it is drawn has changed. Opening a constitution now always brings it to the front of the list. The old rule that kept the list still while stepping existed only for the sidebar.Verification
npm test: 1538 passed (America/Los_Angeles). Under Europe/Paris the only failure isruns under the pinned zone, which asserts Los Angeles by design.npm run build: green.node e2e/workspace.mjs: 114 passed, 0 failed. That is the previous 113 plus a new test: The sidebar strip names the J/K stops; every jump and strip click shows the landed card under its caption.scroll-margin-topremoved, the test fails.origin/main(1 of 4 runs)..ws-sidebar-indexwhen a worker crosses between Aloft and Holding, because renaming its strip entry is the strip's job.🤖 Generated with Claude Code
https://claude.ai/code/session_01XEBcfWbydFqYZm6DhLvCqT