fix(education): integrate EDU-011 bounded capability

This commit is contained in:
2026-07-31 13:03:39 +08:00
parent 7f12dd35c8
commit 268a29364b
10 changed files with 171 additions and 186 deletions

View File

@@ -7,7 +7,7 @@
## Delivered tenant-admin outcome
Education owns tenant-scoped import asset metadata and durable import jobs while reusing only public Infra APIs for private-file operations and other platform primitives. The delivered job lifecycle has exactly five states: `PREVIEW`, `PENDING`, `PROCESSING`, `COMPLETED`, and `FAILED`.
Education owns tenant-scoped import asset metadata and durable import jobs while reusing only public Infra APIs for private-file operations and other platform primitives. The delivered job lifecycle has exactly five states: `PREVIEW_PENDING`, `PREVIEW_READY`, `EXECUTE_PENDING`, `COMPLETED`, and `FAILED`.
The bounded capability provides:
@@ -34,7 +34,7 @@ The bounded capability provides:
## Acceptance record
- [x] Education-owned import assets and durable jobs are represented by V4130.
- [x] Jobs use the five-state lifecycle `PREVIEW`, `PENDING`, `PROCESSING`, `COMPLETED`, `FAILED`.
- [x] Jobs use the five-state lifecycle `PREVIEW_PENDING`, `PREVIEW_READY`, `EXECUTE_PENDING`, `COMPLETED`, `FAILED`.
- [x] Claim, lease, heartbeat, expired-lease recovery, retry bounds, and duplicate safety are defined.
- [x] Scanning fails closed, with default `UNAVAILABLE`.
- [x] CSV/XLSX can return metadata-only preview when the parser is unavailable.