T-HUB/apps/api/src/chatgov
glass beadian b89dea5c93 feat: per-connection publish governance — auto, 1-admin, majority, consensus
Per the owner's spec: each social connection gets publishGovernance in its
fields — unset = manual publish (today), auto = dispatch on approval,
admin1/admin_majority/admin_consensus = a publish-phase chatgov poll
(subject draft_publish, its own open-poll slot, no collision with review
gates). Dispatch holds until the publish poll passes (E3 pre-dispatch
check); auto dispatches on approval. Includes migration 033, the PATCH
/connections/:id/publish-governance route (chatgov.manage), and 19+31 new
tests. Implementation by the branding-panel process (claude/opus), lint
and integration fixes here.
2026-10-14 08:04:56 +00:00
..
chatgov.controller.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
chatgov.integration.test.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
chatgov.module.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
gate.service.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
policy.service.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
policy.test.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
policy.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
poll-evaluator.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
poll-timebox.service.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
poll.controller.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
poll.service.ts feat: per-connection publish governance — auto, 1-admin, majority, consensus 2026-10-14 08:04:56 +00:00