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

The terminal launcher finds every repository you can see, not only the first 200 #1068

shipped production is serving it opened this has it
opened this

This waits behind the Later gate: it serves no pillar now, and the gate that would measure it is not green yet.

Replaces #850, parked twice:

  • the check failed ("capacity: only a forge admin reads or changes it > an admin changes each one from the page, the API and MCP; a wrong value is refused; every change is kept") and the decider saw no point in another try (pull #1003 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
  • the check failed ("capacity: only a forge admin reads or changes it > an admin changes each one from the page, the API and MCP; a wrong value is refused; every change is kept") and the decider saw no point in another try (pull #1032 closed).

Those checks went red on tests this change does not touch. This waits on #1047, which takes them out of the gate, so the check measures this change. Start from today's main. What done looks like is #850's, unchanged:

---

Pillar: P1 Feed (umbrella #587); a follow-up from #837 (#636).

Outcome. In the terminal launcher, typing in the filter finds every repository the person can see. Today it only finds the first 200: the dashboard reads listReposVisibleTo(…, { limit: 200 }) once, and filters that list as the person types. The old explore screen paged, so a forge with more than 200 visible repositories has lost its long tail in the terminal.

Acceptance.

  • [x] With an empty filter, the launcher shows your own repositories and your orgs' repositories, unchanged.
  • [x] With a filter typed, the results come from the same search the web and the API use (search(…, { kind: "repos" })), or from a paged read. Nothing a person can see is out of reach.
  • [x] Visibility is unchanged: a private repository the viewer cannot read never shows (keep the test "finding someone else's repository is the launcher's filter…").
  • [x] A test with more than 200 visible repositories finds one past the 200th.

Start from: src/tui/screens/dashboard.ts (reload, shown).

Must not touch: the release workflow, the chart, other repositories.

commented

Released from Later to use the week's subscription: Under the allowed burn: 36% of the week left with 38% of its time gone, reset 2026-11-15 02:00 UTC, burning 0.2% an hour over the last 6 h against 0.2% allowed; speeding up to 5 of 5 slots and releasing the next issue.

commented

Reviewed pull #10985 at its head: ticked With an empty filter, the launcher shows your own repositories and your orgs' repositories, unchanged.; With a filter typed, the results come from the same search the web and the API use (search(…, { kind: "repos" })), or from a paged read. Nothing a person can see is out of reach.; Visibility is unchanged: a private repository the viewer cannot read never shows (keep the test "finding someone else's repository is the launcher's filter…").; A test with more than 200 visible repositories finds one past the 200th..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs