Docs menu

// Command reference

simforge catalog

Generated from the CLI's own help (CLI 0.2.0-rc.5). Global flags and exit codes are on the reference index.

All commands

simforge catalog batch

Resumable catalog materialisation + simulation with an attempt ledger

simforge catalog batch [OPTIONS] <CATALOG>

Runs on: local runtime

Argument / flagNotesWhat
<catalog>requiredThe catalog manifest (its slot statuses are updated in place)
--ledger FILEThe attempt ledger (default: catalog-execution-ledger.json beside the catalog)
--slots IDSOnly these slot identities, comma-separated
--map MAPOnly slots on this map
--maps MAPSOnly slots on these maps, comma-separated
--mechanisms IDSOnly these incident mechanisms, comma-separated
--attempts NAttempts per slot, 1 to 100 (default 3)
--concurrency NParallel slots, 1 to 32 (default: min(4, CPUs))
--forceStart a fresh ledger instead of resuming
--filter MODEEvaluation filter: critical | negative-control | all
--trivial-ttc SECONDSTime-to-collision (s) below which a conflict counts as trivial
--allow-collisionsAccept attempts whose simulation collided
--require-full-coverageRefuse a catalog that does not cover every taxonomy mechanism (default: run it and report the gap as coverage)

simforge catalog create

Reserve exactly 100 deterministic scenario identities per selected installed map (mechanisms no map can host are reported as coverage, exit 0)

simforge catalog create [OPTIONS]

Runs on: local runtime

Argument / flagNotesWhat
--out FILEWrite the catalog manifest here
--map MAPOne installed map
--maps MAPSSeveral installed maps, comma-separated, in this order (default: every installed map)
--dev-assets DIRThe installed-maps directory (default: SCEN_DEV_ASSETS, else <maps root>/dev-assets)
--namespace NAMEIdentity namespace mixed into every seed
--evidence-root DIREvidence directory, relative to the catalog file (default: evidence)
--require-full-coverageFail (exit 2, incomplete_mechanism_coverage) when the maps cannot cover every taxonomy mechanism. Default: write the catalog and report the gap as coverage

simforge catalog verify

Reject catalog identity, cardinality, provenance or evidence gaps (exit 2); uncovered mechanisms are reported as coverage unless --require-full-coverage

simforge catalog verify [OPTIONS] <CATALOG>

Runs on: local runtime

Argument / flagNotesWhat
<catalog>requiredThe catalog manifest
--evidence-root DIRWhere the evidence tree physically is (default: beside the manifest)
--require-evidenceRequire every evidence file, not only those implied by slot status
--require-full-coverageFail (exit 2, insufficient_taxonomy_breadth) when the catalog does not cover every taxonomy mechanism. Default: report the gap as coverage