Skip to content

♻️ Finish CLI audit cleanup stack#265

Merged
Robdel12 merged 5 commits into
mainfrom
rd/cli-audit-static-site-client
May 18, 2026
Merged

♻️ Finish CLI audit cleanup stack#265
Robdel12 merged 5 commits into
mainfrom
rd/cli-audit-static-site-client

Conversation

@Robdel12
Copy link
Copy Markdown
Contributor

@Robdel12 Robdel12 commented May 18, 2026

Why

This PR is the final landing PR for the remaining CLI audit stack.

The first half of the stack is already on main; this branch carries the rest
forward without turning the work into one giant, context-free squash. The shape
is intentional: keep each review unit as a real PR, merge the dependent pieces
into one integration base, and only babysit this final branch back into main.

That gives us the outcome we wanted from the audit without spending a ton of
time manually re-validating every leaf branch against trunk. The changes here
remove old compatibility paths, make command/server/client boundaries easier to
reason about, and add outcome-focused coverage around the places that were most
likely to regress.

What changed

  • Split server event handling into smaller helpers with route coverage around
    asset validation, config, dashboard, cloud proxy, health, and event behavior.
  • Moved upload behavior behind the real uploader boundary and removed the old
    services/uploader compatibility layer.
  • Tightened TDD/status/daemon command plumbing, including server registry and
    daemon coverage for the user-visible flows.
  • Cleaned up Storybook client wiring around crawler behavior, navigation,
    server lifecycle, tab pools, plugin entrypoints, and task processing.
  • Cleaned up static-site client wiring around browser launch, crawler behavior,
    server lifecycle, tab pools, plugin entrypoints, task processing, and sitemap
    parsing.
  • Refreshed static-site dependency metadata and kept the dependency-audit fix
    next to the tests that prove XML parsing still behaves correctly.
  • Removed stale region/service/server-manager code paths that were no longer
    carrying real behavior.

Verification

  • npm run lint
  • npm run build

Stack context

Final PR for the remaining stack:

Base: main
Head: rd/cli-audit-static-site-client

Robdel12 added 3 commits May 18, 2026 14:30
Why: merge server event/dashboard cleanup into the remaining audit integration base so the final PR can absorb the whole tail of the stack together.\n\nWhat changed:\n- Event/dashboard route wiring and adjacent smoke coverage.\n- Cleanup of older server event patterns now that baseline routes are already merged.\n\nVerification:\n- This slice will be verified through the final remaining-stack PR into main.
Why: merge the uploader boundary cleanup into the remaining audit integration base so the final PR can verify the full tail together.\n\nWhat changed:\n- Moved uploader implementation into the uploader module boundary.\n- Updated public/command/SDK imports to the new uploader boundary.\n- Replaced old service tests with uploader boundary tests.\n\nVerification:\n- node --test tests/uploader/index.test.js tests/commands/upload.test.js tests/commands/run.test.js tests/sdk/index.test.js\n- Final verification will happen on the last PR back to main.
Why: merge TDD/status/runtime plumbing into the remaining audit integration base so the final PR can verify the full runtime cleanup together.\n\nWhat changed:\n- Status, doctor, preview, TDD daemon, run, and supporting runtime service cleanup.\n- Removed obsolete service-manager and region-service paths.\n- Added/updated focused command and TDD service tests.\n\nVerification:\n- npm run lint\n- Final verification will happen on the last PR back to main.
@Robdel12 Robdel12 force-pushed the rd/cli-audit-storybook-client branch from 3bc3129 to b205d53 Compare May 18, 2026 19:35
Why: merge Storybook/client wiring into the remaining audit integration base so the final static-site PR can verify all remaining client package changes together.\n\nWhat changed:\n- Storybook integration and shared plugin loading updates.\n- Adjacent client package wiring needed before the final static-site slice.\n\nVerification:\n- Final verification will happen on the last PR back to main.
Base automatically changed from rd/cli-audit-storybook-client to rd/cli-audit-remaining-base May 18, 2026 19:35
@Robdel12 Robdel12 force-pushed the rd/cli-audit-static-site-client branch from 78c3057 to 4054753 Compare May 18, 2026 19:38
@Robdel12 Robdel12 changed the title ♻️ Split static-site client wiring ♻️ Finish CLI audit cleanup stack May 18, 2026
@Robdel12 Robdel12 changed the base branch from rd/cli-audit-remaining-base to main May 18, 2026 19:38
Why: make the final static-site slice carry the remaining CLI audit stack into main after the dependent PRs were merged into the integration base.

This keeps the smaller PR history intact while giving GitHub one final branch to verify against trunk.
@Robdel12 Robdel12 force-pushed the rd/cli-audit-static-site-client branch from 4054753 to 5d4ecc2 Compare May 18, 2026 19:40
@vizzly-testing
Copy link
Copy Markdown

vizzly-testing Bot commented May 18, 2026

Vizzly - Visual Test Results

CLI Reporter - Approved

19 comparisons, no changes detected.

View build

CLI TUI - Approved

5 comparisons approved.

Review changes


rd/cli-audit-static-site-client · 5d4ecc2f

@Robdel12 Robdel12 merged commit 556b75e into main May 18, 2026
32 checks passed
@Robdel12 Robdel12 deleted the rd/cli-audit-static-site-client branch May 18, 2026 19:42
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