Files
kandev/docs/plans/specification-migration/task-04-migrate-platform-systems.md
T
2026-08-24 11:09:03 +00:00

81 lines
2.0 KiB
Markdown

---
id: "04-migrate-platform-systems"
title: "Migrate platform specifications"
status: completed
wave: 4
depends_on:
- "03-migrate-integrations-office"
plan: "plan.md"
requirements: []
acceptance_criteria: []
system_design: []
---
# Task 04: Migrate platform specifications
## Summary
Organize cross-cutting runtime, configuration, lifecycle, observability,
notification, localization, and security sources under the platform system.
Move standalone platform capabilities to the correct owner when they belong to
the agent runtime, release, desktop, or executor boundary instead.
## In scope
- `docs/specs/platform/**`
- Agent runtime, launcher, recovery, process, credential, configuration, and
observability root sources assigned to platform.
- Feature toggles and cross-cutting diagnostic sources when platform owns the
contract.
## Out of scope
- UI-only presentation behavior.
- Product-wide principles and the specification guide.
## Acceptance
- Platform requirements state observable guarantees and acceptance criteria;
system designs identify real runtime boundaries and ADRs.
- No platform source remains as a standalone `spec.md` or category document.
- Cross-system links use canonical system paths.
## Verification
```bash
python3 scripts/lint-spec-files.py --all
git diff --check -- docs/specs docs/decisions docs/plans
```
## Files likely touched
- `docs/specs/platform/**`
- `docs/specs/agents/**`
- `docs/specs/platform/**`
- `docs/specs/executors/**`
## Dependencies
Task 03.
## Risks
- Recovery and runtime documents are large and combine user-visible and
technical behavior. Split by lifecycle boundary and retain both sides.
## Parallelism
`sequential`
## Inputs
- Platform system README.
- `docs/specs/guide/requirements.md`
- `docs/specs/guide/system-design.md`
- Relevant ADRs under `docs/decisions/`.
## Results
Completed. Migrated platform, runtime, launcher, configuration, diagnostics,
notification, localization, and related standalone sources.