feat: 完整游戏运维功能
This commit is contained in:
@@ -55,11 +55,11 @@
|
||||
|
||||
## 8. Real Distribution Build Repair
|
||||
|
||||
- [ ] 8.1 Replace synchronous synthetic run/client artifacts with queued `distribution.build` jobs, building distribution records, authenticated build-input retrieval, and terminal job projection.
|
||||
- [ ] 8.2 Implement the independent run worker build adapter for trusted run source and approved HTTPS client-manager repositories, including fixed Go builds, isolated workspaces, config packaging, checksums, and chunked artifact upload.
|
||||
- [ ] 8.3 Drive the platform_web generation dialog from real job progress and terminal state instead of timer-completed stages.
|
||||
- [ ] 8.4 Add regression coverage proving generation queues a backend job, does not publish JSON plans as artifacts, publishes only uploaded build output, and reports actual progress/failure.
|
||||
- [ ] 8.5 Run focused platform, run, frontend, OpenSpec, and structure verification and record the evidence below.
|
||||
- [x] 8.1 Replace synchronous synthetic run/client artifacts with queued `distribution.build` jobs, building distribution records, authenticated build-input retrieval, and terminal job projection.
|
||||
- [x] 8.2 Implement the independent run worker build adapter for trusted run source and approved HTTPS client-manager repositories, including fixed Go builds, isolated workspaces, config packaging, checksums, and chunked artifact upload.
|
||||
- [x] 8.3 Drive the platform_web generation dialog from real job progress and terminal state instead of timer-completed stages.
|
||||
- [x] 8.4 Add regression coverage proving generation queues a backend job, does not publish JSON plans as artifacts, publishes only uploaded build output, and reports actual progress/failure.
|
||||
- [x] 8.5 Run focused platform, run, frontend, OpenSpec, and structure verification and record the evidence below.
|
||||
|
||||
## Verification Evidence
|
||||
|
||||
@@ -76,3 +76,17 @@
|
||||
- `LOCAL_DEBUG_PLATFORM_PORT=18189 LOCAL_DEBUG_WEB_PORT=5183 LOCAL_DEBUG_ROOT=/private/tmp/browser-local-debug-acceptance scripts/browser-acceptance.sh`: passed.
|
||||
- Browser evidence file: `/private/tmp/browser-local-debug-acceptance/browser-acceptance/browser-acceptance-evidence.json`.
|
||||
- Browser walkthrough evidence covered 首页、服务器管理、服务器管理 / 运行操作菜单、插件市场、用户管理、AI 提供商管理、服务器详情、服务器详情 / 插件控制, plus desktop/mobile checks for black mecha and magical-girl themes.
|
||||
|
||||
### Real Distribution Build Repair Evidence (2026-07-17)
|
||||
|
||||
- `cd platform && go test ./service ./validator ./api`: passed.
|
||||
- `cd run && go test ./runtime ./protocol ./api`: passed; the runtime suite compiled a real run executable from an isolated source copy and uploaded the archive through chunked artifact calls.
|
||||
- `cd platform_web && npm test -- --run components/RuntimeTaskProgress.test.ts pages/ConsolePages.test.tsx`: passed, 2 files / 13 tests.
|
||||
- `cd platform && go test ./...`: passed across all platform packages.
|
||||
- `cd run && go test ./...`: passed across all independent run packages.
|
||||
- `cd platform_web && npm test`: passed, 15 files / 76 tests.
|
||||
- `cd platform_web && npm run typecheck`: passed.
|
||||
- `cd platform_web && npm run build`: passed, Vite production build completed.
|
||||
- `openspec validate add-run-distribution-and-client-managers --strict`: passed.
|
||||
- `scripts/check-structure.sh`: passed.
|
||||
- Regression evidence covers queued `distribution.build` creation with no synthetic artifact, authenticated leased build-input retrieval, rejection of premature success before artifact upload, successful retry after real artifact publication, retained downloadable chunk payloads, isolated trusted run source copies, rejection of credential-bearing/unpinned client repositories, and frontend projection of real running/succeeded/failed job states.
|
||||
|
||||
Reference in New Issue
Block a user