Repository navigation
Patch Turbo and Mermaid with executed consumer contracts - #212
Conversation
|
Independent final review clears exact head |
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
|
Final native dev integration evidence for source CI40603731170 and Comprehensive40603731223 passed every applicable job, including both supported Node versions and all three actual runtime image contracts. Strict artifacts verify smoke6, new-user42, LOD2, routes7, mobile27 and performance3 without failures, warnings, skipped cases, timeouts or evidence errors. Effects/showcase and installed Vite/Turbo/Mermaid contracts also passed. Fresh full and production npm audits are zero; prior negative evidence is retained. Downloaded final image inventories again record zero npm findings for all images, zero OS findings for Alpine API/generic, and228 retained Debian OS entries for self-host. #209 remains open; this is not full-image or deployed-site clearance. The live base must equal the preceding reviewed runtime tree, and the complete merge result must equal |
The remaining npm tooling findings require compatible Turbo and Mermaid upgrades. This updates Turbo to 2.11.10 and Mermaid to 12.2.0, with patched KaTeX consumers, while preserving task environment behavior and the existing diagram rendering expectation.
Part of #185; stacked on runtime packaging #211. Exact source
525ca4e5aa5bd4a918ad85165d0f2a0e8caf59acincludes the reviewed camera corrections.Turbo uses the new task schema and the existing npm package manager, with explicit loose environment mode preserving 1.x behavior. An installed executable contract proves dependency ordering, environment passthrough, build-flag cache invalidation, an actual cache hit and real upstream failure propagation without running its dependent. Mermaid resolves from the declaring web workspace; export acceptance selects dagre/default/classic explicitly. The app still exports text and does not bundle Mermaid.
Validation:
The initial Turbo negative probe failed at CLI parsing because two flags were mutually exclusive; that failure is retained and not credited as executed task failure. The final regression requires the actual child's unique marker. Full provenance and limits are in
docs/quality/REMAINING_TOOLING_2026-10-27.md.Mermaid's newer browser floor applies to this tooling renderer, not GraphDone's unchanged application target. Debian OS residuals remain #209. No registry publication, release, main promotion or deployment is included.