Conversation
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
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Single-commit PR. Syncs
CLAUDE.mdwith current project state — drift fixes only, no code changes.Commit:
2bbd48a—docs(claude-md): sync with v2.18.0 release stateWhat changed
~3,302→3,400(3,263 Jest + 137 node:test), 143 suites.docs/tutorials/index.md..STATUS.src/teaching/parsers/dir (added in v2.16.0); alphabetized subdirectories; refreshed test-dir counts; updated formatter list to includeexam-rich-latex.Line budget
264 → 284 lines (+20). Well within reasonable bounds.
Test plan
🤖 Generated with Claude Code