Skip to content

Release: v2.19.0#113

Merged
Data-Wise merged 8 commits into
mainfrom
dev
Jun 13, 2026
Merged

Release: v2.19.0#113
Data-Wise merged 8 commits into
mainfrom
dev

Conversation

@Data-Wise

Copy link
Copy Markdown
Owner

v2.19.0 Release

Integrates devmain.

Highlights

  • scaffolded-math-tutorial teaching skill (18th; new Teaching category) — reusable methodology for college-algebra-floor self-study math tutorials.
  • Skills surfaced in the hub/scholar:hub skills + a SKILLS block in the overview; discovery engine gains discoverSkills() / getSkillStats() / getSkillsByCategory() (+7 node:test), zero changes to the command path.
  • skill_count macro in mkdocs.yml, synced by version-sync.js.
  • df-conflation closure-audit guardrail in the skill ("one symbol, one meaning") + project prompt.
  • markdown-link-check flake fixes — ignore imsglobal.org + opensource.org/licenses.

Tests

  • 3,411 (3,268 Jest + 143 node:test), 144 suites — all green locally.

See CHANGELOG.md [2.19.0] and docs/WHATS-NEW-v2.19.0.md.

🤖 Generated with Claude Code

Test User and others added 8 commits June 12, 2026 06:05
Wires app_id/app_private_key through to the reusable update-formula
workflow so it can use the no-expiry GitHub App token path instead of
the PAT (whose expiry silently broke the tap auto-update on v2.18.0 and
v2.18.1). Falls back to tap_token when the App secrets are absent, so
this is a no-op until HOMEBREW_TAP_APP_ID and HOMEBREW_TAP_APP_PRIVATE_KEY
repo secrets are added.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- next: verify homebrew tap auto-update on next release (de750f5)
- last_session: homebrew CI creds, SKILL.md normalization, spec v5

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… PR #118); brew block root-caused (Session 94)
…109)

* feat(skills): add scaffolded-math-tutorial teaching skill

Reusable methodology for building college-algebra-floor self-study math/stats tutorials: four pillars, the Terminology Closure Audit, device catalog, depth modes, and dual HTML/PDF Quarto conventions. Adds reference/pedagogy.md (learning-science basis + per-formula checklist). Bumps the skills README 17->18 with a new Teaching category.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs(skills): document scaffolded-math-tutorial under a new Teaching category

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(hub): surface skills in the hub (discovery engine + hub views)

- discovery: discoverSkills / getSkillStats / getSkillsByCategory scan skills/**/SKILL.md
- hub.md: SKILLS block in the overview + a `/scholar:hub skills` view with per-skill inline help
- tests: 7 node:test cases for skill discovery (18 skills; 4/5/3/5/1 category split)
- docs: REFCARD lists `/scholar:hub skills`

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Test User <test@example.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- mkdocs.yml: skill_count macro (18) + v2.19 nav entry
- version-sync.js: sync skill_count to skills/README.md (mirrors command_count)
- docs/skills.md: use the {{ scholar.skill_count }} macro
- getting-started-with-hub.md: a /scholar:hub skills workflow
- WHATS-NEW-v2.19.0.md: new release notes
- WHATS-NEW-v2.18.0.md: drop dead link to a deleted feature-branch ORCHESTRATE file (fixes markdown-link-check)

Co-authored-by: Test User <test@example.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…NNRESET flake) (#111)

The IMS Global QTI spec link in docs/tutorials/advanced/lms-integration.md is valid but intermittently resets the connection (Status 0 / ECONNRESET), flaking the link check. Add it to ignorePatterns alongside the other stable-but-flaky external domains.

Co-authored-by: Test User <test@example.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ath-tutorial (#112)

Encodes the systemic lesson from the Missing-Effect adversarial review: a 4th closure-audit rule against attaching one definition of a symbol to a reference that needs a different form. Headline trap — a degrees-of-freedom defined as the scalar Rubin (m-1)(1+1/r)^2 then tied to a Meng-Rubin/LRR pooled-LRT reference (numerically ~62 vs ~48.5). Also: never equate a quantity with a function of itself (ARIV is r, not 1/(1+r)). Audit algorithm step (e) extended to check per-context disambiguation.

Co-authored-by: Test User <test@example.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v2.19.0 — scaffolded-math-tutorial teaching skill (18th) + skills surfaced in the hub (/scholar:hub skills, discoverSkills/getSkillStats/getSkillsByCategory) + skill_count macro + df-conflation closure-audit guardrail; markdown-link-check flake fixes (imsglobal, opensource.org). Tests: 3,411 (3,268 Jest + 143 node:test), 144 suites.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Data-Wise Data-Wise merged commit 6ac0fcb into main Jun 13, 2026
16 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.

1 participant