ArTchie Studios

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.csv next to the plan asset. Copy CSV lives in Features.
  • Export Markdown (enabled when a plan is assigned): writes {title-or-filename}-plan.md next 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. See Documentation/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. A 3–5 pillar slots miniLabel appears only if the count is outside that range. An informational ≥1 exit criterion miniLabel 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.mmd next to the plan asset. No graph renderer. See Documentation/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. See Documentation/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. See Documentation/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 .md path 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