# Changelog

## Score

- CAI 50 → 58 (+8.4)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 87 → 86 (-1.3)
- Architecture 100 → 100 (+0.0)
- Maturity 50 → 53 (+3.7)
- Readiness 36 → 52 (+15.9)
- Security 57 → 57 (+0.0)

## Resolved (7)

- LLM evaluation failed
- Mobject.looks_identical (cognitive 22) (manimlib/mobject/mobject.py)
- No automated tests
- No tests found
- Off-boarding risk: anonymized user #1
- Orphaned knowledge (manimlib/mobject/interactive.py)
- VMobject.set_stroke (cognitive 17) (manimlib/mobject/types/vectorized_mobject.py)

## New (9)

- Coverage not included — suite not readable by the collector
- Hotspot: manimlib/renderer.py (manimlib/renderer.py)
- Hotspot: manimlib/scene/interactive_scene.py (manimlib/scene/interactive_scene.py)
- Off-boarding risk: anonymized user #1
- Only Sphinx version 3.0.3 and two dependencies (sphinx-copybutton, furo) are listed, but the requirements file itself contains no installable package; it is a metadata stub rather than an actual dependency list. (docs/requirements.txt)
- Renderer.use (cognitive 20) (manimlib/renderer.py)
- VMobject.set_fill (cognitive 23) (manimlib/mobject/types/vectorized_mobject.py)
- render_compare.run (cognitive 44) (tests/render_compare.py)
- render_compare.run (cyclomatic 24) (tests/render_compare.py)

## Changes since last survey

- 9 commits — 9 feature/other, 0 fixes

## By area

- manimlib/shaders — 3 commits
- manimlib/mobject — 2 commits
- (repo) — 1 commit
- (root) — 1 commit
- manimlib/camera — 1 commit
- manimlib/scene — 1 commit

## Notable commits

- change: Cleaner rending logic (#2482)
- change: Clip by dropping fragments rather than by cutting geometry
- change: Compare rendered frames against references rendered earlier
- change: Count writes to a StructuredArray rather than noting that it changed
- change: Give manim its own names for keys and modifiers
- change: Hand a mobject a renderer rather than a context
- change: Merge pull request #2484 from 3b1b/render-experiments
- change: Name the states a draw wants, and write everything before drawing anything
- change: Send the camera's uniforms as a block, like a mobject's
