Skip to content

Squad/278 work on build warnings#275

Merged
mpaulosky merged 3 commits into
devfrom
squad/278-work-on-build-warnings
May 8, 2026
Merged

Squad/278 work on build warnings#275
mpaulosky merged 3 commits into
devfrom
squad/278-work-on-build-warnings

Conversation

@mpaulosky

Copy link
Copy Markdown
Owner

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com## Summary

Closes #

Type of Change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ Feature (non-breaking change that adds functionality)
  • ♻️ Refactor (no behavior change, code cleanup/restructure)
  • 🧪 Tests (new or updated tests only)
  • 📝 Docs (README, XML docs, comments)
  • ⚙️ Infra/CI (GitHub Actions, Aspire, NuGet, deployment)
  • 🔒 Security (auth, permissions, secrets, headers)
  • 💥 Breaking change (existing behavior changes)

Domain Affected

  • 🏗️ Architecture / domain logic / CQRS → Aragorn required
  • 🔧 Backend (handlers, repositories, API endpoints, MediatR) → Sam required
  • ⚛️ Frontend (Blazor components, Razor pages, CSS, JS) → Legolas required
  • 🧪 Unit / bUnit / integration tests → Gimli required
  • 🧪 E2E / Playwright / Aspire integration tests → Pippin required
  • ⚙️ CI/CD / GitHub Actions / NuGet / Aspire AppHost → Boromir required
  • 🔒 Auth0 / authorization / security-relevant changes → Gandalf required
  • 📝 Docs / README / XML docs → Frodo required

Self-Review Checklist

Code Quality

  • I ran dotnet build MyBlog.slnx --configuration Release — 0 errors, 0 warnings
  • I ran dotnet test MyBlog.slnx --configuration Release --no-build — all pass
  • No TODO/FIXME left unless tracked in a follow-up issue (link it)
  • No secrets, API keys, or credentials committed

Architecture

  • New handlers follow the Command/Query/Handler/Validator naming conventions
  • New handlers are sealed
  • Domain layer has no references to Web or Persistence.* projects
  • Result<T> / ResultErrorCode used for expected failures (no exception-driven control flow)
  • DTOs are records in Domain.DTOs; Models are in Domain.Models
  • No DTO types embedded in Model classes

Tests

  • New code has corresponding unit tests
  • Integration tests use domain-specific collections ([Collection("XxxIntegration")])
  • No test compares two IssueDto.Empty / CommentDto.Empty instances directly

Security (check if security-relevant)

  • New endpoints have appropriate RequireAuthorization / policy applied
  • No MarkupString used with user-supplied content
  • No user input reflected in MongoDB queries without sanitization

Merge Readiness

  • Branch is up to date with main (no merge conflicts)
  • CI checks are green (do not request review while checks are pending/failing)
  • PR description is complete — reviewers should not have to ask what this does

Screenshots / Evidence

Notes for Reviewers

Boromir and others added 2 commits May 8, 2026 11:41
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Scribe merged 7 decision inbox files from Sprint 18 release orchestration:
- aragorn-apphost-tests-parallel-fix.md (xunit serialization fix)
- aragorn-board-sync-theme-closeout.md (board cleanup verification)
- aragorn-pr-review-262-257.md (PR #262, #257 approvals)
- boromir-249-apphost-clear-hardening.md (issue #249 AC1-AC3 implementation)
- boromir-cleanup-240.md (worktree cleanup)
- boromir-release-pr-opened.md (PR #272 opened)
- boromir-theme-cleanup.md (post-theme branch cleanup)

Session artifacts created:
- .squad/orchestration-log/2026-05-08T18:49:02Z-boromir.md
- .squad/log/2026-05-08T18:49:02Z-release-pr272.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 8, 2026 20:27
@github-actions

github-actions Bot commented May 8, 2026

Copy link
Copy Markdown
Contributor

🏗️ PR Added to Squad Triage Queue

This PR has been labeled with squad and added to the triage queue.

Next steps:

  • The squad Lead will review and assign to an appropriate team member
  • A squad:member label will be added after triage

If you know which squad member should handle this, you can add the appropriate squad:member label yourself.

@github-actions github-actions Bot added the squad Squad triage inbox — Lead will assign to a member label May 8, 2026

Copilot AI 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.

Pull request overview

This PR updates Squad operational documentation to record recent workflow/CI decisions and board-sweep activity, capturing the rationale and outcomes for future reference.

Changes:

  • Added two new decision entries covering Projects V2 authentication (GH_PROJECT_TOKEN) and Blog→README sync branching behavior.
  • Expanded .squad/decisions.md with Sprint 18 release decisions and related PR/issue outcomes.
  • Updated Ralph’s agent history log with a 2026-05-08 board sweep and CI-fix sprint summary.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
.squad/decisions/decisions.md Adds decision records for GH Projects V2 token requirements and README sync pushing to dev.
.squad/decisions.md Adds Sprint 18 release decision notes and historical context for prior PRs/issues.
.squad/agents/ralph/history.md Records board sweep actions and CI-fix sprint outcomes in the agent history.

Comment on lines +2272 to +2273
---

Comment on lines +2290 to +2293
2. **Required PAT scopes:**
- Classic PAT: `project` OAuth scope
- Fine-grained PAT: "Projects" → read + write

Comment on lines +2274 to +2280
# Decision: GitHub Projects V2 requires a classic PAT with `project` scope

**Date:** 2026-05-08
**Author:** Boromir (DevOps Engineer)
**Issue:** #268
**PR:** #271 (squash-merged)
**Status:** ✅ Implemented
**Actions taken:**

- **Issue #265** (Milestone Review): Decided Option A — release candidate, v1.5.0 minor bump (2 additive user-facing enhancements #259, #260; no breaking changes; CI green). Applied `release-candidate` label, removed `pending-review`, commented decision on issue. Issue auto-closed by `milestone-blog.yml`.
- **Issue #266** (Rename `_clearMutex → _dbMutex`): Delegated to Sam. Sam created branch `squad/266-rename-clear-mutex-to-db-mutex`, renamed field across 7 sites in `src/AppHost/MongoDbResourceBuilderExtensions.cs` (1 declaration + 6 usage sites + 1 comment), ran pre-push gates (build 0 errors, Architecture.Tests 15/15, Domain.Tests 42/42, Integration.Tests 12/12), opened PR #267 targeting `dev`.
@github-actions

github-actions Bot commented May 8, 2026

Copy link
Copy Markdown
Contributor

Test Results Summary

331 tests  ±0   330 ✅ ±0   19s ⏱️ ±0s
  6 suites ±0     1 💤 ±0 
  6 files   ±0     0 ❌ ±0 

Results for commit c8efddc. ± Comparison against base commit 3547113.

@codecov

codecov Bot commented May 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.57%. Comparing base (3547113) to head (c8efddc).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #275   +/-   ##
=======================================
  Coverage   86.57%   86.57%           
=======================================
  Files          44       44           
  Lines        1043     1043           
  Branches      116      116           
=======================================
  Hits          903      903           
  Misses         96       96           
  Partials       44       44           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mpaulosky
mpaulosky merged commit 5b1828f into dev May 8, 2026
18 checks passed
@mpaulosky
mpaulosky deleted the squad/278-work-on-build-warnings branch May 8, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

squad Squad triage inbox — Lead will assign to a member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants