Skip to content

Honor project status filters in Review queries#149

Merged
deverman merged 1 commit into
masterfrom
agent/145-review-status-filter
Jul 23, 2026
Merged

Honor project status filters in Review queries#149
deverman merged 1 commit into
masterfrom
agent/145-review-status-filter

Conversation

@deverman

Copy link
Copy Markdown
Owner

Closes #145

Acceptance journey

Review queries apply pending-review eligibility and the caller's status scope before count and pagination. Active and on-hold batches are disjoint; all contains both reviewable statuses and excludes dropped/done projects.

Validation impact

query

Changes

  • apply status matching inside the Review eligibility pass
  • share the status matcher with ordinary project queries
  • document MCP and CLI Review/status interaction
  • add deterministic status/count/pagination and direct MCP decoding tests

Validation

  • swift run focusrelay-dev validate --impact query — 164 tests and semantic gates passed
  • swift test — 164 tests passed
  • live installed-Bridge UAT with reviewDueBefore=2030-01-01:
    • active: 271, sampled results all active
    • onHold: 53, sampled results all onHold
    • all: 324 = 271 + 53, sampled results contain both statuses
  • due-now native Review remains empty after the completed review-bankruptcy UAT

@deverman
deverman merged commit 7dbb67e into master Jul 23, 2026
4 checks passed
@deverman
deverman deleted the agent/145-review-status-filter branch July 23, 2026 17:29
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.

Honor project statusFilter inside Review perspective queries

1 participant