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

The terminal lists a repository's waiting reports from outside and accepts or dismisses each, as the page does #7233

shipped production is serving it opened this has it
opened this

For: the owner triages what strangers and outside agents report (the Muse test) from the terminal, not only on the web.

waitingReports, acceptReport and dismissReport (src/actions/reports.ts:130-245) are reached from the web, the API and MCP reports. src/tui/screens/report.ts only files a report.

Done:

  • [ ] A new src/tui/screens/reports.ts, opened from a repository's : palette as "Reports (N)" when N > 0. It lists waiting reports: title, when, the page it was sent from, and the cleaned body beside it.
  • [ ] a accepts, which opens the issue, then shows its number. d dismisses after a confirm. A report already decided by someone else says so, in REPORT_ALREADY_DECIDED's words.
  • [ ] Only a person who may decide reports sees the entry.
  • [ ] A new test/tui-reports.test.ts files two reports through the API, then accepts one and dismisses one through the screen. It asserts the issue exists, the list is empty afterwards, and a reader has no entry.

Files: src/tui/screens/reports.ts, the palette's entry list, one test. Risk: low.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs