Skip to content

chore(deps): chant 0.72.1 - #36

Merged
lex00 merged 1 commit into
mainfrom
chore/chant-0.72.1
Sep 12, 2026
Merged

chore(deps): chant 0.72.1#36
lex00 merged 1 commit into
mainfrom
chore/chant-0.72.1

Conversation

@lex00

@lex00 lex00 commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Two chant releases behind. The pin was ^0.71.1, which does not resolve to any 0.72.x, so nothing from 0.72.0 or 0.72.1 had reached this repository.

What the range now admits

  • foldProject's lexicon list and build parameters (chant#2422)
  • the SPEC_VERSION export (chant#2424)
  • a unit-level fold binding the file's own functions (chant#2436)
  • a project-local call admitted by the shape classifier (chant#2435)
  • a host package named outside the lexicon convention (chant#2438)
  • a composite the host registered, interpreted rather than refused (chant#2442)

The @intentius/chant-lexicon-github devDependency moves with it, since chant releases the lexicons in lockstep and ^0.72.1 on core would otherwise sit beside a 0.71.1 lexicon peering on ^0.71.1.

@intentius/tsad-reference stays at ^1.4.0. The fold path the tutorial and the weekly demo exercise runs through that package, not through chant, so this bump does not change what the demo proves. Moving it is a separate decision waiting on 1.5.0 being published.

Gates

tsc clean, 113 tests passing, production build clean, and the built CLI runs.

That last one is deliberate rather than ceremonial: a missing transitive dependency is invisible to tsc and to the unit tests, and only appears at runtime. That is exactly how chant-v0.71.0's undeclared js-yaml reached all three wardens and broke their production builds. chant now gates it repo-side (packages/core/src/meta/declared-imports.test.ts), but running the bundle here is the check that would have caught it downstream.

Two releases behind: the pin was ^0.71.1, which does not resolve to any
0.72.x, so nothing from 0.72.0 or 0.72.1 had reached this repository.

What the range now admits that it did not: foldProject's lexicon list and
build parameters (chant#2422), the SPEC_VERSION export (chant#2424), a
unit-level fold binding the file's own functions (chant#2436), a
project-local call admitted by the shape classifier (chant#2435), and a
host package named outside the lexicon convention (chant#2438).

The @intentius/chant-lexicon-github devDependency moves with it, since
chant releases the lexicons in lockstep and ^0.72.1 on core would
otherwise sit beside a 0.71.1 lexicon peering on ^0.71.1.

@intentius/tsad-reference stays at ^1.4.0. The fold path the tutorial and
the weekly demo exercise runs through that package, not through chant, so
this bump does not change what the demo proves. Moving it is a separate
decision waiting on 1.5.0 being published.

Gates: tsc clean, 113 tests passing, production build clean, and the built
CLI runs — the last of those because a missing transitive dependency is
invisible until runtime, which is how chant-v0.71.0's undeclared js-yaml
reached all three wardens.
@lex00
lex00 merged commit ef521e4 into main Sep 12, 2026
5 checks passed
@lex00
lex00 deleted the chore/chant-0.72.1 branch September 12, 2026 23:12
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