Open Plan
Menu: ArTchie / Charter / Open Plan
Opens the Open Plan window (CharterWindow, IMGUI, tab Open Plan). Pick a CharterPlan asset to inspect and edit it. New Plan opens the wizard. Templates applies Blank or One-Page GDD to the assigned plan. Export Markdown is enabled when a plan is assigned.
Pitch
Charter authors a standards-backed game plan inside the Unity project. Mechanical templates, checklists, and exports always work with zero AI. Optional brains (Grok, Claude, Codex, Unity AI, extras) follow the same pattern as Scribe. Nothing requires a pasted key or Unity AI.
Window
- HelpBox with the pitch above.
- Open Plan is this window (menu ArTchie / Charter / Open Plan).
- Game Plan ObjectField: assign a
CharterPlan(New Plan wizard, or Create > Charter > Game Plan). Section foldouts are read/write on that asset. Select pings it in the Project window. - New Plan opens the wizard (menu ArTchie / Charter / New Plan). Template popup: Blank or One-Page GDD. See
Documentation/NewPlan.md. - Templates (enabled when a plan is assigned): menu Blank / One-Page GDD. Confirm overwrite, then the pack replaces sections on the current asset. Title and file stay. See
Documentation/OnePageGdd.md. - Save MoSCoW CSV (enabled when a plan is assigned): same save as Features —
{title-or-filename}-moscow.csvnext to the plan asset. Copy CSV lives in Features. - Export Markdown (enabled when a plan is assigned): writes
{title-or-filename}-plan.mdnext to the plan asset. Copy Markdown is beside it. After save, Folio opens the file when that kit is in the project; otherwise the status says Open with Folio / Open. SeeDocumentation/Export.md. - Completeness (when a plan is assigned): mechanical checklist — Vision, named pillar (≥1), loop verbs, slice brief, milestone (≥1). Score line is
N / 5 · NN%plus Ready (all five filled) or Not ready. Empty vs filled only; not an A–F grade. Optional extras (not required): named feature ≥1, named risk ≥1. A3–5 pillar slotsminiLabel appears only if the count is outside that range. An informational≥1 exit criterionminiLabel appears when the slice checklist has no non-empty rows (not a required one-page check). - Pillars (when a plan is assigned): 3–5 slot editor, not a raw list. Add pillar disabled at 5, Remove disabled at 3. Empty names still count as slots. Help text: pillars are tiebreakers when features fight. See
Documentation/Pillars.md. - Core Loop (when a plan is assigned): cycle form Verbs → State change → Feedback → Hook (next loop). Mermaid text under the form; Copy to clipboard; Save writes
{title-or-filename}-loop.mmdnext to the plan asset. No graph renderer. SeeDocumentation/CoreLoop.md. - Vertical Slice (when a plan is assigned): definition form (brief, target duration, must-represent systems, polish bar) plus an exit-criteria checklist (toggle + text, add/remove). MiniLabel: a vertical slice is one polished, representative playable slice before you scale. Summary is
N / M exit criteria checked. Completeness still only requires slice brief. SeeDocumentation/VerticalSlice.md. - Features: MoSCoW matrix (Name, Must/Should/Could/Won't, notes, optional Depends on), grouped Must → Should → Could → Won't. MiniLabel counts named features per bucket. Named rows mark Unknown / Supports / Violates per named pillar. Helpbox counts features that violate any named pillar (zero is fine; does not block editing). Copy CSV / Save CSV — see
Documentation/Moscow.md. - Risks (when a plan is assigned): severity table (Name, Likelihood, Impact, read-only Severity, Mitigation, Owner). Rows sort High+High first (stable). MiniLabel counts named risks and High+High. Add risk / Remove. Blank is an empty list. See
Documentation/RiskMilestones.md. - Milestones (when a plan is assigned): ordered cards (editable name, criteria, done checkbox, Move up/down, Add, Remove). Allow 1+ rows. Reset defaults restores Prototype → Vertical Slice → Alpha → Beta → Gold after confirm. MiniLabel:
N / M named milestones done. Completeness still only ≥1 named milestone. SeeDocumentation/RiskMilestones.md. - Assist brain popup: None, Unity AI, Grok CLI, Claude Code CLI, Codex CLI, Ollama, Anthropic key, OpenAI-compat / xAI key.
- Draft empty section / Critique pillars / loop next to the picker. Disabled when Brain = None or the brain is not ready; the helpbox shows the reason. Score and Export Markdown still work. Draft fills only empty vision / pillar use-when-deciding / loop / slice brief. Critique is notes only (dialog + status), never auto-applied. See
Documentation/Export.md. - CLI path fields + Detect paths (PATH + common home bins). Missing is fine.
- Optional extras (never required).
- Status line (default notes New Plan → Assets/CharterPlans/; Detect writes grok / claude / codex Found or Missing; applying a template reports the path; Export Markdown reports the
.mdpath and Folio hint).
Settings
Stored in EditorPrefs under the Charter. prefix. Never written into the package. Brain defaults to None (mechanical only).
Atlas, Folio, and Scribe are not referenced in the asmdef. They are not required to open this window, score a plan, or export Markdown. Folio is a soft open after Markdown export when that type exists.
Source in the box: Assets/ArTchie Studios/ArTchie-Suite/com.artchie.charter/Documentation/OpenPlan.md