|
7 | 7 |
|
8 | 8 | ## Phase 0 - Project Setup |
9 | 9 | - [x] Initialize solution and projects |
10 | | -- [x] Add repo docs (`README.md`, `AGENTS.md`, `TASK_BOARD.md`) |
| 10 | +- [x] Add repo docs (`README.md`, `AGENTS.md`, `docs/project/TASK_BOARD.md`) |
11 | 11 | - [x] Configure offline-friendly NuGet behavior |
12 | 12 |
|
13 | 13 | ## Phase 1 - Core Domain and Config |
|
81 | 81 | - [x] Add retries/timeouts for Azure SDK calls with bounded policies |
82 | 82 | - [x] Add structured logs with tenant/user/path correlation fields |
83 | 83 | - [x] Document Azure setup in `README.md` (auth, env vars, index bootstrap) |
84 | | -- [x] Final review vs `MEMORY_SERVICE_SPEC.md` and close remaining gaps |
| 84 | +- [x] Final review vs `docs/specs/MEMORY_SERVICE_SPEC.md` and close remaining gaps |
85 | 85 |
|
86 | 86 | ## Phase 11 - First-Principles Simplification |
87 | 87 | - [x] Collapse runtime config to a single policy model (`policy.json`) (later removed in Phase 16.5) |
|
108 | 108 | - [x] Update README/spec docs with bootstrap flow and deployment order |
109 | 109 |
|
110 | 110 | ## Phase 14 - v2 Boundary Lock (Service/SDK) |
111 | | -- [x] Redefine `MEMORY_SERVICE_SPEC.md` to policy-free v2 target boundary |
112 | | -- [x] Redefine `SDK_SPEC.md` so policy/binding/slot validation is SDK-owned |
| 111 | +- [x] Redefine `docs/specs/MEMORY_SERVICE_SPEC.md` to policy-free v2 target boundary |
| 112 | +- [x] Redefine `docs/specs/SDK_SPEC.md` so policy/binding/slot validation is SDK-owned |
113 | 113 | - [x] Define pre-release breaking-change policy (no compatibility commitments) |
114 | 114 |
|
115 | 115 | ## Phase 15 - Service v2 Migration |
|
141 | 141 | - [x] Define official LLM memory tool contract (`memory_recall`, `memory_load_file`, `memory_patch_file`, `memory_write_file`) |
142 | 142 | - [x] Define deterministic text patch request shape (`old_text`, `new_text`, `occurrence`) and error model |
143 | 143 | - [x] Decide native route shape (`/documents` with file payload vs dedicated `/files` routes) and document in specs |
144 | | -- [x] Update `MEMORY_SERVICE_SPEC.md` and `SDK_SPEC.md` with authoritative file-first contracts and pre-release boundary |
| 144 | +- [x] Update `docs/specs/MEMORY_SERVICE_SPEC.md` and `docs/specs/SDK_SPEC.md` with authoritative file-first contracts and pre-release boundary |
145 | 145 |
|
146 | 146 | ### 17B - API Simplification First (Service) |
147 | 147 | - [x] Replace `/documents/{namespace}/{path}` with `/files/{**path}` as canonical file API |
|
202 | 202 | ### 18F - Cleanup and Exit |
203 | 203 | - [x] Create and complete old-to-new test parity checklist |
204 | 204 | - [x] Remove or slim custom executable spec runner to smoke-only scope |
205 | | -- [x] Update `README.md`, `TASK_BOARD.md`, and specs with final test strategy |
| 205 | +- [x] Update `README.md`, `docs/project/TASK_BOARD.md`, and specs with final test strategy |
206 | 206 | - [ ] Close Phase 18 only after CI passes with framework tests and coverage reporting |
207 | 207 |
|
208 | 208 | ## Residual Gaps (Post-Review) |
|
0 commit comments