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
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
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