Files
buzz/crates
Logan Johnson 2cece20a11 test(db): satisfy the 0032 roster fence in ignored Postgres tests
Migration 0032's guard_channel_roster_snapshot trigger fences INSERTed
kind 39002 rosters to the emitted four-field p tag shape matching
canonical active membership. Two #[ignore = "requires Postgres"] tests
still built pre-fence two-field rosters and were rejected with 23514 at
fixture setup — invisible to CI, which never runs ignored tests:

- large_roster_reconciliation_candidates_respect_snapshot_count_and_signer:
  INSERTed complete_tags now enumerate the creator-owner plus synthetic
  members with roles; the other tenant gets its own member-only roster.
  The deliberately stale pre-fence head keeps its two-field shape but is
  applied via UPDATE, which the INSERT fence does not police.
- locked_member_snapshot_blocks_post_capture_membership_mutation: the
  replacement roster event now carries the four-field owner p tag.

Test-only; no production code changes.

Signed-off-by: Logan Johnson <loganj@squareup.com>
Co-authored-by: Wakko <wakko@buzz.block.builderlab.xyz>
2026-08-25 13:21:51 -04:00
..