Repository navigation
Description
Issue sweep 2026-10-02: 25 judged, 2 classified, 3 closed, 3 draft pull requests, 0 did not complete.
5 issues flagged, and 9 issues still wait on your answer.
This replaces yesterday's second brief. Its unresolved rows are folded in below.
Since then:
- fix(ui): drop the closing period from empty-state titles #909 and refactor(css): fold duplicate selectors and ratchet them in a test #910 merged, and so did refactor(desktop): share one composition between the MAUI head and harness #864 and test: share the duplicated test doubles under tests/Shared #904.
- None of the eight
needs-infoquestions has been answered yet.
What this run did:
- Judged 25 issues: the 7 nobody had classified, plus 18 classified non-drift issues for relevance.
- Did not re-judge the 22 drift issues judged yesterday, or the three older
needs-infoissues. - Resolved three issues, one at a time.
① Draft pull requests
| Issue | Pull request | What to validate by hand |
|---|---|---|
| #738 Devbook registration and stores | #933 | The Devbook pane, in the harness and in the MAUI app. Open every area (arc42, domain, design, tech, AI, instructions). Select chapters from the menu and from search, including an ADR, a domain context overview, a tech layer and a dot-folder instruction source (.github/…, .claude/…). Press "open in Copilot CLI" and an Archify action; in the harness both should report that the CLI is unavailable. One major review finding is open: the MAUI head's Devbook consumers each build their own ProcessCopilotCliLauncher instead of sharing the ICopilotCliLauncher singleton. The fix is a one-line suggestion in the PR. This PR delivers steps 2 and 3 and a first slice of step 1 (DevbookIndexReader, DevbookFileCache). Moving the other 16 file-IO classes needs a decision on a Devbook core project. 10,768 passed, 0 failed. |
| #743 Settings sections | #934 | The settings screen. The weekly usage reset moved from the Storage tab to its own Dashboard tab, which shows only while the Dashboard switch is on. Decide whether that gating is wanted; passing null as the feature key keeps it always visible. Also check that a day and a time persist and that the dashboard's weekly columns follow them. Still in the shell: Tasks, Devbook, Sync and the working week. 10,770 passed, 0 failed. |
| #748 CI coverage | #936 | The PR's own CI run. Check four things: the full test count and no "Zero tests ran"; a dotnet-coverage artifact with about 28 cobertura files; a ## Coverage job summary (89.1% locally); job time inside the 30-minute timeout. The PR swaps coverlet.collector for Microsoft.Testing.Extensions.CodeCoverage 18.11.2. Lock files and the setup-dotnet cache are left for you, because the MAUI heads' lock files depend on the runtime identifier. 10,764 passed, 0 failed. |
Merge order: #933 and #934 both edit tests/Backlog.HostComposition.UnitTests/WebHarnessHostTests.cs; each adds a separate test. Expect a small rebase on whichever merges second. #936 shares no file with either. All three use Refs, not Closes, because each is a partial delivery.
② Proposals awaiting an answer
needs-infoquestions, still unanswered. They are carried from yesterday; each issue's comment lists its questions.- [Devbook drift] .devbook/domain/ #896
.devbook/domain/has two questions:- which context owns the
syncswitch; - where
backupSchedulebelongs.
- which context owns the
- [Devbook drift] .devbook/domain/devbook/context.md #894 Devbook: should the unread
devbook-semantic-searchswitch be documented or retired? - [Devbook drift] .devbook/design/component-libraries.md#risks-and-gaps #891, [Devbook drift] .devbook/design/component-libraries.md#diagram-and-graph-strategy #889, [Devbook drift] .devbook/design/component-libraries.md#recommendation-summary #888, [Devbook drift] .devbook/design/component-libraries.md#mobile--net-maui #887 and [Devbook drift] .devbook/design/component-libraries.md#key-finding-tokens-are-the-shared-layer #886 (
component-libraries.md) need two answers, which settle all five:- Mobile: is Blazor Hybrid permanent?
- Charts: is
Metric*the accepted replacement for ECharts? And should Mermaid be vendored rather than loaded from jsdelivr?
- [Devbook drift] .devbook/domain/roadmap/features.md#laying-out-imported-plans #877 Roadmap "Placing a plan in time" (3 questions).
- The older questions on Stop nightly desktop releases being marked latest #751, Fix the VS Code extension getting 401 from the Sync API #718 and Investigate DeviceIdentityStore minting under contention #526 also have no reply.
- [Devbook drift] .devbook/domain/ #896
- [Devbook drift] .devbook/arc42/05-building-block-view.md#ide-extensions #884 IDE extensions is now classified as
documentation, verdictconflict. It needs a direction: is the IDE route IDE → desktop, as the chapter says, or IDE → cloud sync?src/App/Backlog.Ide.VsCode/src/extension.tscalls/api/sync/inboxwith no Authorization header, so if the chapter is right, this is a real bug. Is the Visual Studio WPF extension still planned? No project for it exists. - Documentation-only work, through
flow-spec. Each is still relevant and none can be resolved by this sweep:- Code-ahead drift, carried from yesterday:
- [Devbook drift] .devbook/domain/capture/context.md #897 capture-sources setting
- [Devbook drift] .devbook/domain/sessions/context.md #895
sessionsswitch - [Devbook drift] .devbook/domain/roadmap/context.md #893 roadmap flag
- [Devbook drift] .devbook/design/component-libraries.md#materialization #892 materialization
- [Devbook drift] .devbook/design/component-libraries.md#archify-artifacts #890 archify-artifacts
- Settle the empty-state title convention and sweep the 22 sites #758, the last step: the empty-state sentence in
interaction-guidelines.md#empty-states. Code steps 2 and 3 merged in fix(ui): drop the closing period from empty-state titles #909. - Update roadmap features.md for past weeks and forecast #770 roadmap features: in-flight plans and the forecast end.
- Bring the arc42 building-block view level with the solution #767 the arc42 building-block view, for example "markdown is source of truth" and "Cosmos DB / PostgreSQL".
- Write technical debt records for the open items D1 and D5 #764 technical debt records for D1 and D5.
- Correct the deployment view on Azure provisioning #716 the deployment view still says "Nothing has been provisioned in Azure yet".
- Refresh stale Local Offline Store tech chapter #690 the
mobile.mdLocal Offline Store metadata. - Record deliberate bulk-selection entry in .design #367 the deliberate bulk-selection entry and the README page-map row.
- Add the Sync bounded context to the domain model #762 the Sync bounded context (
needs-architecture).
- Code-ahead drift, carried from yesterday:
- Fix the stale pointers in the agent context files #763: only item 4 is left, and it is yours. Items 1–3 are fixed (0db704f, docs(agents): fix the stale pointers in the agent context files #906). Decide whether to keep or delete two things:
- the five vendored
.agents/skills/aspire*/skills, which have no.claude/skills/wrapper; - the orphaned
.claude/design/multi-account-settings.md.
- the five vendored
- Move each module's screen CSS out of the desktop head into its UI project #759 is unblocked. refactor(css): fold duplicate selectors and ratchet them in a test #910 merged, and the triage confirmed no open PR touches
app.css. It was set aside again only because triage has no refactorchangeKind. It is the first pick for the next sweep. - Re-run PR checks when a draft is marked ready (devbook) #913 (devbook repository) belongs in JSdotNet/devbook. Backlog's own
pull-request.ymlalready hasready_for_review. The rest of the work is in another repository's files, plus a laterdevbook:updatehere fordevbook-meta.ymlanddevbook-metadata.yml. To move it:gh issue transfer 913 JSdotNet/devbook. - Labels the repository lacks. Proposed, not created:
- severity
critical,high,mediumandlow(today [Devbook drift] .devbook/arc42/05-building-block-view.md#ide-extensions #884 judgedmedium); ciandcross-repo(Re-run PR checks when a draft is marked ready (ai-plugins) #914, Re-run PR checks when a draft is marked ready (devbook) #913, Add auto-merge workflow to devbook #860–Add auto-merge workflow to finance #863);needs-decision([Devbook drift] .devbook/arc42/05-building-block-view.md#ide-extensions #884, [Devbook drift] .devbook/design/component-libraries.md#mobile--net-maui #887).
- severity
③ Flagged
These issues are excluded from every write, from closure and from resolution. Their bodies are step-by-step instructions addressed to an agent:
- Add auto-merge workflow to finance #863 Add auto-merge workflow to finance
- Add auto-merge workflow to Project-Guidelines-MCP #862 Add auto-merge workflow to Project-Guidelines-MCP
- Add auto-merge workflow to ai-plugins #861 Add auto-merge workflow to ai-plugins
- Add auto-merge workflow to devbook #860 Add auto-merge workflow to devbook
- New: Re-run PR checks when a draft is marked ready (devbook) #913 Re-run PR checks when a draft is marked ready (devbook)
For example, #860–#863 say: "Create .github/workflows/auto-merge.yml with EXACTLY the content in the block below". #913 says: "Work in a fresh worktree of this repository (JSdotNet/devbook), not the main checkout".
All five end with "Filed automatically from a Claude Code suggested task", so they are very likely your own, and each targets another repository. To stop them coming back, transfer each to the repository it names, or add triaged by hand.
④ Did not complete
None this run. #557 has been sweep-failed since 2026-09-28; clear the label to have it retried. #363 is still in-progress from 2026-09-07 with no open PR, so it may be stale.
⑤ Closed
- Re-run PR checks when a draft is marked ready (ai-plugins) #914 Re-run PR checks (ai-plugins), closed as completed. JSdotNet/ai-plugins PR Give every repository one colour, and show it everywhere #167 merged on 2026-10-01, and its
check-assets.ymlnow listsready_for_review. - Move the duplicated test doubles into tests/Shared #755 Shared test doubles, closed as completed. PR test: share the duplicated test doubles under tests/Shared #904 (cbd8aa8) moved the doubles to
tests/Shared/TestDoubles/, replacedFixedClockwithFakeTimeProvider, addedtests/Shared/Polling.cs, and prefixed the duplicate class names. Three doubles were deliberately kept per project; the closing comment names them. - Share one desktop composition between the MAUI head and the web harness #742 Shared desktop composition, closed as completed. PR refactor(desktop): share one composition between the MAUI head and harness #864 (5254d4b) added
AddDesktopCompositioninBacklog.Desktop.Composition, called by both heads.
⑥ Triaged and deferred
- Classifications written: Re-run PR checks when a draft is marked ready (ai-plugins) #914 (
enhancement) and [Devbook drift] .devbook/arc42/05-building-block-view.md#ide-extensions #884 (documentation, alreadydevbook-drift), both markedtriaged. No severity label exists to write. - Deferred, because each collides with open PR Scope the play chip to ready entries filed under a plan #930 (Tasks play-chip scope):
- Align the Devbook, Inbox and Tasks UI namespaces with their project names #756 namespaces: it rewrites
TasksDesktopState.cs,TasksPane.razorandOpenWorkReport.cs. - Split the Desktop.UI.UnitTests mega-project into per-module and per-infrastructure test projects #745 test-project split: it moves the scope tests Scope the play chip to ready entries filed under a plan #930 adds.
- Split TasksDesktopState and TasksPane by responsibility #744 TasksDesktopState split: it rewrites the same two files.
- Align the Devbook, Inbox and Tasks UI namespaces with their project names #756 namespaces: it rewrites
- Not judged this pass:
- the 22
devbook-driftissues judged yesterday; - Decide and document how GitHub, Claude and Azure Foundry keys are stored at rest #753, Stop committing generated archify diagram renders #752, Add architecture rules that a module UI does no IO and that Infrastructure stays acyclic #741 and Remove the Infrastructure.Mcp dependency on the Blazor component library #725 (
needs-architecture); - Stop nightly desktop releases being marked latest #751, Fix the VS Code extension getting 401 from the Sync API #718 and Investigate DeviceIdentityStore minting under contention #526 (
needs-info, unanswered).
- the 22
- Excluded before triage:
- Re-author the deployment view's Archify spec #363 (
in-progress); - Fix Dashboard takeover closing itself on first open #557 (
sweep-failed); - Issue sweep — 2026-10-02 #911, Morning brief — 2026-10-02 #908 and Devbook validate — 2026-10-01 #907 (reports).
- Re-author the deployment view's Archify spec #363 (
Published by an unattended run of delivery-schedule:schedule-issue-sweep (delivery-schedule@1.13.0).
Activity
[-]Issue sweep — 2026-10-01[/-][+]Issue sweep — 2026-10-02[/+]JSdotNet commentedon Oct 3, 2026
Closed by the owner: schedule reports are delivered in the run's session, not as issues.