Skip to content

forensics

AI Writing Forensics Pipeline

Terminal window
forensics [OPTIONS] COMMAND [ARGS]...
OptionDescription
-V, --versionShow version and exit
-v, --verboseEnable DEBUG logging
--no-progressDisable Rich progress bars and pipeline observers (CI, logs, minimal TTY).
--output [text|json]text (default): human-readable lines on stdout. json: one JSON envelope object on stdout (logs to stderr). [default: text]
--non-interactiveDisable TUI fallbacks and refuse any prompt; auto-fail if a prompt would block.
-y, --yesBypass any confirmation prompt.
--log-format [text|json]Log output format: plain text (default) or JSON for aggregation. [default: text]
--install-completionInstall completion for the current shell.
--show-completionShow completion for the current shell, to copy it or customize the installation.
--helpShow this message and exit.
CommandDescription
allRun full pipeline end-to-end: scrape → extract → analyze → report.
analyzeRun analysis pipeline (change-point, drift, convergence, comparison).
calibrateValidate detection accuracy against synthetic ground truth.
commandsDump the full command catalog (for agent discovery).
configInspect and validate configuration.
dashboardFull-screen pipeline dashboard (tui extra). Incompatible with --no-progress.
dedupNear-duplicate fingerprint utilities
exportExport SQLite + features + analysis into a single .duckdb file.
extractRun feature extraction pipeline.
featuresFeature-store maintenance commands (schema migrations, etc).
lock-preregistrationLock analysis thresholds for pre-registration (run before analyzing data).
migrateApply pending SQLite migrations (Phase 15 Step 0.2).
peer-setupPrint peer setup hints (uv extras, spaCy, Quarto, Ollama pulls from config).
preflightRun preflight checks and report pass/warn/fail for each boundary.
reportRender Quarto forensic book.
scrapeCrawl and fetch articles for configured authors
setupLaunch the interactive setup wizard (requires the ‘tui’ extra).
surveyBlind newsroom-wide AI-adoption survey.
validateValidate config.toml, run preflight, and optionally probe live endpoints.