Skip to content

docs: sync CLAUDE.md with v2.18.0 release state#106

Merged
Data-Wise merged 1 commit into
mainfrom
dev
May 13, 2026
Merged

docs: sync CLAUDE.md with v2.18.0 release state#106
Data-Wise merged 1 commit into
mainfrom
dev

Conversation

@Data-Wise
Copy link
Copy Markdown
Owner

Summary

Single-commit PR. Syncs CLAUDE.md with current project state — drift fixes only, no code changes.

Commit: 2bbd48adocs(claude-md): sync with v2.18.0 release state

What changed

  • Current State header: removed stale "v2.17.0 in progress on feature/canvas-enhancements" (v2.17.0 shipped in March, worktree cleaned up). Now reads "v2.18.0 released 2026-05-13".
  • Tests count: ~3,3023,400 (3,263 Jest + 137 node:test), 143 suites.
  • +Tutorials row: 38 tutorials, both namespaces ~100% covered, indexed at docs/tutorials/index.md.
  • +Active branch / Next milestone rows so future sessions land on the v2.18.1 queue from .STATUS.
  • Architecture tree: added missing src/teaching/parsers/ dir (added in v2.16.0); alphabetized subdirectories; refreshed test-dir counts; updated formatter list to include exam-rich-latex.
  • References section: added v2.18.0 entry (full pointer set: WHATS-NEW, tutorial, spec, architecture diagram §10, API ref sections, jstat dep); added v2.17.0 + v2.16.0 short entries to bridge the prior v2.9.0 → v2.18.0 gap.

Line budget

264 → 284 lines (+20). Well within reasonable bounds.

Test plan

  • Lint + link-check clean (verified locally before push)
  • CI substantive checks pass (link-checker may flake with status-0 pattern as before — safe to bypass per established memory note)

🤖 Generated with Claude Code

Drift fixes from /claude-md:update audit:

CURRENT STATE BLOCK
- Header was "(v2.18.0 released; v2.17.0 in progress on feature/canvas-
  enhancements)" — stale (v2.17.0 released March 2026, worktree cleaned
  up months ago). Now: "(v2.18.0 released 2026-05-13)".
- Tests: ~3,302 → 3,400 (3,263 Jest + 137 node:test), 143 suites
- New rows: Tutorials (38, both namespaces ~100% covered), explicit docs
  site URL, active branch + Next milestone (v2.18.1 maintenance pulls
  from .STATUS Future Suggestions queue)

ARCHITECTURE TREE
- Added missing src/teaching/parsers/ subdirectory (added in v2.16.0
  for QMD parsing, never reflected in CLAUDE.md)
- Subcategories sorted alphabetically for readability
- Updated formatter list to include exam-rich-latex + helpers/
- Refreshed test-dir counts (Jest ~2,930, node:test 137)

REFERENCES SECTION
- Added v2.18.0 entry as the latest with full pointer set: WHATS-NEW,
  tutorial, spec, architecture diagram §10, API ref sections, jstat dep
- Added v2.17.0 (Canvas pre-flight) and v2.16.0 (QTI pipeline) shorter
  entries to bridge the v2.9.0 → v2.18.0 gap
- Did NOT backfill v2.10.0–v2.15.0 (would bloat without payoff; users
  needing those can browse docs/WHATS-NEW-* directly)

LINE BUDGET
- 264 → 284 lines (+20). Well within reasonable budget; matches the
  growth rate of the project itself.

Lint clean. Link-check clean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Data-Wise Data-Wise merged commit c0a1f81 into main May 13, 2026
13 of 16 checks passed
Data-Wise pushed a commit that referenced this pull request May 13, 2026
PR #106 CI surfaced a real timing flake in
tests/teaching/ai-provider.test.js:270 — "should enforce minimum interval
between requests" failed run 1 (25s) but passed run 2 (25s) on identical
code, conclusively a parallel-jest-worker timing contention pattern.

Adds as item #4 in the v2.18.1 quick-wins block, matching the
CLAUDE.md memory pattern for flaky timing tests (generous CI budget
+ real target documented in description). Renumbers items 4-9 → 5-10.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

1 participant