Structure

structure new

structure new  [<name>] [--repo <path>] [--name n] [--describe d] [--yes]  (alias: init)
               <name> makes ./<name>/ and stands the company up INSIDE it, then tells
               you to cd in — bare `new` interviews here, `new .` is that spelled out.
               A name and --repo both say where it goes, so together they are refused.
               two doors, one command — a repo with CLAUDE.md/AGENTS.md/.cursorrules
               is offered [a]dopt (canon distilled from your files, originals
               preserved, nothing committed) or [f]resh (blank typed scaffold).
               --adopt / --fresh forces the flavor · --runner claude-cli|codex-cli|ollama
               picks the assist runner (first healthy wins) · --no-smart = heuristics only
               --dry-run says what it would create and rewrite, and writes zero bytes:
               no scaffold, no git init, no commit, no folder, no registry row
                                           stand up a new company: a short
                                           interview, a tailored structure,
                                           typed scaffold + compiled dialects
structure new  [<name>] [--repo <path>] [--name n] [--describe d] [--yes]
<name> makes ./<name>/ and stands the company up INSIDE it, then tells
you to cd in — bare `new` interviews here, `new .` is that spelled out.
A name and --repo both say where it goes, so together they are refused.
two doors, one command — a repo with CLAUDE.md/AGENTS.md/.cursorrules
is offered [a]dopt (canon distilled from your files, originals
preserved, nothing committed) or [f]resh (blank typed scaffold).
--adopt / --fresh forces the flavor · --runner claude-cli|codex-cli|ollama
picks the assist runner (first healthy wins) · --no-smart = heuristics only
--dry-run says what it would create and rewrite, and writes zero bytes:
no scaffold, no git init, no commit, no folder, no registry row

(alias: init) stand up a new company: a short interview, a tailored structure, typed scaffold + compiled dialects

structure new --project [--name n] [--describe d]
                                           a place to begin instead of a company:
                                           five files — front page, conventions
                                           (gated to you, compiled into every agent
                                           dialect), a decisions log, memory/. Same
                                           substrate, smaller layout
structure new --project [--name n] [--describe d]

a place to begin instead of a company: five files — front page, conventions (gated to you, compiled into every agent dialect), a decisions log, memory/. Same substrate, smaller layout

structure new --demo [--repo <path>]       an example company you can read straight
                                           away: one idea already moved through four
                                           departments, its threads and documents kept
                                           as replays. No AI needed, nothing generated;
                                           refuses --name/--describe/--runner
structure new --demo [--repo <path>]

an example company you can read straight away: one idea already moved through four departments, its threads and documents kept as replays. No AI needed, nothing generated; refuses --name/--describe/--runner

structure new --help

usage: structure new [<name>] [--repo <path>] [--name n] [--describe d] [--yes]
       structure new --project [--name n] [--describe d] [--starter s]
       structure new --demo [--repo <path>]
       structure new --dry-run [--project] [--adopt|--fresh]

  Stand up a company: a short interview, a tailored structure, a typed
  scaffold and the compiled agent dialects. <name> makes ./<name>/ and
  stands it up INSIDE that folder; bare `new` interviews here, and `new .`
  is that spelled out. A name and --repo both answer where it goes, so
  together they are refused rather than ranked.

  Two doors, one command: a repo already holding CLAUDE.md, AGENTS.md or
  .cursorrules is offered [a]dopt — canon distilled from your own files,
  originals preserved, nothing committed — or [f]resh, a blank typed
  scaffold. --adopt / --fresh chooses without being asked.

  --project   a place to begin instead of a company: five files, the same
              substrate and the same gating, a smaller layout. `structure
              graduate` adds the rest in place when it stops being just you.
  --demo      an example company, already at work. Invented people, invented
              work, no model calls; refuses --name/--describe/--runner.
  --dry-run   say what it would do and do none of it: the files it would
              create, the files it would rewrite and where each original
              would be kept. Writes zero bytes — no scaffold, no git init,
              no commit, no folder, and this device does not record the
              repo. Asks nothing; every question takes its default.
  --starter   form the company (or project) from a shipped starter: its
              spine, functions, roles and skills arrive as copies, each
              carrying one provenance line naming the starter. One code
              path, both doors — they differ only in gating and the four
              project files.
  --yes       take every default and ask nothing (non-interactive).
  --runner    claude-cli|codex-cli|ollama — which runner drives the
              model-first arc: the follow-up conversation, the selection
              of functions/roles/skills/document types, and the canon
              drafts (in parallel). With no runner the surface says
              `No runner · starter defaults` and template seeds stand.
  --no-smart  heuristics only; nothing is asked of a model.