|
| 1 | +## Goal |
| 2 | + |
| 3 | +Address the meaningful review comments across all currently open PRs created by this branch owner, starting from the oldest open PR and moving forward, then validate the affected slices and keep the repository push-ready. |
| 4 | + |
| 5 | +## Scope |
| 6 | + |
| 7 | +In scope: |
| 8 | +- open PRs created by this account, processed oldest to newest |
| 9 | +- code-review comments, review threads, and actionable issue comments that still make engineering sense |
| 10 | +- code, tests, docs, and PR metadata changes needed to satisfy those comments |
| 11 | +- verification for each touched slice plus the final required repo validation |
| 12 | + |
| 13 | +Out of scope: |
| 14 | +- comments on already merged or closed PRs unless they reappear on an open PR |
| 15 | +- comments that are stale, incorrect, or conflict with newer accepted decisions |
| 16 | +- rebasing or rewriting unrelated branch history |
| 17 | + |
| 18 | +## Current PR Order |
| 19 | + |
| 20 | +1. PR `#79` — `codex/consolidated-13-15-76` |
| 21 | +2. PR `#80` — `codex/issue-24-embedded-orleans-host` |
| 22 | +3. PR `#81` — `codex/epic-12-embedded-runtime` |
| 23 | +4. PR `#82` — `codex/epic-11-foundation-contracts` |
| 24 | + |
| 25 | +## Constraints And Risks |
| 26 | + |
| 27 | +- Start with the oldest open PR and move forward. |
| 28 | +- Only fix comments that still make sense against the current repository state. |
| 29 | +- Keep serial `dotnet` execution; do not run concurrent build/test commands in one checkout. |
| 30 | +- Each production change needs corresponding automated coverage if behavior changes. |
| 31 | +- The branch may need updates that touch multiple slices; keep validation layered and honest. |
| 32 | + |
| 33 | +## Testing Methodology |
| 34 | + |
| 35 | +- Gather all open review comments and unresolved threads for PRs `#79-#82`. |
| 36 | +- For each PR, apply only the comments that remain valid. |
| 37 | +- Run focused tests around the touched slice before moving to the next PR. |
| 38 | +- After the sweep, run: |
| 39 | + - `dotnet build DotPilot.slnx -warnaserror -m:1 -p:BuildInParallel=false` |
| 40 | + - `dotnet test DotPilot.slnx` |
| 41 | + - `dotnet format DotPilot.slnx --verify-no-changes` |
| 42 | + - `dotnet test DotPilot.Tests/DotPilot.Tests.csproj --settings DotPilot.Tests/coverlet.runsettings --collect:"XPlat Code Coverage"` |
| 43 | + |
| 44 | +## Ordered Plan |
| 45 | + |
| 46 | +- [x] Confirm the open PR list and processing order. |
| 47 | +- [x] Collect actionable review comments and threads for PRs `#79`, `#80`, `#81`, and `#82`. |
| 48 | +- [x] Audit each comment for current validity and group them by PR and affected slice. |
| 49 | +- [x] Apply the valid fixes for PR `#79` and run focused verification. |
| 50 | +- [x] Apply the valid fixes for PR `#80` and run focused verification. |
| 51 | +- [x] Apply the valid fixes for PR `#81` and run focused verification. |
| 52 | +- [x] Apply the valid fixes for PR `#82` and run focused verification. |
| 53 | +- [x] Run the full repo validation sequence. |
| 54 | +- [x] Commit the sweep and push the branch updates needed for the affected PR heads. |
| 55 | + |
| 56 | +## Full-Test Baseline |
| 57 | + |
| 58 | +- [x] Sweep baseline captured from open PR review threads and current branch verification. |
| 59 | +- [x] PR `#79` focused verification passed: |
| 60 | + - `dotnet build DotPilot.slnx -warnaserror -m:1 -p:BuildInParallel=false` |
| 61 | + - `dotnet test DotPilot.Tests/DotPilot.Tests.csproj --filter "FullyQualifiedName~ToolchainCenter|FullyQualifiedName~RuntimeFoundation"` |
| 62 | + - `dotnet test DotPilot.UITests/DotPilot.UITests.csproj --filter "FullyQualifiedName~WhenNavigatingToSettingsThenCategoriesAndEntriesAreVisible|FullyQualifiedName~WhenNavigatingToSettingsThenToolchainCenterProviderDetailsAreVisible|FullyQualifiedName~WhenSwitchingToolchainProvidersThenProviderSpecificDetailsAreVisible"` |
| 63 | + - `dotnet format DotPilot.slnx --verify-no-changes` |
| 64 | +- [x] PR `#80` focused verification passed: |
| 65 | + - `dotnet build DotPilot.slnx -warnaserror -m:1 -p:BuildInParallel=false` |
| 66 | + - `dotnet test DotPilot.Tests/DotPilot.Tests.csproj --filter "FullyQualifiedName~EmbeddedRuntimeHost|FullyQualifiedName~ToolchainCommandProbe"` |
| 67 | + - `dotnet format DotPilot.slnx --verify-no-changes` |
| 68 | +- [x] PR `#81` focused verification passed: |
| 69 | + - `dotnet build DotPilot.slnx -warnaserror -m:1 -p:BuildInParallel=false` |
| 70 | + - `dotnet test DotPilot.Tests/DotPilot.Tests.csproj --filter "FullyQualifiedName~AgentFrameworkRuntimeClient|FullyQualifiedName~EmbeddedRuntimeTrafficPolicy|FullyQualifiedName~RuntimeFoundationCatalog"` |
| 71 | + - `dotnet format DotPilot.slnx --verify-no-changes` |
| 72 | +- [x] PR `#82` focused verification passed: |
| 73 | + - `dotnet build DotPilot.slnx -warnaserror -m:1 -p:BuildInParallel=false` |
| 74 | + - `dotnet test DotPilot.Tests/DotPilot.Tests.csproj --filter "FullyQualifiedName~ControlPlaneDomain"` |
| 75 | + - `dotnet format DotPilot.slnx --verify-no-changes` |
| 76 | +- [x] Full repo validation passed on every updated PR head: |
| 77 | + - PR `#79` (`codex/consolidated-13-15-76`): `60` unit tests, `22` UI tests, coverage collector green. |
| 78 | + - PR `#80` (`codex/issue-24-embedded-orleans-host`): `68` unit tests, `22` UI tests, coverage collector green. |
| 79 | + - PR `#81` (`codex/epic-12-embedded-runtime`): `75` unit tests, `22` UI tests, coverage collector green. |
| 80 | + - PR `#82` (`codex/epic-11-foundation-contracts`): `61` unit tests, `22` UI tests, coverage collector green. |
| 81 | + |
| 82 | +## Tracked Failing Tests |
| 83 | + |
| 84 | +- [x] No failing tests remained after the PR sweep. |
| 85 | + |
| 86 | +## Done Criteria |
| 87 | + |
| 88 | +- Every meaningful open review comment across PRs `#79-#82` has been either fixed or explicitly rejected as stale/invalid. |
| 89 | +- Relevant focused tests are green after each PR-specific fix set. |
| 90 | +- The full repo validation sequence is green after the full sweep. |
0 commit comments