first commit
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
## 1. DTO And Router Contracts
|
||||
|
||||
- [x] 1.1 Add named DTO list/error response contracts and request-to-domain conversion helpers for core resource create requests.
|
||||
- [x] 1.2 Add injectable platform router construction that wires health and core API routes through `service.Core` with an in-memory default.
|
||||
|
||||
## 2. Core API Handlers
|
||||
|
||||
- [x] 2.1 Implement users, AI providers, game plugins, server instances, and run endpoints create/list/detail handlers.
|
||||
- [x] 2.2 Implement jobs, artifacts, log streams, and audit events create/list/detail handlers.
|
||||
- [x] 2.3 Implement shared JSON decode, encode, method, and error mapping behavior using named DTO responses.
|
||||
- [x] 2.4 Update `platform/api/routes.md` to identify implemented routes and deferred transport/bridge behavior.
|
||||
|
||||
## 3. API Tests
|
||||
|
||||
- [x] 3.1 Add handler tests for successful create/list/detail workflows and query filters.
|
||||
- [x] 3.2 Add handler tests for malformed JSON, validation errors, duplicates, missing resources, dependency failures, and AI provider redaction.
|
||||
|
||||
## 4. Verification
|
||||
|
||||
- [x] 4.1 Run `go test ./...` from `platform/` and record evidence.
|
||||
- [x] 4.2 Run `scripts/check-structure.sh` and record evidence.
|
||||
- [x] 4.3 Run `openspec validate implement-platform-api-surface --strict` and record evidence.
|
||||
|
||||
## Evidence
|
||||
|
||||
- `go test ./api`: passed.
|
||||
- `go test ./dto`: passed.
|
||||
- `go test ./...` from `platform/`: passed.
|
||||
- `scripts/check-structure.sh`: passed.
|
||||
- `openspec validate implement-platform-api-surface --strict`: passed.
|
||||
Reference in New Issue
Block a user