8f36a54da0
WP-12: Kubernetes overview and workload actions
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
kube-rs gateway (nodes, namespaces, deployments/statefulsets/daemonsets with
images, PVCs; rollout restart, scale, set image via patches) using the
microk8s kubeconfig by default, fake gateway for dev, /api/cluster routes,
Kubernetes page with node cards, workload table with admin actions and PVC
list. Also implements the streaming command runner that WP-11 relied on.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:33:57 +02:00
51ec216910
WP-12: contract and failing tests for the Kubernetes overview
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:29:36 +02:00
684695e71a
WP-11: package and OS updates from the UI
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
package_upgrade job streams apt-get output into the job log (streaming
CommandRunner, DebianUpdater with dist-upgrade or --only-upgrade), refreshes
the inventory afterwards and flags reboot-required. POST /api/system/upgrade
(admin), package name validation, selectable package table with confirm
dialog and live log on the Updates page. Fake updater for dev.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:27:28 +02:00
1f56f015a2
WP-11: contract and failing tests for package upgrades
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:24:40 +02:00
b6ddb8889d
WP-10: OS and package inventory
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Debian inspector (dpkg-query, apt-get -s upgrade, snap list, os-release,
reboot-required) behind a CommandRunner port with tested parsers, fake
inspector for dev, persisted inventory snapshot, package_refresh job,
/api/system/inventory, Updates page with OS card, summary and filterable
package table.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:21:46 +02:00
7b6d242988
WP-10: contract and failing tests for OS and package inventory
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:19:25 +02:00
b6c3ddf040
Use is_multiple_of in hex decoder (clippy)
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:17:15 +02:00
4de6d0a872
Collapse nested if in scheduler (clippy)
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:17:07 +02:00
fa9ac9a6bc
WP-02: encrypted settings, SMTP mail, job runner and cron scheduler
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
AES-256-GCM secret storage keyed by MASTER_KEY, SMTP settings with test mail
(lettre), persisted job runs with log and status, JobRunner with per-kind
concurrency guard, 6-field cron schedules with defaults, scheduler loop.
Settings and Jobs pages in the UI. FAKE_HOST mode for dev machines.
Tests: 30 application, 8 infrastructure, 23 API, 16 Vitest, 6 Playwright.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:16:56 +02:00
6113af0a19
WP-02: contracts and failing tests for settings, mail, jobs and scheduler
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 22:08:23 +02:00
12269051c4
Deploy script: use scp/tar instead of rsync, strip macOS xattrs
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:57:31 +02:00
a9f22601fb
Add test deployment script for the Debian server
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:47:04 +02:00
513aabf579
Keep 200 status for SPA fallback
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:38:11 +02:00
f1136fdf3d
WP-01: authentication, user management and application shell
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Argon2id password hashing, JWT access tokens with rotating HttpOnly refresh
cookies and reuse detection, login rate limiting, auth audit log, bootstrap
admin, admin-only user CRUD and password reset, OpenAPI spec. Vue login page,
auth store with automatic token refresh, route guards, sidebar shell with
toasts and placeholder pages, user management page.
All tests green: 40 backend, 12 Vitest, 4 Playwright.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:37:14 +02:00
83aa500f5d
WP-01: domain contract and failing tests for auth and user management
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Domain entities/ports, service stubs, 18 application unit tests with in-memory
fakes, API integration tests for /api/auth and /api/users, Vitest specs for the
auth store, login page and user form, Playwright auth/user-management flow.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:31:59 +02:00
780c84098b
WP-00: project skeleton with three-level test harness
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / ui (push) Has been cancelled
Cargo workspace (domain, application, infrastructure, api), axum health endpoint
with SPA fallback, Vue 3 + Tailwind frontend, Vitest, Playwright, Makefile,
Gitea Actions CI and README.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:28:21 +02:00
741c5e35ad
Add project instructions and development roadmap
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-02 21:21:11 +02:00
f4395620db
Initial commit
2026-09-02 18:56:25 +00:00