Skip to content

docs: sync the reference docs, skills and metadata with the shipped code#209

Merged
MarkusNeusinger merged 3 commits into
mainfrom
claude/website-codebase-audit-bdin04
Jul 16, 2026
Merged

docs: sync the reference docs, skills and metadata with the shipped code#209
MarkusNeusinger merged 3 commits into
mainfrom
claude/website-codebase-audit-bdin04

Conversation

@MarkusNeusinger

Copy link
Copy Markdown
Owner

Audit package 5 of 6: the doc↔code drift findings — no code changes.

What

  • animation-rendering.md §1 rewritten around the shipped engine. It claimed "CSS-Keyframes (Emotion), nicht WAAPI" with constant pen speed; the real implementation is the opposite — WAAPI (useStrokeReveal.ts / el.animate), deliberately not global Emotion keyframes (live typing on /federprobe would grow the stylesheet unboundedly), with two-thirds-law non-linear dashoffset keyframes + isochrony from lib/strokeTiming.ts and a pen pause before lifted strokes. The §3 sketch now uses the real styles.width_resolver == "constant" property (was a nonexistent German-valued width_profile_mode) and points at the /write payload path instead of /diagnostic.
  • /open-pr skill knows CI's third job. The pipeline-watch step listed two jobs; the Migrations (alembic upgrade head) job added in Audit packages 5+6: docs/skills refresh + CI hardening (incl. a real drift fix found by alembic check) #204 was invisible to the mandatory PR loop. Also names /verify-migrations as the local precondition for alembic diffs.
  • CITATION.cff catches up (0.1.0/2026-06-10 → 0.13.0/2026-07-09) and the CHANGELOG header makes the CITATION bump part of every release cut so it can't drift again.
  • Small drift fixes: quiz-wortbank.md ratio corrected to the counted 75/25 modern/historic (was 60/40); docs/index.md names the full library tuple (style, glyph, position, variant) and gets a current status line; frontend-stack.md's route map stops claiming the hero writes live (font-first per design-system §7); design-system.md's binding colour table gains the shipped paper.viridianText token + the "viridian as text" usage rule; planaenderungen.md Vorschlag D gets a status note (core/shaping.py is the shipped precursor; the proposal's glyphs table has been templates since migration 0004).
  • CHANGELOG [Unreleased] regrouped to one heading per category (duplicate ### Changed/### Fixed from successive PR insertions would have made the next release cut error-prone).
  • Removed orphans in docs/reference/: the pre-design-system landing mockup kurrentschrift-landing.html and the duplicate gl-germancursive.woff2 (live copy: app/src/assets/fonts/).

Verification

  • Every drift claim was verified against the code before editing (file:line in the audit)
  • uv run --extra test pytest: 377 passed; ruff clean
  • No app/, api/, core/ or alembic/ changes — docs, skills and metadata only

🤖 Generated with Claude Code

https://claude.ai/code/session_0159fD7DbqAfV4emrk2mcsDH


Generated by Claude Code

- animation-rendering.md describes the real WAAPI engine (useStrokeReveal,
  two-thirds-law keyframes, isochrony, pen pause) instead of the CSS-
  keyframes/constant-speed design it replaced; the width-resolver sketch
  uses the real property and the /write payload path.
- open-pr skill learns CI's third job (migrations) + /verify-migrations
  precondition.
- CITATION.cff bumped to 0.13.0/2026-07-09; the CHANGELOG header makes the
  bump part of every release cut.
- quiz-wortbank.md ratio corrected to the counted 75/25; docs/index.md
  carries the full (style, glyph, position, variant) tuple and a current
  status line; frontend-stack.md route map stops claiming a live-written
  hero; design-system.md documents paper.viridianText + its usage rule;
  planaenderungen.md Vorschlag D gets a shipped-precursor status note.
- CHANGELOG [Unreleased] regrouped to one heading per category; orphaned
  design artifacts removed from docs/reference.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159fD7DbqAfV4emrk2mcsDH
Copilot AI review requested due to automatic review settings July 16, 2026 14:03
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR audits and updates documentation/metadata to match the shipped implementation (no runtime code changes), reducing doc↔code drift across the animation renderer, CI/skills guidance, and project metadata.

Changes:

  • Update reference docs to describe the shipped WAAPI-based stroke reveal engine and the real width-resolver plumbing.
  • Refresh project metadata and release process guidance (CITATION version/date; CHANGELOG release note).
  • Remove orphaned/duplicate reference artifacts and correct small drift details (quiz word-bank ratio, route descriptions, library tuple).

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
docs/reference/quiz-wortbank.md Updates the counted modern/historic ratio and total word count.
docs/reference/kurrentschrift-landing.html Removes an orphaned pre-design-system landing mockup (large embedded assets).
docs/reference/frontend-stack.md Corrects the landing route description to match the shipped “font-first” hero.
docs/reference/animation-rendering.md Rewrites animation rendering doc around the shipped WAAPI + strokeTiming approach and /write payload path.
docs/proposals/planaenderungen.md Adds a July 2026 status note tying the proposal to the shipped core/shaping.py precursor.
docs/index.md Updates current MVP status and documents the full library tuple (style, glyph, position, variant).
docs/concepts/design-system.md Documents the shipped paper.viridianText token and its usage rule.
CITATION.cff Bumps citation version/date to match the current release.
CHANGELOG.md Updates release procedure note (include CITATION bump) and regroups [Unreleased] headings.
.claude/skills/open-pr/SKILL.md Updates pipeline-watch guidance to include CI’s migrations job and local verification expectation.

Comment thread docs/proposals/planaenderungen.md Outdated
Comment thread docs/reference/animation-rendering.md
…orschlag-D column note

The animation sketch now defines `steps` like the real hook does, and the
planaenderungen terminology note says plainly that templates.position is
the shipped column while the chart_role rename stays hypothetical.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159fD7DbqAfV4emrk2mcsDH
Copilot AI review requested due to automatic review settings July 16, 2026 14:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 11 changed files in this pull request and generated 1 comment.

Comment thread docs/reference/animation-rendering.md Outdated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159fD7DbqAfV4emrk2mcsDH
Copilot AI review requested due to automatic review settings July 16, 2026 14:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 11 changed files in this pull request and generated no new comments.

@MarkusNeusinger
MarkusNeusinger merged commit fb95467 into main Jul 16, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants