openpencil/apps
Fini 4307b3da91 test(ai): every builder output survives rewriteLlmAntiPatterns untouched
44 tests (42 builders × no-op assertion + 2 regression anchors for
activity-ring / progress-bar primitives).

Builders are clean-by-construction templates — they should never
trip an LLM anti-pattern detector. If any detector mutates a
builder tree, this test fails on that row with a visible diff,
pointing directly at either:
  - a builder regression (e.g. drifted to stacked ellipses), or
  - a false-positive in the detector on valid builder output.

Two regression anchors hard-code the ring rule from auto-memory:
activity-ring and progress-bar must use frame/rectangle, never
stacked ellipses — the same anti-pattern from the 2026-04-07 lesson.
2026-04-22 01:34:22 +08:00
..
cli chore(release): bump to v0.7.4 2026-04-17 19:20:19 +08:00
desktop test(electron): unblock desktop/git tests on git 2.36 + stubbed electron 2026-04-20 01:22:28 +08:00
web test(ai): every builder output survives rewriteLlmAntiPatterns untouched 2026-04-22 01:34:22 +08:00