---
title: "Build log: polyglot focus"
description: M10 turns the mixed parser graph into an accessible language-focused learning view and prepares the Phase 1 release.
---

**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

[v0.2.0](https://github.com/udhawan97/Codemble/releases/tag/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.
