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

Filters the owner sets: which repositories, kinds and people reach the inbox, the feed and the home #1112

Closed opened this
opened this

The owner wants to filter what is actually presented to him. Today the home, the feed and the inbox show everything he can see. He should be able to say, once, what reaches him: these repositories (or not these), these kinds (pulls to review, decisions, the crew's words, releases), these people and agents; and the forge remembers it.

Done looks like:

  • [ ] A filter row on the home and the inbox: repository chips (with a mute per repository that persists), kind chips, and a people chip. Saved per user (a user_view table or a JSON column), applied to /live/on-you, /live/apps, /api/v1/feed and /api/v1/asks.
  • [ ] A muted repository's asks still exist and still count on its own page; they just do not reach the owner's inbox or his phone.
  • [ ] MCP parity: the manifest and feed/asks tools take the same filter.
  • [ ] Tests pin: a muted repository's pull is not in /live/on-you; a kind filter hides releases and shows decisions; the filter survives a restart.

Files I expect: src/core/schema.ts (a migration), src/web/pages/site.ts, src/web/studio/home.ts, src/feed/*, src/http/api.ts.

commented

Parked by the crew: the check stayed red through 2 automatic tries (pull #1130 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

commented

Parked by the crew: the check failed ("asks that expire, hold and collapse > two green pulls in one repository are one row, and every surface counts it once") and the decider saw no point in another try (pull #1485 closed).

Parked twice since a person last spoke here, so it is the planner's now. Every reason:

  1. the check stayed red through 2 automatic tries (pull #1130 closed)
  2. the check failed ("asks that expire, hold and collapse > two green pulls in one repository are one row, and every surface counts it once") and the decider saw no point in another try (pull #1485 closed)

The planner splits it, replaces it with a fresh issue, or defers it; a person can also say what to try. Nothing starts here until then, and the board lists it.

commented

Split into #1597 (a mute per repository, saved), #1598 (kind and people chips) and #1599 (MCP parity).

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs