From 900fba5af6eb1b62e447ad379e7e7bdc7503b174 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Thu, 23 Apr 2026 15:36:57 +0200 Subject: [PATCH] docs(spec): deployment page polish (upload-in-button, sort/refresh, collapsible checkpoints, DS Select, tab reorder) Co-Authored-By: Claude Opus 4.7 (1M context) --- ...026-04-23-deployment-page-polish-design.md | 190 ++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md diff --git a/docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md b/docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md new file mode 100644 index 00000000..daec6c16 --- /dev/null +++ b/docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md @@ -0,0 +1,190 @@ +# Deployment page polish — design + +**Date:** 2026-04-23 +**Scope:** six targeted UX improvements on the unified deployment page (`ui/src/pages/AppsTab/AppDeploymentPage/*`) +**Status:** Draft — pending user review + +## 1. Motivation + +The unified deployment page landed recently. Exercising it surfaced six rough edges: + +1. No feedback during JAR upload — user clicks `Save` or `Redeploy`, the button spins, nothing happens visually until the upload finishes. On large JARs this feels broken. +2. Startup logs are fixed ascending with no way to see the newest line first and no manual refresh between polls. +3. The checkpoints table is always visible, pushing the config tabs far down even when the user doesn't care about history right now. +4. The replica dropdown in the checkpoint drawer uses a raw `` with `Select` from `@cameleer/design-system`. + +```tsx +