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

Calculating data signature for validation...

> Validating configuration: <workspace>/fixtures/anchor-hank/hank.json

  Data source:    <workspace>/fixtures/quote-template-unification
  Execution path: ~/.hankweave-executions/validation-<id>

✓ Configuration is valid!

╭──────────────────────────────────────────────────────────────────────────────╮
│  quote-template-unification v1.0.0                                           │
│  7 codons • 0 loops                                                          │
╰──────────────────────────────────────────────────────────────────────────────╯

├─ [1] normalize-aster (Normalize Aster (Datalab dialect))
│     model: haiku │ mode: fresh │ prompts: 1 (72 lines)
│     checkpointedGlobs: 1
│     rigs: cmd: mkdir -p pipeline
│     ↓
├─ [2] normalize-beacon (Normalize Beacon (Reducto dialect))
│     model: haiku │ mode: fresh │ prompts: 1 (71 lines)
│     checkpointedGlobs: 1
│     ↓
├─ [3] normalize-cedar (Normalize Cedar (generic-OCR dialect))
│     model: haiku │ mode: fresh │ prompts: 1 (71 lines)
│     checkpointedGlobs: 1
│     ↓
├─ [4] survey-and-extracts (Prepare native exports and review raw intake)
│     model: haiku │ mode: fresh │ prompts: 1 (21 lines)
│     checkpointedGlobs: 6
│     rigs: copy: <workspace>/...
│     ↓
├─ [5] validate-and-repair (Validate & Repair Envelopes)
│     model: Pro │ mode: fresh │ prompts: 1 (78 lines) │ checkpointedGlobs: 2
│     sentinels: 1
│     rigs: copy: <workspace>/...
│     ↓
├─ [6] reconcile (Reconcile to Unified Records)
│     model: Pro │ mode: fresh │ prompts: 1 (41 lines) │ checkpointedGlobs: 2
│     ↓
└─ [7] award-brief (Award Brief & Exception Queue)
      model: haiku │ mode: fresh │ prompts: 1 (32 lines)
      checkpointedGlobs: 2
      rigs: copy: <workspace>/...


Budget
─────────────────────────────────────────────────────────────────
  No global budget. Per-codon limits only.

  Codon                Model       Max Dollars                       Max Time          On exceeded
  ─────                ─────       ───────────                       ────────          ───────────
  normalize-aster      Claude Ha…  $0.50 (codon cap)                 240s (cap)        ⚠ fails run
  normalize-beacon     Claude Ha…  $0.50 (codon cap)                 240s (cap)        ⚠ fails run
  normalize-cedar      Claude Ha…  $0.50 (codon cap)                 240s (cap)        ⚠ fails run
  survey-and-extracts  Claude Ha…  $1.50 (codon cap)                 1800s (cap)       completes
  validate-and-repair  Deepseek …  $3.00 (codon cap)                 2400s (cap)       completes
  reconcile            Deepseek …  $2.00 (codon cap)                 1800s (cap)       ⚠ fails run
  award-brief          Claude Ha…  $1.00 (codon cap)                 1200s (cap)       completes

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

Run it:  hankweave hank.json <data_path>

Environment Variables:

  From System (HANKWEAVE_ prefixed):
    - CAPTURE_VERSION: 0.10.0
exit=0
