Skip to content

feat: sort projects by activity and surface unread diffs - #75

Merged
flexdinesh merged 1 commit into
mainfrom
codex/activity-order
Oct 19, 2026
Merged

flexdinesh merged 1 commit into
mainfrom
codex/activity-order

Conversation

@flexdinesh

Copy link
Copy Markdown
Owner
  • Behavior owner and resulting change: shared collector/catalog activity metadata orders projects, streams, and default selection; global unread navigation preserves the open review.
  • Contracts/invariants affected; local/remote implications: preserve stream freshness, deduplication, replay, schema 11 and protocol 4. Workspace collection remains local-only; existing Sync triggers stay intact. Background sync remains excluded.
  • Validation results; remaining risks: mise run check:push passed, including 59 web unit tests, all 83 browser tests, complete Go tests, race tests, contracts and generated/static checks. Activity timestamps remain heuristic; deploy the server before updated collectors because older servers reject new optional metadata.
  • Intentional architecture/design changes and rationale: separate code activity from arrival time and unread state. Preserve index timestamps and existing content identity during Git reads; missing activity falls back to captured collection time.
  • UI evidence: desktop and compact light/dark inspection plus local/remote keyboard-focus tests passed. Existing Pierre geometry retained.

@flexdinesh
flexdinesh marked this pull request as ready for review October 19, 2026 05:24
@flexdinesh
flexdinesh merged commit d65430e into main Oct 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant