# Edit this file—not the Justfile—to select datasets, tasks, and attempts.
# Let Harbor generate a unique job name so every invocation is a fresh eval.
jobs_dir: .nanocodex/harbor/jobs

agents:
  - import_path: harbor_adapter.agent:NanocodexAgent
    model_name: openai/gpt-5.6-sol
    env:
      OPENAI_API_KEY: ${OPENAI_API_KEY}
    kwargs:
      effort: low
      web_search: false

datasets:
  - name: terminal-bench/terminal-bench-2
    # Update this digest deliberately; moving `latest` invalidates task images
    # and makes before/after nanocodex comparisons use different task revisions.
    ref: sha256:c6fc2e2382c1dbae99b2d5ecd2f4f4a60c3c01e0d84642d69b4afd92e99d078b
    task_names:
      - terminal-bench/fix-git
      - terminal-bench/openssl-selfsigned-cert
      - terminal-bench/cancel-async-tasks
      - terminal-bench/headless-terminal
      - terminal-bench/regex-log
      - terminal-bench/build-cython-ext
      - terminal-bench/fix-code-vulnerability
      - terminal-bench/git-multibranch
      - terminal-bench/git-leak-recovery
      - terminal-bench/db-wal-recovery
      - terminal-bench/sqlite-db-truncate
      - terminal-bench/nginx-request-logging
      - terminal-bench/polyglot-c-py
      - terminal-bench/polyglot-rust-c
      - terminal-bench/large-scale-text-editing
      - terminal-bench/log-summary-date-ranges
      - terminal-bench/cobol-modernization
      - terminal-bench/sqlite-with-gcov
      - terminal-bench/llm-inference-batching-scheduler
      - terminal-bench/kv-store-grpc
      - terminal-bench/merge-diff-arc-agi-task
      - terminal-bench/sparql-university
      - terminal-bench/pypi-server
      - terminal-bench/schemelike-metacircular-eval
      - terminal-bench/distribution-search
      - terminal-bench/largest-eigenval
      - terminal-bench/constraints-scheduling
      - terminal-bench/write-compressor
      - terminal-bench/build-pmars
      - terminal-bench/prove-plus-comm
      - terminal-bench/custom-memory-heap-crash
      - terminal-bench/qemu-startup
      - terminal-bench/circuit-fibsqrt
      - terminal-bench/build-pov-ray
      - terminal-bench/overfull-hbox
      - terminal-bench/compile-compcert
      - terminal-bench/crack-7z-hash
      - terminal-bench/multi-source-data-merger
      - terminal-bench/modernize-scientific-stack
      - terminal-bench/portfolio-optimization
      - terminal-bench/model-extraction-relu-logits

environment:
  import_path: harbor_adapter.environment:FastDockerEnvironment

verifier:
  import_path: harbor_adapter.verifier:PytestVerifier
