[web] simplify publication selection and results #164

Merged
eleith merged 1 commits from feat/publish-selection-screen into main 2026-10-28 20:52:27 +00:00

Summary

Second of three focused PRs, following merged #163. This adds the publish screen; editor controls and the contextual editor entry point remain a separate follow-up.

  • Large checkbox filename labels and separate Edit links; explicit Check / Sync & Check actions.
  • One table across selection, publication and completion. Retain confirmed outcomes, row order, inline failures and unselected work.
  • Refresh pending work locally after publication before enabling another publish; never silently select new/unselected changes.
  • Keep completion-event failures when refreshed metadata is stale or unavailable.
  • Keep orchestration in the page; extract schema/phase/log presentation and scrolling into publish-local PublishDetails.
  • Show the Publish action only for actionable work; keep Details collapsed and all pending removals visible.

Global removal/schema policy and publishing backend behavior are unchanged. Includes a test-only worker CSS matcher correction: heading names must be selector tokens, not substrings in generated scope hashes. No renderer/catalog changes.

Verification

  • Independent code and readability reviews: findings fixed and closed by source inspection.
  • Isolated workspace dependencies; exact staged tree verified.
  • All 23 gates and 2,604 tests passed (web 1,854; worker 341; shared/native 409).
  • Svelte: 0 errors, 27 existing warnings. Worker line coverage 98.58%; jobs/config/helpers/theme 100%.
  • Pure/SSR regressions cover retained outcomes/selection, stale metadata, replayed logs, independent Details rendering and escaped filenames/messages.

Browser scrolling/toggles/keyboard, live EventSource/invalidation/navigation behavior, production Docker/Compose, live CDN/proxy operations and performance/authentication handshake were not verified. Archive edits and editor/theme follow-up work are excluded.

## Summary Second of three focused PRs, following merged #163. This adds the publish screen; editor controls and the contextual editor entry point remain a separate follow-up. - Large checkbox filename labels and separate Edit links; explicit **Check** / **Sync & Check** actions. - One table across selection, publication and completion. Retain confirmed outcomes, row order, inline failures and unselected work. - Refresh pending work locally after publication before enabling another publish; never silently select new/unselected changes. - Keep completion-event failures when refreshed metadata is stale or unavailable. - Keep orchestration in the page; extract schema/phase/log presentation and scrolling into publish-local `PublishDetails`. - Show the Publish action only for actionable work; keep Details collapsed and all pending removals visible. Global removal/schema policy and publishing backend behavior are unchanged. Includes a test-only worker CSS matcher correction: heading names must be selector tokens, not substrings in generated scope hashes. No renderer/catalog changes. ## Verification - Independent code and readability reviews: findings fixed and closed by source inspection. - Isolated workspace dependencies; exact staged tree verified. - All **23 gates and 2,604 tests passed** (web 1,854; worker 341; shared/native 409). - Svelte: 0 errors, 27 existing warnings. Worker line coverage 98.58%; jobs/config/helpers/theme 100%. - Pure/SSR regressions cover retained outcomes/selection, stale metadata, replayed logs, independent Details rendering and escaped filenames/messages. Browser scrolling/toggles/keyboard, live EventSource/invalidation/navigation behavior, production Docker/Compose, live CDN/proxy operations and performance/authentication handshake were not verified. Archive edits and editor/theme follow-up work are excluded.
eleith-gitea-agent Bot added 1 commit 2026-10-28 17:39:56 +00:00
[web] simplify publication selection and results
ci/woodpecker/pr/web-worker Pipeline was successful
ci/woodpecker/pr/web Pipeline was successful
ci/woodpecker/push/web-worker Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
d2583999fd
eleith merged commit d2583999fd into main 2026-10-28 20:52:27 +00:00
eleith deleted branch feat/publish-selection-screen 2026-10-28 20:52:27 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eleith/luzzle#164