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

/explore takes `updated:7d` (or 1d, 30d) in its one line, and a chip for each narrows to what moved in that window #5874

shipped production is serving it opened this has it
opened this

Freshness is one of the explorer's real metrics. Today /explore (src/actions/explore.ts) can sort and filter by kind, but cannot narrow to what is alive now.

Done when:

  • [ ] parseExploreQuery accepts updated:1d|7d|30d, and exploreLine writes it back. Any other value is ignored, like an unknown sort.
  • [ ] Rows are kept only when their last push, release or profile change falls inside the window, read from the numbers the row already carries.
  • [ ] The page draws three chips, Today, This week and This month. Each is a link that sets the term, and the active one is marked. They use §5's existing chip parts, and bun scripts/design-lint.ts passes.
  • [ ] MCP explore and GET /api/v1/explore take the same line.
  • [ ] Tests: parse and write the term back, filter a seeded app updated 2 days and 20 days ago, and check the chip links.
commented

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

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs