chore(release): preserve main ancestry in dev for PR #352#358
Merged
Conversation
## Release Checklist - [x] Latest dev CI is green on `0dc7e88` - [x] Release scope reviewed - [x] No breaking changes identified - [x] Release notes drafted ## Release Scope - Sprint 14 — Board Automation Reliability (#215, #238, #239, #240, #244) - Sprint 15 — Local Mongo Clear Command (#246, #247, #248, #249, #252) - Supporting squad maintenance, docs, lint, dependency, and test updates already merged into `dev` since PR #213 - Sync PR #256 merged `main` into `dev` to clear the release conflicts on this PR ## Release Notes - Sprint 14 ships board automation hardening, theme toggle/theme selector persistence fixes, workspace skill cleanup, and higher Web project coverage. - Sprint 15 ships the local-only AppHost `clear-myblog-data` command plus Mongo clear hardening and test coverage. - This release also includes accumulated docs, test-migration, lint, and maintenance updates already validated on `dev`. ## Notes - Sprint 15 milestone was closed during release prep because it had 0 open issues. - PR #256 reconciled `main` into `dev` with a merge commit so this release PR is mergeable again. - This PR promotes the current `dev` branch to `main` per the release-only branch model.
## Sprint 18 — AppHost MongoDB Dev Commands Refactor This release promotes all Sprint 18 work from `dev` to `main`. ### What's included #### Feature work - **#262** — `refactor(apphost): extract WithClearDatabaseCommand into MongoDbResourceBuilderExtensions` - **#263** — `feat(AppHost): add WithSeedDataCommand for local dev seeding` - **#264** — `feat(AppHost): add WithShowStatsCommand for local dev stats` - **#267** — `refactor: rename _clearMutex to _dbMutex in MongoDbResourceBuilderExtensions` #### CI fixes - **#270** — `fix(ci): Blog → README Sync — push to dev instead of main` - **#271** — `fix(ci): add pre-flight token validation and fix permissions block in squad-mark-released` ### CI status - ✅ **Squad CI** (`ci.yml`) — green on latest `dev` commit -⚠️ **Test Suite** — 1 flaky test failure: `SeedMyBlogData Concurrent Invocations Allow Only One Run` (timing-sensitive concurrency test; race condition in test harness, not production code). All other 47 tests pass. Squad CI gate is the authoritative pass/fail gate. ### Notes - Last release tag: `v1.5.0` - `dev` is 55 commits ahead of `main` - No open Sprint 18 issues, no open PRs - Merge strategy: squash merge per playbook --- ## Release Checklist - [ ] Latest `dev` Squad CI is green ✅ - [ ] Release scope reviewed (Sprint 18 milestone closed, all 4 issues merged) - [ ] Breaking changes documented (none — additive AppHost extension methods only) - [ ] Flaky test acknowledged (`SeedMyBlogData Concurrent` — timing race in test, not prod) - [ ] Release notes drafted (see sprint summary above) - [ ] Aragorn approval received - [ ] Boromir confirms branch state and workflow health - [ ] PR CI passes before merge - [ ] Merge to `main` with squash merge - [ ] Tag `main` with appropriate `vX.Y.Z` after merge + CI green Closes the Sprint 18 release gate. Working as Boromir (DevOps) --------- Co-authored-by: Boromir <boromir@squad.dev> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolve the remaining dev/main conflicts with main preserved as a merge parent so release PR #352 can become mergeable. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
🏗️ PR Added to Squad Triage QueueThis PR has been labeled with Next steps:
|
Contributor
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## dev #358 +/- ##
=======================================
Coverage 79.86% 79.86%
=======================================
Files 68 68
Lines 1659 1659
Branches 201 201
=======================================
Hits 1325 1325
Misses 244 244
Partials 90 90 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #357
Summary
origin/mainintodevwith a real merge commitmainancestry so release PR [RELEASE] Sprint 19 — Polish, Markdown Editor & Categories #352 can become mergeableValidation
git pushdotnet restore MyBlog.slnxdotnet build MyBlog.slnx -c Release --no-restoredotnet test MyBlog.slnx -c Release --no-build