Skip to content

Concentrate Postgres LISTEN/NOTIFY behind thin adapters - #266

Merged
Skymly merged 3 commits into
mainfrom
codex/postgres-protocol-bridge
Aug 30, 2026
Merged

Concentrate Postgres LISTEN/NOTIFY behind thin adapters#266
Skymly merged 3 commits into
mainfrom
codex/postgres-protocol-bridge

Conversation

@Skymly

@Skymly Skymly commented Aug 30, 2026

Copy link
Copy Markdown
Owner

Summary

Internal PostgresProtocol owns channel validation, LISTEN/Wait/UNLISTEN, and NOTIFY. R3 still completes on cancel; Reactive does not.

Related Issue

Closes #257

Solution module

  • Postgres (Observables.Postgres)

Type of change

  • Refactor (no behavior change)

Test plan

  • R3 generator 10, Reactive generator 5 (net8)
  • E2E needs portable Postgres (initdb missing on this machine)

Breaking changes

  • None

Checklist

  • This PR touches only one solution module
  • Commit messages are in English
  • No version bumps
  • No documentation changes needed

Skymly added 3 commits August 30, 2026 17:25
Channel validation, LISTEN/Wait/UNLISTEN, and NOTIFY were cloned. Keep R3 completing on cancel and Reactive not completing on cancel.

Closes #257
@Skymly
Skymly merged commit 9af5d04 into main Aug 30, 2026
28 checks passed
@Skymly
Skymly deleted the codex/postgres-protocol-bridge branch August 30, 2026 09:49
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.

Deepen Postgres protocol bridge behind R3/Reactive adapters

1 participant