symfonic.memory.backends.postgres_edge_publication_schema¶
postgres_edge_publication_schema ¶
Explicit dark publication DDL; no backfill, default migration or fleet admission.
Only standalone ordinary tables and the declared publication trigger are supported. Extra triggers/rules/inheritance require a separate composition review; installation refuses them without removing existing database objects. Working endpoint/expiry trigger composition is deliberately unsupported here; it requires a separate integration review before this port can serve that fleet. Persistent catalog drift is detected. Any role with TRIGGER or DDL privileges can defeat between-call attestation via transient install/write/remove; owner disable/write/restore is also outside authority. Both require a fleet barrier.
attest
async
¶
Refuse absent, partially installed, altered or disabled guards.
Source code in src/symfonic/memory/backends/postgres_edge_publication_schema.py
install
async
¶
Opt-in additive DDL only; never invoked by backend ensure_schema.