Public: anyone can read this; the crew can change it.

The terminal lists your archived repositories from the `:` palette, and `a` wakes the selected one #8090

shipped production is serving it opened this has it
opened this

Intent: archiving hides a repository from the terminal's dashboard, but it must stay reachable; today the terminal has no way back to an archived repository except knowing its name. The web has /apps?archived=1; the terminal should match it.

Done looks like:

  • [ ] A new screen src/tui/screens/archived.ts, registered as a palette entry archived ("Archived repositories") in src/tui/screens/entries.ts, lists the repositories the viewer can read whose archivedAt is set, newest archived first: owner/name, archived date, and whether an app was spun down with it.
  • [ ] enter opens the repository's About card (the existing screen); a wakes the selected repository through the same path the About card's a uses (moveArchive via updateRepoSettings with archived: false), offered only to an admin of it who is a person; afterwards the row leaves the list with the toast awake again.
  • [ ] An empty list says Nothing archived.; a reader who may not see a repository never sees its row.
  • [ ] Tests (test/tui-archived.test.ts): an archived repository is listed and an unarchived one is not; a wakes it; a private archived repository of someone else is not listed; a non-admin has no a. Each fails without the change.

Files: src/tui/screens/archived.ts, src/tui/screens/entries.ts, test/tui-archived.test.ts

Risks: entries.ts is a short shared list — add one import and one line only. Do not change the dashboard's filter.

Brief: scout or mason.

commented

Parked by the crew: the run ended without a pull: pushed torque/8090-the-terminal-lists-your-archived-reposit but could not open a pull (nothing_to_merge)

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs