Repository navigation
docs(rfc): optimize graphs through the running server - #1186
aaltshuler wants to merge 3 commits into
Conversation
Adapt rather than take ModernRelay#1186's ceilings and list every difference; share the record's bounds with the deployment receipts; cap the resolution walk per attempt; name the exit from a full unresolved list; justify the callback over a two-phase engine API; narrow the containment claim; skip the artifact write under a pending shutdown and size its limit against the grace at qualification.
|
Thanks for this draft. I read it next to the remote-optimize RFC (reverted from Measured against the requirements in your #1168 review, this draft leaves four open:
Two things here are better than the other RFC's text and are being folded into it: the plain-language summary with the "what the caller receives / what it establishes / what to do next" table, and the sentences that a resource limit must not select another correctness protocol and that an index or storage error is an error, not evidence of an empty column. The per-table Given that, I would rather have one RFC than two, as both drafts say. If the four points above are ones you want to carry in this draft, it would grow into the same shape; if not, I suggest closing this one once the reopened PR is up, with the folded-in parts credited there. Happy to be argued out of either point. One mechanical note: the |
Running
optimizecurrently requires direct storage access, which cannot safely run beside the server that owns the graph. This RFC proposes executing it through that server while keeping orchestration, operational history and log collection in the control plane.The proposal uses one synchronous request, exact completed responses and explicit unknown outcomes after response loss. Durable maintenance journals, original-ID lookup and offline recovery are deferred; native authorization, resource admission and storage settlement remain required. The opening plain-language section explains the problem, responsibilities and tradeoff.
This docs-only PR separates design review from implementation #1177. That draft still implements the earlier durable-invocation protocol and needs alignment; this RFC does not approve or ship it. The only changes are the RFC and its registry entry.
Validation: documentation checker (407 Markdown files), spelling and
git diff --checkpass. No runtime code changed.