Skip to content

chore(deps): upgrade cicero-core to 3.1.0 - #211

Merged
mttrbrts merged 1 commit into
mainfrom
claude/template-engine-v6-notes-faddd7
Oct 19, 2026
Merged

mttrbrts merged 1 commit into
mainfrom
claude/template-engine-v6-notes-faddd7

Conversation

@mttrbrts

Copy link
Copy Markdown
Member

Requires @accordproject/cicero-core ^3.1.0 instead of ^3.0.0.

cicero-core 3.1.0 (accordproject/template-archive#962) also loads templates whose accordproject.cicero range targets ^2.x. Templates written for template-engine 5 therefore keep loading in v6 without a range bump, and their hashes and signatures stay the same. Raising the floor keeps consumers off 3.0.0, which rejects those templates.

Changes

Flags

Related Issues

Lint (0 errors) and the full jest suite (183 passed) pass locally.

🤖 Generated with Claude Code

cicero-core 3.1.0 also loads templates whose accordproject.cicero range targets ^2.x (accordproject/template-archive#962), so templates written for template-engine 5 keep loading without a range bump. Requiring ^3.1.0 keeps consumers off 3.0.0, which rejects them.

Add a test that a template targeting ^2.0.0 loads and inits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Matt Roberts <code@rbrts.uk>
@mttrbrts
mttrbrts requested review from a team and a balanced review from Copilot October 19, 2026 20:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The dependency updates are consistent, and the regression test covers the intended compatibility behavior with no blocking issues identified.

No open issues 🎉

What changed in this PR

Raises the cicero-core minimum to 3.1.0 so template-engine v6 can load templates targeting Cicero 2.x without changing their declared range.

Changes:

  • Updates the dependency range and locks cicero-core to 3.1.0.
  • Adds a regression test for loading and initializing a template targeting ^2.0.0.
File Description
test/​TemplateArchiveProcessor.test.ts Tests compatibility with a Cicero 2.x template.
package.json Requires cicero-core ^3.1.0.
package-lock.json Resolves cicero-core to 3.1.0.

Review effort: Balanced

@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 39316338853

Coverage remained the same at 73.115%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 1597
Covered Lines: 1277
Line Coverage: 79.96%
Relevant Branches: 1148
Covered Branches: 730
Branch Coverage: 63.59%
Branches in Coverage %: Yes
Coverage Strength: 3049.94 hits per line

💛 - Coveralls

@mttrbrts
mttrbrts merged commit 398b02e into main Oct 19, 2026
10 checks passed
@mttrbrts
mttrbrts deleted the claude/template-engine-v6-notes-faddd7 branch October 19, 2026 20:17
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.

3 participants