You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RDR-188 P3, the R5 category-(c) designs. The client voyage key now has
ZERO behavioral influence anywhere:
.13 is_local_mode(): NEW explicit positive signal — pg_credentials
presence (the record that a local service was provisioned) → local,
above the legacy fallback, below service_url (a migrated local→managed
install keeps the stale file; the configured endpoint wins). The legacy
fallback shrinks to chroma-key-only; the voyage clause is DELETED
(Gap 3: blanking the unconsumed key must never flip mode). A
chroma-without-voyage install reclassifies local→cloud deliberately:
half-configured cloud should surface its missing key, not silently go
local. Regression pin: key blanking never changes the mode result.
.14 _voyage_thresholds_active(): the service-mode leg consults the
SERVER's reported embedder family — HttpVectorClient.embedding_mode()
(GET /version, memoized per instance on success; failed probes return
unknown WITHOUT memoizing so recovery re-probes). Thresholds on iff the
engine says voyage. Client-key read deleted; process-global memo +
reset_threshold_gate_cache_for_tests retired (the memo lives on the
handle now). Mutation-verified: hardcoding the gate fails 2 tests.
.15 supervisor plumb: SCOPE DECISION recorded in the plumb block —
engine-bootstrap material per End State 1; engine-owned credential
files rejected (same disk, spawn is already the trust boundary).
.16 sweep: doctor's check-quotas voyage line is INFO-framed (bootstrap/
migration material, never a client-capability warning); mcp mode
diagnostic tracks the new 4-branch precedence (+pg_credentials_found;
voyage_key_found retained as explicitly-informational).
.17 mode-lint tripwires: is_local_mode source must not read the voyage
credential; the threshold gate must consult embedding_mode() and never
get_credential. 200 tests green across the affected suites.
0 commit comments