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

Created new execution directory: ~/.hankweave-executions/<exec-id>
New execution: <exec-id>
  Source → quote-corpus
  Exec   → ~/.hankweave-executions/<exec-id>
  SDKs   → Claude node_modules ✓

╭──────────────────────────────────────────────────────────────────────────────╮
│  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
─────────────────────────────────────────────────────────────────
  Global ceiling:  $<cost> (runtime/cli)
  Allocation:      shared sequentially

  Codon                Model       Max Dollars                       Max Time          On exceeded
  ─────                ─────       ───────────                       ────────          ───────────
  normalize-aster      Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)        ⚠ fails run
  normalize-beacon     Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)        ⚠ fails run
  normalize-cedar      Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)        ⚠ fails run
  survey-and-extracts  Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)       completes
  validate-and-repair  Deepseek …  $<cost> (codon cap)                 <secs>s (cap)       completes
  reconcile            Deepseek …  $<cost> (codon cap)                 <secs>s (cap)       ⚠ fails run
  award-brief          Claude Ha…  $<cost> (codon cap)                 <secs>s (cap)       completes

  Shared pool: codons run in order. Each uses what it needs;
  the remainder passes to the next.


══════════════════════════════════════════════════
  Hankweave Server Started
  WebSocket: ws://localhost:<port>
══════════════════════════════════════════════════

Running in headless mode on port <port>
➜ Listening on: http://localhost:<port>/ (all interfaces)

exit=0
