Skip to content

Add realtime generation lifecycle core - #1750

Draft
Zetazzz wants to merge 2 commits into
mainfrom
agent/realtime-lifecycle-core
Draft

Add realtime generation lifecycle core#1750
Zetazzz wants to merge 2 commits into
mainfrom
agent/realtime-lifecycle-core

Conversation

@Zetazzz

@Zetazzz Zetazzz commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Realtime startup now treats registration and initial drain as one readiness boundary. Failed startup rolls back registration, stop waits for active work, and failed cleanup remains retryable. A restart must finish retained cleanup before registering again; repeated manager stop calls delegate that retry even after the manager has stopped.

The generation subscriber, activatable facade, exact topic discovery, bounded queues, and publisher capability remain lifecycle foundations for later server integration. The deprecated PgSubscriber adapter remains available.

Rebased onto current main; the performance harness prerequisite has landed. This PR does not enable the new generation path in the server.

Validation: 6 suites / 132 tests passed, including two new regressions that failed before the retry fixes; CJS/ESM build passed. Full CI passed all 17 jobs on a59a7a0a0d3ac93b5e5f12f3aab256629c335d70.

Refs constructive-io/constructive-planning#1693 (F05).

@Zetazzz
Zetazzz force-pushed the agent/realtime-lifecycle-core branch from e1399e2 to ab8bae8 Compare September 6, 2026 01:51
@Zetazzz
Zetazzz force-pushed the test/performance-harness-core branch from 658736e to f7c63ec Compare September 7, 2026 03:22
@Zetazzz
Zetazzz force-pushed the agent/realtime-lifecycle-core branch from ab8bae8 to a59a7a0 Compare September 9, 2026 03:42
@Zetazzz
Zetazzz changed the base branch from test/performance-harness-core to main September 9, 2026 03:42
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