Drop deferred non-starters: OpenAPI spec, entity renaming
- Remove OpenAPI spec from Cross-Cutting Tasks: no external consumers, API surface already documented in api-surface.md - Remove Phase 3 (entity renaming assets->machines/components->parts): API surface keeps asset/component naming per architecture decision, DB rename has no user-visible value and high migration risk Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -52,17 +52,6 @@
|
||||
- New records will have both `id` (int) and `sid` (string) in JSON responses
|
||||
- Future work: Can transition API to use string IDs as primary identifiers
|
||||
|
||||
## Phase 3: Entity Renaming ⏳ NOT STARTED
|
||||
|
||||
**Breaking changes - requires maintenance window**
|
||||
|
||||
- Rename tables: `assets` → `machines`, `components` → `parts`
|
||||
- Rename columns: `asset_id` → `machine_id`, `component_id` → `part_id`, `asset_tag` → `machine_tag`
|
||||
- Update all foreign keys
|
||||
- Rename Go types and files
|
||||
- Update API routes with redirects
|
||||
- Update UI templates
|
||||
|
||||
## Phase 4: Switch to String IDs Primary ⏳ NOT STARTED
|
||||
|
||||
**Breaking changes - requires maintenance window**
|
||||
|
||||
@@ -144,7 +144,6 @@ Status legend: `[ ] todo` `[-] in progress` `[x] done` `[!] blocked`
|
||||
## Cross-Cutting Tasks
|
||||
|
||||
- [ ] Structured logs + request IDs
|
||||
- [ ] OpenAPI spec
|
||||
- [ ] CI (build/test/migration check)
|
||||
- [ ] Release note discipline
|
||||
|
||||
|
||||
Reference in New Issue
Block a user