1## 1. Tool Contracts23- [x] 1.1 Rename idea tools to `openspec_idea_create`, `openspec_idea_enrich`, and `openspec_idea_promote`.4- [x] 1.2 Define schemas for task lifecycle tools: `openspec_task_list` and `openspec_task_set_status`.5- [x] 1.3 Define schemas for change lifecycle tools: `openspec_change_create`, `openspec_change_promote`, `openspec_change_archive`, and `openspec_change_unarchive`.6- [x] 1.4 Register the uniform noun-action tool surface in the plugin manifest and Python registration layer.78## 2. Idea Lifecycle910- [x] 2.1 Implement source/workdir resolution and `openspec/ideas/` layout creation for idea writes.11- [x] 2.2 Implement safe idea markdown generation from title, prompt, origin/source, tags, and optional notes.12- [x] 2.3 Implement idea enrichment report writing/updating.13- [x] 2.4 Implement idea promotion to a valid change scaffold with source traceability.14- [x] 2.5 Add regression tests for idea creation, slug collision handling, enrichment replacement, promotion validation, and old-name removal.1516## 3. Task Lifecycle1718- [x] 3.1 Implement checklist parsing for ordered task ids, text, status, and aggregate counts.19- [x] 3.2 Implement status updates for selected task ids with `todo` and `done` states.20- [x] 3.3 Return refreshed derived change status after task updates.21- [x] 3.4 Add tests for task listing, status updates, missing task errors, and no-accidental-edit behavior.2223## 4. Change Lifecycle2425- [x] 4.1 Implement direct change creation with proposal, optional tasks, metadata, and optional placeholder spec delta.26- [x] 4.2 Implement change promotion from draft to todo by ensuring tasks and a valid spec delta exist.27- [x] 4.3 Implement archive of completed changes with incomplete-task refusal unless forced.28- [x] 4.4 Implement unarchive with active-change collision refusal unless forced.29- [x] 4.5 Add tests for change creation, promotion, archive/unarchive, collision refusal, and strict validation of generated scaffolds.3031## 5. Documentation and Verification3233- [x] 5.1 Update README tool surface documentation.34- [x] 5.2 Run Python syntax checks for modified plugin files.35- [x] 5.3 Run targeted and full pytest suites.36- [x] 5.4 Run `openspec validate --all --strict --json --no-interactive`.