Alepou Field Notes

Show the work. Not just the claim.

An open engineering notebook: real benchmarks, real costs, real failures — including the results that went against us. Every note states its method, links its evidence, and says what changed because of it.

method frozen before the run real spend, not estimates deviations disclosed uncomfortable parts included

The notebook

Notes so far.

Published · 002

Economy and reliability on a bounded app

Opus 4.8 solo, Opus-in-Alepou, and an Opus-supervised GLM 5.2 worker build the same app from the same frozen spec. The cheap model wasn't cheap, the durable layer cost 9%, and our own orchestrator lost on cost.

notare-bench · 3 arms · read below ↓
In progress · 001

Alepou builds Alepou

The product is developed with its own memory, task board, supervisor runs, and task-to-commit audit trail. A curated tour of that history — resets, recoveries, and all.

Internal product history
Planned · 003

Large-codebase integration

The harder benchmark: adding a real feature to a large, convention-heavy codebase, where decomposition and coordination are part of the difficulty.

After the orchestration redesign

Field Note 002 · 2026-07-08

Economy and reliability on a bounded app.

Benchmark: notare-bench (frozen spec, 12-task board, 22-test acceptance suite) Models: Claude Opus 4.8 · GLM 5.2 (OpenCode/OpenRouter)

The question

Two-fold. First: how much cheaper is an open-weight worker (GLM 5.2 via OpenRouter) than Opus 4.8 on the same real task? Sticker pricing says roughly 6×. Second: does an Opus supervisor measurably improve a cheaper worker's reliability, completion, and polish?

The setup

One frozen spec — "Notare", a local-first markdown knowledge base with deliberately awkward requirements (malformed-frontmatter recovery, duplicate-title slugs, wikilinks and backlinks, autosave state, ranked search, export). A seeded 12-task board, a 22-test acceptance suite, and a scoring script, all frozen before any arm ran. Each arm got an identical clone and the same working rules. Claude runs are priced at API-equivalent rates (they ran on subscription); GLM figures are actual OpenRouter spend.

ArmConfigurationCostWall clockAcceptanceUI rubric
AOpus 4.8 solo — bare terminal$7.77~20 min22/226/6
EOpus 4.8 solo — inside Alepou$8.45comparable22/22, self-added a 13th task + extra tests6/6
COpus 4.8 supervisor + GLM 5.2 worker (orchestrated)$17.23~1h 40m22/22, zero rework cycles6/6, "a little plain"

Every configuration shipped a fully working app. The differentiation was entirely in cost, time, and polish margins — which is exactly where it gets interesting.

FINDING 1The durable layer costs about 9%

Same model, same task, same output quality — bare terminal versus inside Alepou — differed by $0.68 (+8.8%). For that premium, the Alepou run produced a live task board with a commit and SHA per task (a clickable audit trail of the entire build), session continuity state, and — unprompted — a 13th task it identified and completed, with extra tests. The bare run left a working app. The Alepou run left a working app plus a legible, reversible record of how it was built.

FINDING 2Cache reliability beats sticker price

GLM 5.2 lists ~6× cheaper than Opus 4.8. It cost 49% more ($11.60 vs $7.77) to do the same work, slower. The worker's per-turn token records show why: the prompt cache through the aggregator kept dying, and turns alternated between healthy (~800 fresh tokens + ~222k cached) and total misses that re-sent 147–224k tokens at full price. Across 286 turns: 8.27M uncached input tokens, 19.2M cached reads — and just 62.5k output tokens. Output price, the number everyone compares, was about 1% of the bill.

The cost model for agentic work is input volume × cache stability, not output sticker price. A first-party runtime with stable turn-over-turn caching beat a nominally 6×-cheaper model on real dollars.

FINDING 3Our own orchestration lost on this workload — and we're publishing that

The supervised run was our flagship configuration, and it came last on cost (2.2× solo). Reliability worked exactly as designed: zero rework cycles, every task accepted first pass, and the watchdog correctly identified a false "waiting for input" state without sending phantom input. The economics failed for identifiable reasons: the worker re-verified everything the supervisor also verified (a full test suite per task), the unstable worker-side cache multiplied every one of those outputs, and one watchdog wake shipped a ~150KB terminal buffer into the supervisor's context — a real bug.

What changed because of this note: the buffer bug is fixed (supervisor wakes are now hard-capped at ~4KB of sanitized tail), we removed the "1+1 is the sweet spot" claim from this very website, and orchestration is being redesigned around where it actually earns its keep — queues that outlive one context window, parallel workers for wall-clock speed, and unattended recovery — rather than per-token worker arbitrage.

Video — coming soon

Screen recordings of all three runs (including the full supervised run) land here shortly.

Method notes and deviations, disclosed

  • Spec, task board, acceptance tests, and scorer were frozen before any arm ran; no arm-visible files changed between arms.
  • An initial Alepou-solo run chose to reimplement allowed dependencies from scratch ($11 — a different build, not a measure of overhead). It was discarded, the kickoff prompt was amended to name the allowed dependencies, and the valid arm E used the amended prompt.
  • A planned GLM-solo control arm was cancelled once the cache findings made further per-token GLM spend uninformative.
  • The planned uncounted pilot was skipped; harness issues were absorbed into the runs instead and are disclosed here.
  • The UI rubric (3 tasks × 0–2) was scored by the human operator. All arms scored full marks; the GLM build was noted as slightly weaker (split editor only — no read-only view mode).
  • The supervisor's $5.63 includes the ~150KB watchdog-wake bug; a clean supervised run would be somewhat cheaper.

Evidence

Per-arm scorecards, git logs with per-task commits, final board states, the worker session export with per-turn token accounting, OpenRouter spend records, and screen recordings. The benchmark harness (spec, fixtures, acceptance suite, scorer) is frozen at tag bench-v1.

License Apache 2.0
Architecture Local-first · Your code stays on your machine
Model access Official CLIs · Subscription-safe · No API keys through Alepou
Product type Local app · Not SaaS