Skip to content

test(compat): pin FsCheck at the FsCheck package's new floor, 3.5.0 - #240

Merged
AdCodicem merged 1 commit into
mainfrom
ccr-c8a330d8-r0lvqa
Oct 29, 2026
Merged

AdCodicem merged 1 commit into
mainfrom
ccr-c8a330d8-r0lvqa

Conversation

@AdCodicem

Copy link
Copy Markdown
Owner

Why

The release run 40826381483 failed on heavy / compat (.NET 11), which gates stable releases:

tests/Compat/AdCodicem.ValueObjects.CompatTests.csproj : error NU1605: AdCodicem.ValueObjects.CompatTests -> FsCheck (>= 3.4.0)

#239 (Dependabot) moved the root FsCheck pin, which is the dependency floor of AdCodicem.ValueObjects.FsCheck, from 3.4.0 to 3.5.0. The island still referenced FsCheck 3.4.0 directly, so NuGet saw a downgrade. Dependabot doesn't see the island.

What

  • tests/Compat/Directory.Packages.props: FsCheck 3.4.0 → 3.5.0.
  • tests/Compat/CLAUDE.md and docs/maintaining.md: one rule each. AutoFixture, Bogus and FsCheck in the island follow the root pins.

The only other island pins at a package floor (AutoFixture 4.18.1, Bogus 35.6.5) still match the root.

Needs the ci:heavy label for compat (.NET 11) to run on this PR. Once merged, dispatch release.yml again.


Generated by Claude Code

The bump of #239 raised the floor AdCodicem.ValueObjects.FsCheck declares to 3.5.0, while the island still referenced
FsCheck 3.4.0 directly: its restore failed with NU1605, and heavy / compat (.NET 11) blocked the stable release.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018bXdF3LqPfoQDtE8WnZkcW
@AdCodicem AdCodicem added the ci:heavy label Oct 29, 2026 — with Claude
@AdCodicem
AdCodicem merged commit 5a09caa into main Oct 29, 2026
18 checks passed
@AdCodicem
AdCodicem deleted the ccr-c8a330d8-r0lvqa branch October 29, 2026 06:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants