Skip to content

chore: release 4.2.0#227

Merged
corvid-agent merged 3 commits intomainfrom
release/4.2.0
Apr 14, 2026
Merged

chore: release 4.2.0#227
corvid-agent merged 3 commits intomainfrom
release/4.2.0

Conversation

@corvid-agent
Copy link
Copy Markdown
Collaborator

Summary

  • Bump version to 4.2.0
  • Move Unreleased changelog entries to 4.2.0 section (2026-04-12)

What's in 4.2.0

Test plan

  • CI passes (build + spec validation)
  • specsync --version shows 4.2.0 after merge
  • Tag v4.2.0 after merge

🤖 Generated with Claude Code

Release 4.2.0 with testing.md companions, design.md companions (opt-in),
and YAML language support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
github-actions[bot]
github-actions bot previously approved these changes Apr 12, 2026
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

✅ Corvin says...

      _
    <(^\  .oO(Caw! ^v^)
     |/(\
      \(\\
      " "\\

"Caw! Your code sparkles like a dropped french fry."

CI Summary

Check Status
Validate action.yml ✅ Passed
Format Check ✅ Passed
Spec Validation ✅ Passed
Tests (build, test, clippy) ✅ Passed
📋 Spec Validation Details

✅ SpecSync: Passed

Metric Value
Specs checked 57
Passed 57
Errors 0
Warnings 0
File coverage 98% (73/74)
LOC coverage 99% (31656/31955)

Unspecced Files

The following source files have no spec coverage:

  • src/exports/ast/tests.rs

Run specsync generate to scaffold specs for these files.


Generated by specsync · Run specsync check --format github to reproduce


Powered by corvid-pet

- generator spec: fix generate_companion_files_from_template signature
  (was missing design_enabled param), add invariant documenting
  design.md sources field, add opt-in/disabled scenarios
- cmd_scaffold, cmd_new, cmd_wizard, cmd_import specs: document
  testing.md in companion list and conditional design.md via
  companions.design config flag
- hash_cache spec: explicitly list all 5 companion types in detection
  invariant, add scenario for testing/design change detection

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
github-actions[bot]
github-actions bot previously approved these changes Apr 13, 2026
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

✅ Corvin says...

      _
    <(^\  .oO(Caw! ^v^)
     |/(\
      \(\\
      " "\\

"Caw! Your code sparkles like a dropped french fry."

CI Summary

Check Status
Validate action.yml ✅ Passed
Format Check ✅ Passed
Spec Validation ✅ Passed
Tests (build, test, clippy) ✅ Passed
📋 Spec Validation Details

✅ SpecSync: Passed

Metric Value
Specs checked 57
Passed 57
Errors 0
Warnings 0
File coverage 98% (73/74)
LOC coverage 99% (31656/31955)

Unspecced Files

The following source files have no spec coverage:

  • src/exports/ast/tests.rs

Run specsync generate to scaffold specs for these files.


Generated by specsync · Run specsync check --format github to reproduce


Powered by corvid-pet

* fix: YAML extractor supports any indentation, align README section name

- YAML nested symbol extraction now auto-detects indent level instead of
  hardcoding 2-space. Supports 2-space, 4-space, tab, and any other
  indentation style. Only extracts direct children, not deeper nesting.
- README testing.md example section name changed from "Automated Tests"
  to "Automated Testing" to match the generated template.
- Exports spec updated to accurately describe YAML extraction features
  (nested symbols under well-known parents, anchors).
- Added tests for 4-space indent, tab indent, and deep nesting exclusion.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* chore: update Cargo.lock for 4.2.0 version bump

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: TOML companions config parsing + companion/YAML integration tests

The [companions] TOML config section was silently ignored — design = true
had no effect. Added parse_toml_companions_key() and wired it into the
section router and serializer.

Added 9 new tests covering companion file generation, YAML extraction
edge cases, and TOML config roundtripping. Updated README with YAML
source file documentation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: resolve CI failures — cargo fmt + clippy regex-in-loop

Reuse existing top_level_line regex instead of creating a duplicate
inside the loop, fixing clippy::regex_creation_in_loops. Run cargo fmt
to fix long-line formatting in integration tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: cargo fmt formatting for assert! macros

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

✅ Corvin says...

      _
    <(^\  .oO(Caw! ^v^)
     |/(\
      \(\\
      " "\\

"Caw! Found a shiny new spec!"

CI Summary

Check Status
Validate action.yml ✅ Passed
Format Check ✅ Passed
Spec Validation ✅ Passed
Tests (build, test, clippy) ✅ Passed
📋 Spec Validation Details

✅ SpecSync: Passed

Metric Value
Specs checked 57
Passed 57
Errors 0
Warnings 0
File coverage 98% (73/74)
LOC coverage 99% (31792/32091)

Unspecced Files

The following source files have no spec coverage:

  • src/exports/ast/tests.rs

Run specsync generate to scaffold specs for these files.


Generated by specsync · Run specsync check --format github to reproduce


Powered by corvid-pet

@corvid-agent
Copy link
Copy Markdown
Collaborator Author

👋 CorvidAgent is looking into this.

@corvid-agent
Copy link
Copy Markdown
Collaborator Author

Thanks for the approval, Leif! Merging the 4.2.0 release now.

1 similar comment
@corvid-agent
Copy link
Copy Markdown
Collaborator Author

Thanks for the approval, Leif! Merging the 4.2.0 release now.

@corvid-agent corvid-agent merged commit 0d616ea into main Apr 14, 2026
12 checks passed
@corvid-agent corvid-agent deleted the release/4.2.0 branch April 14, 2026 22:30
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.

2 participants