# Pituitary Cheatsheet Quick command map for the common workflows. For the full install, config, runtime, and workflow details, start with the [reference index](reference.md). ## Onboarding ```sh pituitary init --path . # discover + config + index + status pituitary init --path . --dry-run # preview without writing pituitary new --title "Rate limiting policy" --domain api # scaffold a draft spec pituitary discover --path . # propose sources (lower-level) pituitary preview-sources # show what will be indexed pituitary preview-sources --verbose # include rejected candidates + selector matches pituitary explain-file README.md # why is this file in/out of scope? ``` ## Indexing ```sh pituitary index --rebuild # build/rebuild, reuse unchanged embeddings pituitary index --rebuild --full # force complete re-embed pituitary index --update # incremental update, only write changed artifacts pituitary index --update --show-delta # incremental update + governance changelog pituitary index --dry-run # validate without writing pituitary status # index health + resolved runtime config pituitary status --show-families # spec families via dependency graph clustering pituitary status --check-runtime embedder # probe embedder readiness pituitary status --check-runtime all # probe embedder + analysis readiness pituitary schema review-spec --format json # machine-readable command contract ``` ## Analysis ```sh pituitary search-specs --query "rate limiting" # hybrid relevance search pituitary search-specs --query "auth" --family 0 # search within a spec family pituitary check-overlap --path specs/X # find overlapping specs pituitary compare-specs --path specs/A --path specs/B # side-by-side tradeoff pituitary analyze-impact --path specs/X # what's affected if this changes? pituitary analyze-impact --path specs/X --at 2026-03-15 # impact at a historical point pituitary check-doc-drift --scope all # find stale docs pituitary check-doc-drift --scope all --min-confidence inferred # include inferred governance links pituitary check-doc-drift --scope SPEC-042 # drift for one spec only git diff --cached | pituitary check-doc-drift --diff-file - # change-scoped stale-doc analysis pituitary check-terminology --spec-ref SPEC-042 # terminology governance from configured policies pituitary check-terminology --term repo \ --canonical-term locality --spec-ref SPEC-042 # terminology migration audit pituitary fix --path docs/guides/api-rate-limits.md --dry-run # preview deterministic drift fixes pituitary fix --scope all --yes # apply deterministic fixes without prompting pituitary check-spec-freshness --scope all # detect specs that may be stale or superseded pituitary check-spec-freshness --spec-ref SPEC-042 # freshness check for one spec ``` ## Compliance ```sh pituitary check-compliance --path src/api/ # check code paths against specs git diff --cached | pituitary check-compliance --diff-file - # pre-commit git diff origin/main...HEAD | pituitary check-compliance --diff-file - # CI pituitary check-compliance --diff-file - --min-confidence extracted # strict: declared governance only pituitary check-compliance --diff-file - --at 2026-03-15 # point-in-time compliance check ``` Compliance findings now carry a `classification` field: `deliberate_deviation` when a rationale comment (WHY:, HACK:, etc.) is found near the conflicting code, `unintentional_drift` when no documented rationale exists. ## Review ```sh pituitary review-spec --path specs/X # full composite review pituitary review-spec --path specs/X --format markdown # shareable report pituitary review-spec --path specs/X --format html # rich HTML report pituitary review-spec --path specs/X --format json # machine-readable pituitary review-spec --path specs/X --outline-context --format json # outline-guided context pituitary compare-specs --request-file request.json --format json # structured request input ``` ## Runtime Setup ```sh pituitary status --check-runtime embedder # verify local embeddings runtime pituitary status --check-runtime analysis # verify optional analysis runtime pituitary index --rebuild # rebuild after runtime changes ``` ## Spec Management ```sh pituitary canonicalize --path rfcs/sla.md # promote inferred contract to bundle pituitary migrate-config --path pituitary.toml --write # upgrade legacy config ``` ## MCP Server ```sh pituitary serve --config .pituitary/pituitary.toml # start MCP server over stdio ``` Tools exposed: `search_specs`, `check_overlap`, `compare_specs`, `analyze_impact`, `check_doc_drift`, `review_spec`, `get_intent_outline`, `expand_intent_context`, `check_compliance`, `check_terminology`, `governed_by`, `compile_preview`, `fix_preview`, `status`, `explain_file`. Focused context sequence: run `search_specs`, inspect a selected ref with `get_intent_outline`, then expand chosen chunk IDs with `expand_intent_context` using the same `snapshot_fingerprint`. ## Output Formats - All commands: `--format json` - `search-specs`: `--format table` - `review-spec`: `--format markdown`, `--format html` - `PITUITARY_FORMAT=json`: default JSON for shell/agent workflows ## Useful Flags ```sh --path # workspace-relative path (accepts dirs, spec.toml, body.md) --config # explicit config file path --log-level # diagnostic verbosity: off, error, warn, info, debug --format json # machine-readable output --check-runtime # probe runtime dependencies (embedder, analysis, all) --dry-run # validate without side effects (index, init) --full # force complete re-embed (index --rebuild) --yes # apply planned fixes without prompting (fix) --at DATE # point-in-time governance query (YYYY-MM-DD) --min-confidence # filter by edge confidence: extracted, inferred (check-compliance, check-doc-drift) --show-delta # show governance graph changes (index --update) --show-families # show spec families via graph clustering (status) --family N # filter results to a spec family (search-specs) --timings # add total/indexing/embedder/analysis timing metadata to JSON output ``` ## Debugging First ```sh pituitary explain-file PATH # first stop when scope/classification looks wrong pituitary preview-sources --verbose # confirm include/exclude decisions across a whole source pituitary check-compliance --path PATH --format json --timings # inspect runtime call counts ``` ## Typical Flows ```sh # First run on an existing repo pituitary init --path . pituitary check-doc-drift --scope all git diff --cached | pituitary check-doc-drift --diff-file - git diff --cached | pituitary check-compliance --diff-file - # Full review before a spec change lands pituitary review-spec --path specs/X --format markdown pituitary analyze-impact --path specs/X # Drift remediation loop pituitary check-doc-drift --scope all pituitary fix --scope all --dry-run pituitary fix --scope all --yes pituitary index --rebuild ```