mirror of
https://github.com/block/buzz.git
synced 2026-10-30 22:11:36 +00:00
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>