ID |
|
|---|---|
Status |
Backlog |
Bucket |
architecture |
Priority |
3 |
Theme |
runtime-connection |
Created |
2026-07-10 |
Updated |
2026-08-13 |
Enable @defer/incremental delivery on the owned-connection path
R429’s owned-connection path releases the pinned connection at operation completion, so a deferred fetcher running after the initial result would use a closed connection. The V0 stance is therefore that incremental delivery stays off: the owned factory never opts in, and GraphitronConnectionInstrumentation.beginExecuteOperation rejects an execution with incremental support enabled outright (pinned by ConnectionLifecycleExecutionTest). Enabling @defer/@stream under owned connections must own the connection-lifetime story: when release happens relative to deferred delivery, and how that composes with the tenant-keyed carrier’s lazy per-key acquisition. Session identity itself needs no per-fetcher story: the <sessionState> mount runs once at pin time as committed session state, so a late fetcher on a still-pinned connection sees it; the open question is purely when releaseAll (which unmounts) may run. Named as a follow-on in R429’s @defer section; this item is its tracking home now that the R429 spec is deleted.