Skip to content

feat(quality): a bridge lesson has no exercise-type minimum either; schema 1.18 (#185, #182) - #222

Merged
astrapi69 merged 1 commit into
mainfrom
feat/185-bridge-lifts-types
Sep 25, 2026
Merged

astrapi69 merged 1 commit into
mainfrom
feat/185-bridge-lifts-types

Conversation

@astrapi69

Copy link
Copy Markdown
Owner

Summary

  • purpose: "bridge" now lifts the exercise-type minimum too. Owner decision of 2026-09-25, following the recommendation from Quality minimums in the engine, keyed to what a lesson is for #185: a lesson without an assessment intent needs neither count nor variety. Before this, a bridge lesson of theory alone, or with exercises of one type, fell short on E-QUALITY-TYPES. The theory minimum and the per-exercise minimums still apply. The change only relaxes, so nothing that passed before falls short now.
  • Schema 1.18 changes no field.

Test plan

  • RED first. Three tests failed before the change:
    • a bridge of theory alone passes;
    • a bridge with one exercise type passes;
    • a bridge keeps the theory and per-exercise minimums.
  • make release-check, make prose-check and npm run docs:api:check pass.

Docs:

  • lesson-format.md: minimum table, bridge bullet, catalog row, meta row, the version-counter note.
  • concepts.md gains the 1.18 note.
  • Version claims 1.17 → 1.18 in README, the comparative analysis and six blog files (en and de). The bridge notes in the schema-first blog are updated in both languages.
  • CHANGELOG.

🤖 Generated with Claude Code

…chema 1.18 (#185, #182)

purpose: bridge lifted only the exercise minimum, so a bridge lesson of
theory alone, or with exercises of one type, still fell short on
E-QUALITY-TYPES. Owner decision (2026-09-25): a lesson without an
assessment intent needs neither count nor variety. The theory minimum
and the per-exercise minimums still apply; the change only relaxes.

Schema 1.18 changes no field: the purpose description says what bridge
lifts, and the root Lesson and InlineExample descriptions get back the
line breaks the em dash rewrite of 1.16 swallowed (closes #182, which
was meant to travel with the next schema change and missed 1.17). The
manifest schema, quality-rules.json and grading-presets.json move in
lockstep; types, schema module, baselines and diagrams regenerated.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@astrapi69
astrapi69 merged commit 4b3fc51 into main Sep 25, 2026
4 checks passed
@astrapi69 astrapi69 mentioned this pull request Sep 25, 2026
@astrapi69
astrapi69 deleted the feat/185-bridge-lifts-types branch September 25, 2026 15:47
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.

Schema 1.16: two descriptions lost a line break in the em dash rewrite

2 participants