
╭────────────────────────────────────────────────────────────────────╮
│  Hankweave v0.10.0                                                 │
│  darwin arm64 • node v23.8.0                                       │
╰────────────────────────────────────────────────────────────────────╯

Calculating data signature for validation...

> Validating configuration: ~/.hankweave-executions/<exec-id>/agentRoot/fixtures/connector-build-test/hank.json

  Data source:    ~/.hankweave-executions/<exec-id>/agentRoot/fixtures/connector-build-test/data
  Execution path: ~/.hankweave-executions/validation-<id>

✓ Configuration is valid!

╭──────────────────────────────────────────────────────────────────────────────╮
│  connector-build-test v1.0.0                                                 │
│  3 codons • 1 loop                                                           │
╰──────────────────────────────────────────────────────────────────────────────╯

├─ [1] research (Read the spec and test suite)
│     model: haiku │ mode: fresh │ prompts: 1 (11 lines)
│     checkpointedGlobs: 1
│     rigs: copy: ~/.hankweave-executions/<exec-id>-...
│     ↓
├─ [2] LOOP: build (Build the connector until the tests pass) × 3 iterations
│ ╭────────────────────────────────────────────────────────────
│ │
│ └─ [2.1] implement (Write the connector implementation)
│       model: haiku │ mode: fresh │ prompts: 1 (14 lines)
│       checkpointedGlobs: 1
│       rigs: copy: ~/.hankweave-executions/<exec-id>...
│ │
│ ╰────────────────────────────────────────────────────────────
│     ↓
└─ [3] document (Write the implementation note)
      model: haiku │ mode: fresh │ prompts: 1 (11 lines)
      checkpointedGlobs: 1


Budget
─────────────────────────────────────────────────────────────────
  No global budget. Loop and codon limits only.

  Codon             Model       Max Dollars                       Max Time          On exceeded
  ─────             ─────       ───────────                       ────────          ───────────
  research          Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)        ⚠ fails run
  build                         $<cost> (loop budget)               <secs>s (loop)
    └─ implement    Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)        completes
  document          Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)        ⚠ fails run

╭─ GOOD TO RUN! ─────────────────────────────────────────────────────╮
│  3 codons • 3 prompts • 0 system prompts • 5 rigs • 3 checkpoints  │
╰────────────────────────────────────────────────────────────────────╯

Run it:  hankweave hank.json <data_path>


Warnings:
  - Loop 'build' > Codon 1 (implement): rigSetup in loop codon should use 'allowFailure: true' to prevent loop termination on setup failures. This is especially important if subsequent iterations might fail (e.g., trying to copy files to where they already exist).
