Skip to content

Carry main into redesign/main: the balanced habit mutation shards (#746) - #803

Merged
thomasluizon merged 1 commit into
redesign/mainfrom
thomasluizon/ticket-746-carry-oct19e-2
Oct 19, 2026
Merged

thomasluizon merged 1 commit into
redesign/mainfrom
thomasluizon/ticket-746-carry-oct19e-2

Conversation

@thomasluizon

Copy link
Copy Markdown
Owner

Summary

Carry main into redesign/main (thomasluizon/orbit-tickets#746): orbit-api#799 (4b1c9d7e, thomasluizon/orbit-tickets#1572), which splits the domain-habit-freeze mutation shard into three Habit.cs character-span shards plus StreakFreeze.cs so no shard runs past the 45 minute limit.

git cherry-pick -x 4b1c9d7e applied cleanly on redesign/main 45548c59. No behaviour beyond the carried commit changes.

Test evidence

  • node --test .github/scripts/mutation-matrix.test.mjs: exit 0, 25 passed.

Assumptions

None.

Manual steps

None.

🤖 Generated with Claude Code

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ No new issues found.

Reviewed changes Reviewed both files in the carry from main into redesign/main, including mutation-scope coverage, workflow argument handling, and the pinned Stryker implementation.

  • Balanced domain shards: Replaces the combined habit/freeze shard with three Habit.cs scopes, retaining StreakFreeze.cs in the final shard. Nested prefix exclusions preserve unique ownership of boundary-crossing mutants and cover future file growth.
  • Selection and coverage tests: Updates shard expectations and adds domain-file, configuration, and span-boundary coverage. node --test .github/scripts/mutation-matrix.test.mjs passed all 25 tests locally.
  • Runtime validation: The existing workflow supports the new scopes without changes. Full mutation jobs were still running when inspected, so the 45-minute runtime goal remains unverified by this review.

Pullfrog  | View workflow run | Using gpt-6.1-sol | 𝕏

@sonarqubecloud

Copy link
Copy Markdown

@thomasluizon
thomasluizon merged commit cc562ab into redesign/main Oct 19, 2026
25 checks passed
@thomasluizon
thomasluizon deleted the thomasluizon/ticket-746-carry-oct19e-2 branch October 19, 2026 23:09
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