chick
f11877f13e
feat(contracts): share notification, organization and device capability models
...
Move the Hub channel table, organization tags and device capability definitions
into the workspace packages so the control plane and the console validate the
same contract, and refresh the frozen upstream evidence for the new paths.
2026-09-05 18:52:54 +08:00
chick
03fa2e6c7b
chore: keep local runtime data out of version control
2026-09-05 18:52:53 +08:00
Codex
9bc0f27f12
fix: canonicalize browser navigation after commit
2026-07-30 22:35:37 +08:00
Codex
95abd09c39
style: format navigation tests
2026-07-30 22:21:29 +08:00
Codex
4fbc902325
test: cover persistent browser navigation
2026-07-30 22:13:05 +08:00
Codex
25502a52bb
fix: flush proxied event stream headers
2026-07-30 22:11:48 +08:00
Codex
144e17c220
feat: navigate workspaces without page reloads
2026-07-30 22:10:59 +08:00
Codex
3a6652be0f
fix: simplify top-level settings
2026-07-30 22:08:34 +08:00
Codex
af5abb4b82
docs: plan settings navigation performance fix
2026-07-30 22:06:28 +08:00
Codex
3bbd227c58
docs: define settings navigation performance fix
2026-07-30 22:01:31 +08:00
Codex
d60cff1dd8
feat(web): protect phone data and polish release UI
2026-07-30 20:16:50 +08:00
Codex
6ec8e4f6a6
docs: plan phone privacy release polish
2026-07-30 19:52:37 +08:00
Codex
cf2cf6827d
docs: define phone privacy and release polish
2026-07-30 19:49:17 +08:00
Codex
570edf6bb2
feat: rebuild warm operations workbench
2026-07-30 14:49:33 +08:00
Codex
25c853dea8
docs: define compact fleet cards
2026-07-30 14:25:34 +08:00
Codex
f57ec1f48d
docs: define warm operations workbench
2026-07-30 00:53:59 +08:00
chick
bbd94b5672
feat(ui): simplify fleet cards by moving edit/delete into detail
...
Hide instance IDs and config/delete controls on overview cards; keep
service/system restart only, with edit still available from detail.
2026-07-22 00:20:32 +08:00
chick
3c7018a792
feat(ui): refine fleet search/filter toolbar with status chips
...
Adopt Portainer/Beszel-style fleet controls: prominent search, status
facet chips with counts, active filter chips, result count, and
primary-row sort/select. Keep advanced filters collapsed for secondary
facets. Tests and production dist rebuild for gateway 8788.
2026-07-21 23:31:08 +08:00
chick
7d0363d275
feat(ui): topbar settings, hide dev badge, premium fleet cards
...
Collapse the redundant left workspace nav (overview is already the home
surface) and move Settings into the top bar. Hide placeholder `dev`
version badges. Restyle fleet cards with softer elevation, status
summary chips, hover sheen, and reduced-motion-safe entrance motion.
2026-07-21 23:14:37 +08:00
chick
9ea8021cce
feat(fleet): card-only UI with progressive load and restart ops
...
Drop the redundant advanced table so fleet stays resource-first cards.
Keep multi-select batch service/system restart via prepare→execute, card
restarts, overview system ops, and progressive fleet loading.
2026-07-21 22:56:55 +08:00
chick
ebed4c1969
feat(auth): allow trusted remote bootstrap and add installer
2026-07-19 21:10:16 +08:00
chick
49ee4e6570
feat(web): redesign fleet cards and instance workspace
2026-07-19 18:54:26 +08:00
chick
f2803896a8
feat(auth): protect aggregate console with password login
2026-07-19 17:13:43 +08:00
chick
75682b8134
feat(web): make instance detail the operations workbench
2026-07-19 14:05:06 +08:00
chick
f7d69a0fa7
feat(web): prioritize SMS operations workspace
2026-07-19 10:30:52 +08:00
chick
0112e3320a
feat(sms): add real instance message workflow
2026-07-19 02:12:57 +08:00
chick
38a26c2ce1
fix(transport): allow passwordless resource reads
2026-07-19 00:56:03 +08:00
chick
4e7bdea230
fix(resources): probe passwordless instances
2026-07-19 00:51:55 +08:00
chick
23f18963ef
feat(fleet): show instance resource metrics
2026-07-19 00:22:23 +08:00
chick
2411801240
feat(web): make instance overview card-first
2026-07-18 23:23:41 +08:00
chick
abfd07f8a3
feat(web): localize and redesign operations console
2026-07-18 22:22:41 +08:00
chick
d575ab4d9d
feat(gateway): allow secured LAN console access
2026-07-18 19:47:23 +08:00
chick
e390069edb
fix(cutover): use direct detached spawn
2026-07-18 18:36:26 +08:00
chick
0b775b29bc
fix(cutover): terminate detached launcher parent
2026-07-18 18:32:42 +08:00
chick
d323370a75
fix(cutover): close identity binding races
2026-07-18 18:13:53 +08:00
chick
63d167d720
fix(cutover): persist rollback completion state
2026-07-18 18:02:59 +08:00
chick
bd8a3fed5b
fix(cutover): detach listener file descriptors
2026-07-18 18:00:21 +08:00
chick
320e65587b
fix(cutover): avoid detached child stdout inheritance
2026-07-18 17:58:45 +08:00
chick
f326da705c
fix(cutover): parse detached child pid safely
2026-07-18 17:56:03 +08:00
chick
e4e2c32998
fix(cutover): track direct detached listener pid
2026-07-18 17:51:40 +08:00
chick
020879f7e6
fix(cutover): launch gateway without wrapper pid
2026-07-18 17:46:05 +08:00
chick
f7d111588b
fix(cutover): separate api health from gateway readiness
2026-07-18 17:40:08 +08:00
chick
bad00b67e9
fix(cutover): support absolute legacy restart executable
2026-07-18 17:34:09 +08:00
chick
4a7e29cf06
feat(release): add reversible production cutover gates
2026-07-18 17:24:51 +08:00
chick
3718c91706
test(runtime): verify live same-origin canary
2026-07-18 15:45:57 +08:00
chick
f89f393485
fix(runtime): make production commands executable
2026-07-18 15:12:48 +08:00
chick
ae27b522ab
feat(migration): add verified import and rollback workflow
2026-07-18 14:13:11 +08:00
chick
293c015f89
feat(runtime): add production control-plane foundation
2026-07-18 12:43:46 +08:00
chick
9451e1ee42
feat(runtime): add isolated same-origin canary gateway
2026-07-18 04:54:21 +08:00
chick
cc8eb0f54b
fix(web): contain jobs table on narrow screens
2026-07-18 03:53:25 +08:00