Verify and publish read-only mixed source CLI checkpoint
This commit is contained in:
+36
-2
@@ -787,5 +787,39 @@ This developer-facing API does not enable mixed file discovery in the CLI or
|
||||
graphical editing. Add those through explicit subsequent contracts, retaining
|
||||
filesystem safety and complete model/index ownership. Do not route a nominal
|
||||
mixed check through the ordinary loader, which currently rejects typed syntax
|
||||
and constructs editable compilation. Source/evidence are local-only pending
|
||||
confirmed publication; no release or Linux qualification follows.
|
||||
and constructs editable compilation. Source/evidence were subsequently published
|
||||
after server storage recovery (issue7 comment1333); no release or Linux
|
||||
qualification follows.
|
||||
|
||||
## 2026-09-25 — separate mixed CLI discovery from editable ordinary loading
|
||||
|
||||
Expose `arcadia check-mixed ROOT [--json]` through a closed read-only dispatch and
|
||||
opaque mixed source snapshot. Reuse the real parser and existing disk checks,
|
||||
but do not construct or expose an ordinary editable index for typed input.
|
||||
The [contract](analysis-mixed-cli-contract-20260925.md) specifies explicit
|
||||
identities, source8, report fields, original locations and exit behavior.
|
||||
|
||||
Share one discovery Budget/ModelCounts across included files and reserve the
|
||||
file metadata before parsing. Retain producer counters conservatively after
|
||||
each temporary syntax unit drops. This is cumulative discovery reservation,
|
||||
not a claim about live allocations. Drop that phase before complete semantic
|
||||
validation under a fresh budget with the original caller policy. Clamp the
|
||||
source-byte ceiling before disk reads. Stop on the first located mixed parsing
|
||||
failure so a span-only budget latch cannot be attributed to a later sibling;
|
||||
retain final filesystem and pending-journal checks.
|
||||
|
||||
[Evidence](experiments/analysis-mixed-cli-20260925/README.md) at f10490b1 checks
|
||||
whole independent OA/SA models, exact reports and bytes, cumulative limits,
|
||||
ordinary migrations/saves and finite stack controls. New public disk and CLI
|
||||
tests passed initially; two old CLI assertions still expected schema7. Correct
|
||||
only their exact migration/header expectations, retaining the immutable fixture,
|
||||
all40 identities and full-text/model/fixed-point checks. Alias the test process
|
||||
Command import to remove the observed warning. Preserve those original outcomes.
|
||||
|
||||
Independent review also found the actual alarm include_str fixture missing
|
||||
from the inherited recorder's input recipe. Add that precise path before final
|
||||
gates (567 inputs); keep the six initial 566-input receipts and their omission
|
||||
caveat. Final source-bound checks pass 302 core,98 integrations,3 docs, strict
|
||||
core/CLI Clippy and5 direct CLI runs. Formatting remains the same inherited
|
||||
failure. Publication recovered without changing the existing release; mixed
|
||||
editing, application adoption and Linux qualification remain separate work.
|
||||
|
||||
Reference in New Issue
Block a user