Problem
Roomote plans are durable Markdown artifacts, but they cannot drive milestone dependencies, acceptance, or project progress.
Proposed behavior
Define a structured plan contract and add Create project from plan to existing plan artifacts. Import milestones, items, dependencies, and acceptance criteria into an immutable draft/approved plan version while preserving the exact source artifact and task.
Reuse current create_plan versioning, artifact authorization, the artifact viewer, and the existing Build this path. Keep Build this unchanged for one-task execution.
Acceptance criteria
- Import is previewable, correctable, deterministic, and idempotent per artifact version.
- Approved plan versions are immutable; edits create a new draft.
- Structured plans and source artifacts link in both directions.
- Existing plan artifacts remain valid without conversion.
Dependencies
Problem
Roomote plans are durable Markdown artifacts, but they cannot drive milestone dependencies, acceptance, or project progress.
Proposed behavior
Define a structured plan contract and add Create project from plan to existing plan artifacts. Import milestones, items, dependencies, and acceptance criteria into an immutable draft/approved plan version while preserving the exact source artifact and task.
Reuse current
create_planversioning, artifact authorization, the artifact viewer, and the existing Build this path. Keep Build this unchanged for one-task execution.Acceptance criteria
Dependencies