Skip to content

fix: select domain release metadata constructor - #1364

Merged
azurras merged 1 commit into
mainfrom
codex/domain-release-metadata-constructor
Aug 12, 2026
Merged

fix: select domain release metadata constructor#1364
azurras merged 1 commit into
mainfrom
codex/domain-release-metadata-constructor

Conversation

@azurras

@azurras azurras commented Aug 12, 2026

Copy link
Copy Markdown
Owner

What changed

Marks the production DomainCollectionReleaseMetadata constructor as the Spring injection constructor and adds a real application-context regression.

Root cause

The component has a public production constructor plus a package-private test seam. Spring Framework 7 did not infer which constructor to use and attempted a no-arg constructor, causing guarded candidate startup to fail before cutover publication.

Validation

  • focused RED reproduced the exact No default constructor found failure
  • focused class GREEN 4/4
  • full :website:test :website:bootJar BUILD SUCCESSFUL
  • git diff --check

The guarded cutover recovered automatically; production is healthy on the legacy release and no legacy collection was deleted.

@azurras
azurras merged commit 8f177a5 into main Aug 12, 2026
10 of 11 checks passed
@azurras
azurras deleted the codex/domain-release-metadata-constructor branch August 14, 2026 13:41
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