Skip to content

Commit 179c6d0

Browse files
committed
feat(vnext): coordinate bounded catalog search work
1 parent 5ad22fd commit 179c6d0

5 files changed

Lines changed: 3870 additions & 0 deletions

docs/adr/0005-parser-independent-relation-completion.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,22 @@ refresh notification and leaves the already-returned incomplete result valid.
744744
No optional catalog promise can keep `complete()` pending indefinitely or
745745
block the local baseline past its product response budget.
746746

747+
The first implementation increment of this section is intentionally
748+
package-private. It combines an authenticated provider with the epoch
749+
coordinator and owns the fixed 8-active/64-queued scheduler, exact-key
750+
in-flight sharing, one latest-wins consumer per owner, independent
751+
cancellation, absolute queue and execution deadlines, response decoding, and
752+
epoch publication. An owner captures its scope and dialect when prepared, so
753+
individual requests cannot substitute provider, scope, dialect, or epoch
754+
authority.
755+
756+
Cache entries, loading/retry policy, refresh observers and their leases, the
757+
40 ms completion-response budget, pagination composition, ranking, session
758+
composition, and CodeMirror integration do not belong to that increment. They
759+
remain explicit follow-up increments; the coordinator must not expose a
760+
premature public surface that makes those deferred semantics difficult to add
761+
or test.
762+
747763
The exact structural cache and shared-work key contains:
748764

749765
- service-owned provider configuration identity and unique provider ID;

0 commit comments

Comments
 (0)