Skip to content

figure-agent v0.1.6

Choose a tag to compare

@moonweave moonweave released this 29 Apr 10:58

Retroactive release — commit 1225ab0 was bumped to v0.1.6 on 2026-04-29 but the tag was never pushed at the time. Tagged after the fact for traceability.

Added

  • scripts/lint_tex.py — BLOCKER-tier Style Lock check (\definecolor, font override, raw hex, non-palette TikZ colors). Integrated into /fig_compile as pre-compile gate.
  • /fig_status <name> — read-only stage inference from filesystem + spec.yaml.
  • lint_tex.py WARN tier: flagship_macros_unused and thin_stroke.
  • prompts/llm_author_tikz.md — parameterised LLM TikZ authoring prompt template.
  • scripts/llm_author_prompt.py — CLI and build_prompt() helper.
  • styles/polymer-paper-preamble.sty% \IsoBlock{w}{d}{h}{color}{hook} signature comment.

Fixed

  • lint_tex.py plugged three Style Lock bypasses (positional colors in option blocks, brace-enclosed values, escape-sequence consumption in comment stripping).
  • lint_tex.py parse_palette returns an empty set when polymer-paper-preamble.sty is missing.
  • /fig_status freshness source set matches /fig_review; adds stale_export and selected_preview_missing notes; no longer crashes when previews is a file.

Changed

  • All six command docs end with a single-line Next: footer.
  • SKILL.md trimmed (145→84 lines).
  • Violation NamedTuple gains severity field.

See CHANGELOG.md for full v0.1.6 entry.