Complete platform management workflows
This commit is contained in:
+17
-1
@@ -74,13 +74,29 @@ npm run dev
|
||||
|
||||
For Docker, the web console is built with `VITE_PLATFORM_API_BASE_URL=/api/v1` and served by Nginx. Nginx proxies `/api/v1` and `/healthz` to the `platform` compose service, so browser code never needs a direct backend container address.
|
||||
|
||||
Current UI behavior is a browser-verifiable console shell with the required first-party page routes. Data-backed workflows, plugin page hosting, and API integration belong to later OpenSpec changes.
|
||||
Current UI behavior is a browser-verifiable API-backed management console with the required first-party page routes. Server management now includes platform-mediated lifecycle, config, administrator, runtime distribution, dependency, and log workflows.
|
||||
|
||||
Server list and server detail surfaces expose runtime actions through platform APIs:
|
||||
|
||||
- generate run packages for selected OS/architecture targets.
|
||||
- download the latest authorized run package.
|
||||
- push a self-update job to an online run endpoint when the endpoint reports `run.self-update`.
|
||||
- reset the current run key, which invalidates older run packages until regenerated.
|
||||
- generate and download plugin-declared client-manager packages, including SCUM-style companion managers.
|
||||
- reset the current client-manager key separately from the run key.
|
||||
- request dependency checks and typed dependency install jobs.
|
||||
- open live server log stream metadata and request historical log backfill jobs.
|
||||
|
||||
These screens show safe availability reasons, run online/offline status, job/build/dependency progress, artifact IDs, checksums, key generations, fingerprints, and redacted `secret://runtime-keys/.../current` refs. They must not render raw run/client-manager keys, FTP passwords, database DSNs, RCON passwords, host paths, direct run sockets, backend storage URLs, or large inline log bodies.
|
||||
|
||||
Browser walkthrough baseline:
|
||||
|
||||
1. Start `npm run dev`.
|
||||
2. Open the local Vite URL.
|
||||
3. Verify 首页、服务器管理、插件市场、用户管理、AI 提供商管理 render without visible overlap on desktop and mobile widths.
|
||||
4. In 服务器管理, verify the server card action menu contains runtime actions without turning the whole card into an accidental click target.
|
||||
5. In a server detail route, verify the overview renders the 运行分发 section, action availability reasons, dependency/log controls, and safe redacted refs only.
|
||||
6. Switch black mecha and magical-girl themes when UI styling changed; runtime controls must keep the shared translucent console surfaces and avoid nested double frames.
|
||||
|
||||
Automated browser acceptance uses the repository local debug stack:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user