Only defects, and nothing on the MCP surface moves: no name, no
parameter, no docstring of a tool. Nothing to reconnect; an open
chat picks the fixes up on its next call. The web page's HTML is
unchanged too.
What the eleven commits above this one carry, each reproduced on
7.1.0 before it was touched and each kept by a case that was seen to
go red with the defect put back:
- a message can be cited,
(MS-0001), as the manual has promised
since 6.0.0 — the engine refused it as "never defined"; - tasks_amend gets the 64000-byte body ceiling tasks_add already had;
- project_amend types the values of
fieldsand refuses a wrong one
by name instead of crashing; - a queue_cap or a code duration out of range, a date off the
calendar (2026-13-45used to be accepted and compared as text),
an id given as a number: refused, not thrown; - tasks_list is three statements instead of one per entry and no
longer loads every body to print titles (212 -> 30 ms on 116 MB); - a rule or a task is looked up through its unique index, not by
scanning the view (100 lookups: 43 -> 2 ms); - session start reads every perimeter in two statements instead of
two per rule (rules_list 704 -> 9 statements on 300 rules; payloads
byte-identical); - the rules page reads the anagrafica once, not once per widget;
- the preflight reads the registry once, as its docstring said;
- the entrypoint walks the volume once per boot, not three times;
- the lock's docstring names methods that exist, and the GET
ceilings are measured on the JSON that is sent.
Also in this release, though not in the image: scripts/test.sh and
scripts/ship.sh, the delivery from a clone with nothing else, and
the probes job of build.yml running on a real runner for the first
time — it was added after the v7.1.0 tag.
Suites on the bench: test_schema 53/0 · test_registry 91/0 ·
test_collaudo 450/0 · test_surface 880/0 · test_crash green;
probes/run.py green (74 + 25)