Skip to content

dokimi subjects

usage: dokimi subjects [-h] {list,show,run} ...

positional arguments:
  {list,show,run}
    list           List subject descriptors
    show           Show normalized subject descriptor
    run            Run subject awareness matrix and write scorecard

options:
  -h, --help       show this help message and exit

dokimi subjects list

usage: dokimi subjects list [-h] [--subjects-root SUBJECTS_ROOT]

options:
  -h, --help            show this help message and exit
  --subjects-root SUBJECTS_ROOT
                        Directory holding subject descriptors (*.toml/*.json). Required; the
                        descriptors live in a separate evaluation-content checkout, e.g.
                        --subjects-root /path/to/content-repo/evaluation/subjects

dokimi subjects show

usage: dokimi subjects show [-h] subject

positional arguments:
  subject     Subject descriptor path (.toml or .json)

options:
  -h, --help  show this help message and exit

dokimi subjects run

usage: dokimi subjects run [-h] [--out-dir OUT_DIR] [--out-json OUT_JSON] [--out-md OUT_MD]
                           [--provider {openai,anthropic,amazon-bedrock,google-vertex,openrouter,openai-codex}]
                           [--context7-id CONTEXT7_ID] [--judge] [--judge-model JUDGE_MODEL]
                           [--judge-provider {openai,anthropic,google,google-vertex,openrouter,amazon-bedrock}]
                           [--top-k TOP_K] [--rerank-threshold RERANK_THRESHOLD]
                           [--max-iterations MAX_ITERATIONS] [--max-tokens MAX_TOKENS]
                           [--grounded-from-topics] [--concurrency CONCURRENCY]
                           [--no-plugin-deltas] [--novelty-artifact PATH]
                           [--work-harnesses WORK_HARNESSES] [--tasks-root TASKS_ROOT]
                           [--work-baseline-harness WORK_BASELINE_HARNESS]
                           [--work-model WORK_MODEL] [--work-output-dir WORK_OUTPUT_DIR]
                           [--work-command-template WORK_COMMAND_TEMPLATE]
                           [--work-repeats WORK_REPEATS] [--work-dry-run] [--skip-work]
                           subject

positional arguments:
  subject               Subject descriptor path (.toml or .json)

options:
  -h, --help            show this help message and exit
  --out-dir OUT_DIR
  --out-json OUT_JSON
  --out-md OUT_MD
  --provider {openai,anthropic,amazon-bedrock,google-vertex,openrouter,openai-codex}
  --context7-id CONTEXT7_ID
  --judge
  --judge-model JUDGE_MODEL
  --judge-provider {openai,anthropic,google,google-vertex,openrouter,amazon-bedrock}
  --top-k TOP_K
  --rerank-threshold RERANK_THRESHOLD
  --max-iterations MAX_ITERATIONS
  --max-tokens MAX_TOKENS
                        Output-token ceiling per answer. Raise for reasoning models, which can
                        spend the provider default entirely on reasoning and return empty text
  --grounded-from-topics
                        Let the judge use a question's expected_topics as ground truth when they
                        are substantive answer statements, enabling the factual_grounding
                        dimension for curated golden sets. Keyword-style topics are ignored
  --concurrency CONCURRENCY
  --no-plugin-deltas
  --novelty-artifact PATH
                        Attach a novelty.v1 artifact from `novelty analyze` (repeatable, one per
                        (artifact, model) pair). Reported per cell and never averaged: novelty is
                        a property of a pair, and ranking artifacts by `added` inside one model
                        correlated with the measured task delta at -0.446. All novelty checks are
                        soft and never block
  --work-harnesses WORK_HARNESSES
                        Comma-separated executable-task harnesses for suite.tasks (for example:
                        codex,docker-claude-skill:/path/to/skills-repo/skills/<name>).
  --tasks-root TASKS_ROOT
                        Directory holding the task directories named in suite.tasks, e.g.
                        <checkout>/evaluation/harbor/tasks. Without it, a suite.tasks entry has to
                        be a full path to a task directory.
  --work-baseline-harness WORK_BASELINE_HARNESS
  --work-model WORK_MODEL
  --work-output-dir WORK_OUTPUT_DIR
  --work-command-template WORK_COMMAND_TEMPLATE
  --work-repeats WORK_REPEATS
  --work-dry-run        Build the task_runs artifact without invoking executable-task agents.
  --skip-work           Skip suite.tasks even when the subject descriptor declares them.