fix(review): bound household admission receipt audiences #1585

Open
lytedev wants to merge 1 commit from propose/household-review-admission into main
Owner

See the commits.

See the commits.
fix(review): bound household admission receipt audiences
All checks were successful
/ check-format (push) Successful in 17s
/ build (push) Successful in 21m14s
5bfeb29190
Keep v1 evidence strict and introduce v2 only for household-aware
captures. The receipt remains historical evidence, not live read authority.
No result authorization or conversation ACL policy is changed.

Validation: Node 24.21.0 ran 113 tests across admission, review source,
projection, read-set, scoped runtime, input authority, bridge and result
suites. Strict TypeScript 5.9.3 passes for the four changed files.
Active LSP reports no errors; three files confirm clean and one clean
re-check remains inconclusive on the push-only server.

Current conversation authority requires READ in permission grants, so
WRITE-only and blind-member audience projection use injected repository
policy fixtures with real SessionInputAuthorityRecords. Actual canonical
host fixtures cover READ-only and READ+WRITE household admission,
including unnamed human authors and ordinary/private review denial.

nix fmt timed out after 45 seconds; the pinned treefmt fallback passed.
No live providers, tokens, migrations, audio or deployment were used.
All checks were successful
/ check-format (push) Successful in 17s
Required
Details
/ build (push) Successful in 21m14s
Required
Details
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin propose/household-review-admission:propose/household-review-admission
git switch propose/household-review-admission
Sign in to join this conversation.
No reviewers
No milestone
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
lytedev/nix!1585
No description provided.