Skip to content

openlogos archive

Move a finished change proposal from logos/changes/<slug>/ to logos/changes/archive/YYYYMMDD-HHmm-<slug>/, and clean up the guard file if it matches.

Terminal window
openlogos archive <slug>
ArgumentRequiredDescription
slugYesThe change proposal slug to archive
  1. Generates a timestamped directory name: YYYYMMDD-HHmm-<slug> (e.g., 20260509-1430-fix-redirect-bug)
  2. Moves logos/changes/<slug>/logos/changes/archive/YYYYMMDD-HHmm-<slug>/
  3. If logos/.openlogos-guard exists and its activeChange matches the slug, deletes the guard file
  4. The archived proposal retains all files (proposal.md, tasks.md, deltas/, MERGE_PROMPT.md)

The timestamp prefix makes it easy to find a specific proposal when the archive grows large — entries sort chronologically by default.

✓ logos/.openlogos-guard removed
✓ Change proposal 'fix-redirect-bug' archived.
logos/changes/fix-redirect-bug/ → logos/changes/archive/20260509-1430-fix-redirect-bug/

After archiving, the full proposal history is preserved:

logos/changes/archive/
└── 20260509-1430-fix-redirect-bug/
├── proposal.md
├── tasks.md
├── MERGE_PROMPT.md
└── deltas/
├── prd/
├── api/
├── database/
└── scenario/

This provides a complete audit trail of all changes made to the project, sorted chronologically.

ErrorCauseFix
Missing change proposal nameNo slug providedProvide a slug: openlogos archive fix-redirect-bug
Change proposal 'X' not foundNo directory at logos/changes/<slug>/Check spelling — maybe already archived?
Archive 'X' already existsThe slug already exists in logos/changes/archive/The proposal was already archived
logos/logos.config.json not foundNot in project rootcd to project root
  • change — Create a new change proposal
  • merge — Previous step: generate merge instructions before archiving