MoSCoW feature matrix
Open Plan (and the CharterPlan inspector) edits Features as a MoSCoW matrix, not a raw list dump. Completeness does not require features.
No extra menu. Use ArTchie / Charter / Open Plan. Plan Markdown is Export Markdown — see Documentation/Export.md.
Matrix
Each row:
| Field | Role |
|---|---|
| Name | Feature name. Unnamed rows stay in the editor but are skipped in the CSV and in counts. |
| MoSCoW | Must / Should / Could / Won't. New rows default Could. The asset enum value for Won't is Wont. |
| Notes | Free text. Proof belongs here. |
| Depends on | Optional short string (dependsOn). Proof stays in notes. |
| Pillar fit | Named features still show Unknown / Supports / Violates per named pillar. |
Add feature / Remove. Empty names are allowed. Add does not copy the previous row — new rows start Could with empty fields.
Rows group Must → Should → Could → Won't (stable within a group). Edits write the serialized list in place; the display regroups after apply. The asset order is not rewritten on every paint.
MiniLabel counts named features only, e.g. Must 1 / Should 0 / Could 2 / Won't 0.
The Features helpbox still counts named-pillar violations (zero is fine; editing is not blocked).
CSV
CharterMoscowCsv.Build(CharterPlan) emits a Codecks / Trello / Linear-friendly table:
Name,MoSCoW,Notes,DependsOn,Supports,Violates
Header row always.
Unnamed feature rows (empty / whitespace name) are skipped.
Named rows are sorted Must → Should → Could → Won't (stable within a group).
Supports / Violates list named pillars marked that fit, comma-separated in pillar order. Unknown is omitted.
RFC-ish quoting: wrap a field if it contains comma,
", or newline; double internal quotes.Won't on the asset is
Wont; the CSV cell isWon't.Copy CSV — table to the clipboard (
EditorGUIUtility.systemCopyBuffer). Works even if the plan is not on disk yet.Save CSV — writes
{title-or-filename}-moscow.csvin the same folder as the plan asset (title if named, otherwise the asset filename). Overwrites that file. If there is no asset path yet, Save reports why it cannot; Copy still works.
Open Plan also has Save MoSCoW CSV on the toolbar (same save). That is not Export Markdown (full plan .md — see Documentation/Export.md). CSV save does not open Folio.
See Documentation/OpenPlan.md and Documentation/PlanAsset.md.
Source in the box: Assets/ArTchie Studios/ArTchie-Suite/com.artchie.charter/Documentation/Moscow.md