Skip to content

Codemble v0.20.0 — complete canvas Map

Choose a tag to compare

@udhawan97 udhawan97 released this 24 Aug 19:46
· 11 commits to main since this release

Codemble v0.20.0 — a complete Map at 5,000 files

v0.20.0 replaces the Map's per-item SVG DOM with a complete
viewport-rendered canvas and raises the ordinary supported-project cap from
1,000 to 5,000 files after the same predeclared backend, Chromium, and WebKit
gate passed.

Highlights

  • The default all-language Architecture and Workflow maps preserve every
    parser-owned module, route, coordinate, certainty label, language stripe,
    and progress state while drawing only the visible viewport slice. An
    explicit language focus preserves every item in that named projection.
  • One focusable Map surface provides directional navigation, Home/End jumps,
    Enter/Space activation, and a full-label readout without creating thousands
    of tab stops.
  • Empty space still drags to pan; pointer activation remains limited to boxes
    and rows defined by backend-owned coordinates and renderer-owned label bounds.
  • Finder still reaches the final module directly, recovery returns the complete
    Map, and the 320 px layout has no horizontal overflow.

Correctness boundaries

  • Canvas changes delivery only. Parser evidence still decides structure, Home,
    routes, coordinates, roles, citations, impact, and check answers.
  • Every module in the default all-language map remains represented, searchable,
    keyboard reachable, and recoverable; an explicit language focus retains the
    complete named projection. No logical level of detail hides graph truth.
  • Possible routes remain visibly possible; amber still means passed checks and
    nothing else.
  • Above 5,000 supported source files, Codemble still asks the learner to choose
    a smaller subdirectory. This release does not claim unbounded scale.
  • No account, cloud ingestion, telemetry, watcher, disk parser cache, new
    provider, or progression system was added.

Verification before tagging

  • 532 Python tests, Ruff, and the seven-language plus mixed semantic oracle
  • complete frontend contract/build, shell-space, Escape, user-flow, and panel
    reach gates
  • schema-4 complete 5,000-module backend, Chromium, and WebKit gate, including
    direct canvas keyboard arrival, recovery, and 320 px geometry
  • docs typecheck/build plus the public-site browser matrix
  • reproducible wheel and source archive matched against the committed release
    manifest

The separate human learner-acceptance issue remains open. This release does not
claim that unaided external testing has completed, and native Safari visual
acceptance was unavailable while the test Mac was locked; WebKit engine
acceptance passed independently.