review: pending_reviews — list awaiting decisions #7

Closed
opened 2026-02-28 08:39:58 +00:00 by ash · 0 comments
Owner

🟢 State-View Slice

Read Model: PendingReviews

type PendingReview struct {
    Email       string
    Name        string
    Source      string
    SubmittedAt time.Time
}

Projection

Subscribes to: SignupSubmitted, SignupApproved, SignupRejected, SignupWithdrawn
Methods: List() []PendingReview, Count() int

Tests

TestPendingReviews_Submitted → appears in list
TestPendingReviews_Approved → removed from list
TestPendingReviews_Rejected → removed from list
TestPendingReviews_Withdrawn → removed from list

Agent assignment: builder-review

## 🟢 State-View Slice **Read Model:** `PendingReviews` ```go type PendingReview struct { Email string Name string Source string SubmittedAt time.Time } ``` ### Projection Subscribes to: `SignupSubmitted`, `SignupApproved`, `SignupRejected`, `SignupWithdrawn` Methods: `List() []PendingReview`, `Count() int` ### Tests ``` TestPendingReviews_Submitted → appears in list TestPendingReviews_Approved → removed from list TestPendingReviews_Rejected → removed from list TestPendingReviews_Withdrawn → removed from list ``` **Agent assignment:** builder-review
ash closed this issue 2026-02-28 08:50:36 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ash/waitlist#7
No description provided.