Add Graphile build readiness and awaited disposal - #1747
Draft
Zetazzz wants to merge 2 commits into
Draft
Conversation
Zetazzz
force-pushed
the
agent/graphile-readiness-disposal
branch
from
September 6, 2026 01:51
dec013c to
e77d653
Compare
Zetazzz
force-pushed
the
test/performance-harness-core
branch
2 times, most recently
from
September 7, 2026 03:22
658736e to
f7c63ec
Compare
Zetazzz
force-pushed
the
agent/graphile-readiness-disposal
branch
from
September 9, 2026 04:19
e77d653 to
e7d7636
Compare
This was referenced Sep 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Graphile creation now waits for schema gathering and Grafserv readiness. If adapter attachment or readiness fails first, cleanup waits for schema settlement and preserves the original failure. Cache disposal belongs to the exact entry object, so failed old generations cannot suppress cleanup of a replacement using the same key.
Public preset-service release is awaited after PostGraphile teardown. The pinned
@dataplan/pg1.1.1 release originally returned before subscriber UNLISTEN/client return; a maintained PNPM patch now provides an idempotent completion promise, waits for pending connection work, destroys uncertain clients, and attempts every owned service releaser even after failure. The declaration and lockfile patch hash are included; unchanged lock entries retain their formatting.Rebased onto current
main. This is the release prerequisite for the runtime wiring split of #1754.Validation: 4 suites / 25 tests passed, including deferred release and startup races, repeated calls, failed-generation isolation, and real PostgreSQL LISTEN/UNLISTEN with reuse of the same backend. CJS/ESM build, full test type check, frozen install, supply-chain policy, and CI matrix coverage passed.
graphile-cacheis now included in the PostgreSQL CI matrix. Full CI run passed all 17 jobs one7d763665995924a4061b03fb5a08d43f14dfdd9.Refs constructive-io/constructive-planning#1693 (F04).