Skip to content

refactor(comms): set-based delivery-cursor seed for mandatory channels - #205

Open
seal-agent wants to merge 2 commits into
mainfrom
compass-comms-sea1836-setbased-seed
Open

refactor(comms): set-based delivery-cursor seed for mandatory channels#205
seal-agent wants to merge 2 commits into
mainfrom
compass-comms-sea1836-setbased-seed

Conversation

@seal-agent

Copy link
Copy Markdown
Contributor

Collapse the two per-member seed N+1 loops (CreateChannel born-mandatory,
SetChannelPolicy newly-mandatory) into one set-based INSERT ... SELECT each.
A JOIN agent_accounts replaces the per-row WHERE EXISTS agent-only guard; the
channel head is a same-channel constant computed once; ON CONFLICT DO NOTHING
keeps re-subscribe idempotent. Byte-identical seed semantics (agent members
only, seed-to-head, no replay) — a correctness-neutral parity cleanup surfaced
by the SEA-1722 T4 review. The per-row seedDeliveryCursor helper is unchanged
(still used by the membership-insert sites).

Adds TestSetChannelPolicyMandatoryDoesNotSeedHumanMember pinning the JOIN's
agent-only filter (a human member gets no cursor).

Refs SEA-1836.

Co-authored-by: Matt Wilkinson matt@sealedsecurity.com

Collapse the two per-member seed N+1 loops (CreateChannel born-mandatory,
SetChannelPolicy newly-mandatory) into one set-based INSERT ... SELECT each.
A JOIN agent_accounts replaces the per-row WHERE EXISTS agent-only guard; the
channel head is a same-channel constant computed once; ON CONFLICT DO NOTHING
keeps re-subscribe idempotent. Byte-identical seed semantics (agent members
only, seed-to-head, no replay) — a correctness-neutral parity cleanup surfaced
by the SEA-1722 T4 review. The per-row seedDeliveryCursor helper is unchanged
(still used by the membership-insert sites).

Adds TestSetChannelPolicyMandatoryDoesNotSeedHumanMember pinning the JOIN's
agent-only filter (a human member gets no cursor).

Refs SEA-1836.

Co-authored-by: Matt Wilkinson <matt@sealedsecurity.com>
@linear-code

linear-code Bot commented Aug 7, 2026

Copy link
Copy Markdown

SEA-1836

Add a human member to TestCreateChannelBornMandatorySeedsCursors and assert it
gets no delivery cursor after a born-mandatory create — symmetric with the
SetChannelPolicy human-member test. Closes the review-flagged coverage gap: the
set-based seed's agent-only JOIN was pinned only on the policy-flip path, not the
create path (both reach the same helper, so this is coverage parity, not a fix).

Refs SEA-1836.

Co-authored-by: Matt Wilkinson <matt@sealedsecurity.com>
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.

1 participant