Skip to content

openlogos launch

Transition the project from initial lifecycle to launched lifecycle. Once launched, all modifications to existing documents must go through a structured change proposal.

Terminal window
openlogos launch [module-id]

Must be run from the project root. If the project has exactly one module, the module id can be omitted.

  1. Reads logos/logos-project.yaml and marks the selected module as launched
  2. Syncs logos-project.yaml project name
  3. Regenerates AGENTS.md and CLAUDE.md with change management rules
  4. Re-deploys Skills with launched lifecycle context
  5. Re-deploys configured tool plugin assets for Claude Code, OpenCode, and Codex

launch uses the same multi-tool expansion as sync: if aiTool is an array or all, all configured Skills and plugin targets are refreshed, not just the first tool.

✓ Module "core" launched! Change management is now active.
From now on, modifications to existing documents require a change proposal.
Run `openlogos change <slug>` to start a new change proposal.
✓ AI rules updated in logos/skills/
Aspectinitiallaunched
Phase progressionFree — AI follows phasesFree — AI follows phases
Modifying existing documentsAllowed directlyRequires a change proposal
AGENTS.md content”No change proposals needed""MUST create proposal before modifying”
AI behaviorWrites code directlyStops and asks for proposal first
openlogos changeWorks (but not enforced)Enforced by AI instructions

Run launch after completing your first development cycle (all phases done, openlogos verify passed). The status command suggests this automatically when all phases are complete.

Typical timing:

openlogos init → Phase 1 → 2 → 3 → openlogos verify
openlogos launch ← here
openlogos change <slug> (iterations)

Running launch when the selected module is already launched is a no-op:

Module "core" is already launched. No action needed.
ErrorCauseFix
logos/logos.config.json not foundNot in project rootcd to project root, or run openlogos init first
  • change — Create a change proposal (available after launch)
  • status — Shows the lifecycle state and suggests launch when ready
  • sync — Regenerate files (launch also regenerates internally)