1.4 KiB
1.4 KiB
PRD: Legacy routing compatibility regression
Overview
The tracker’s new request-precision gate rejects legacy node registrations that omit quantization. This conflicts with the explicit capability_policy=compat rollout: an older node without a capability report remains routable, but an older node without a quantization field is silently excluded from proxy, pinned-route, benchmark, billing, and latency paths.
Goal
Restore backward-compatible routing for legacy registrations while preserving fail-closed behavior for explicitly declared invalid/unsupported quantization values.
Quality gates
- Run targeted routing, billing, benchmark, pricing, validation, and latency tests.
- Run
python -m pytest -qbefore completion and record any unrelated failures exactly. - Preserve the admission-policy invariant: invalid capability reports remain non-routable; absent reports route only under
compat.
User story
RCR-001: Legacy registration precision fallback
As an operator upgrading a mixed fleet, I need nodes that predate the quantization registration field to serve default-precision requests under compat, so the tracker rollout does not make otherwise healthy legacy nodes dark.
Non-goals
- Do not weaken
enforcecapability policy. - Do not treat explicitly malformed or unsupported quantization values as valid.
- Do not change requested-precision semantics for nodes that declare a supported precision.