Keep the self-report shapes in a module the line budget can hold

9f91ff7 pushed schemas.py from 498 to 534 lines and broke the 500-line rule
the repo enforces on every file. The status family (CacheLayerStatus,
MemoryStatus, RuntimeStatus, SenseStatus, SystemStatus) moves to
status_schemas.py, where it is self-contained: it needs only
TrainingAdapterKind from schemas.py, and schemas.py no longer looks back.

The same commit added three multi-line docstrings (browse.picture,
senses.sense_facts, SenseStatus). Each is now one line; the absent-vs-missing
distinction they carried survives in SenseStatus's own line, and the producer
senses.py still states why the two failures need different sentences.

Measured, not asserted: 263 tests pass; ruff clean on the eight touched
files; repo-wide mypy still 24 errors in 6 files (runtime.py's two are in
that baseline and reproduce on the HEAD copy of the file); pyright reports
the same two pre-existing runtime.py tuple findings on both trees;
multi-line docstrings repo-wide are back to 114, the parent's count.
This commit is contained in:
ZacharyZhang-NY committed 2026-10-08 06:44:36 -04:00
1 parent 9f91ff7ed7
commit 6df713d135
8 files changed
+83 -81

No files matched your search

+1 -2
View File
@@ -39,7 +39,6 @@ from .schemas import (
ForgetReport,
ForgetRequest,
MemoryOrigin,
MemoryStatus,
Modality,
PathIngestRequest,
RememberRequest,
@@ -48,10 +47,10 @@ from .schemas import (
SearchRequest,
SearchResult,
SupersedeRequest,
SystemStatus,
UploadIngestRequest,
)
from .senses import sense_facts
from .status_schemas import MemoryStatus, SystemStatus
from .training import safetensor_weight_stats
from .verifier import Verifier, VisualContradictionLens