Build log: polyglot focus
July 19, 2026 · Milestone M10 release scope
Mixed projects now expose an accessible Focus control for All, Python, JavaScript, and TypeScript. Each option reports its system count and filters the galaxy, system navigation, partial-file notices, status counts, and star chart. The original graph remains authoritative: focus reuses node and region records, keeps deterministic coordinates and progress intact, and retains outward external or unresolved relationships from the visible language.
Navigation stays coherent when the view changes. Focusing away from the current system returns to the new language galaxy. Following a real relationship into a different language selects that target language before opening the structure. The star chart now carries the annotation language through its complete sort and render path, preventing same-named concepts from colliding or crashing the view.
Pure data contracts exercise mixed filtering, metadata identity, uncertainty, entrypoint candidates, partial files, chart separation, and raw-graph immutability. The packaged app was also exercised against the mixed fixture at desktop and 320 px: focus counts and resets matched the graph, Star Chart had no console errors, and neither viewport overflowed horizontally.
Release evidence
Section titled “Release evidence”v0.2.0 is published
from exact-main commit b6b7776. All four CI jobs passed along with 53 Python
tests, Ruff, web and docs production builds, and the live Pages deployment. The
published wheel and SHA256SUMS.txt were downloaded fresh; the checksum passed,
the isolated install reported codemble 0.2.0, and it reproduced the 23-node,
8-system schema-4 mixed graph. Isolated pipx and uvx installs from the tag
also resolved to the release commit. Human first-run evidence remains a separate
open acceptance item.