Proof library

FunctionFoundry / Capability economics

Build versus buy without hand-waving.

Reproducible fixture record

A seeded agent-capability request became a constraint-aware build-versus-buy record with explicit estimates, rights coverage, and a no-spend decision boundary.

Verified July 29, 2026
12/12Hard requirements covered
213–426kModeled rebuild tokens
10–28kModeled integration tokens
8/8Targeted checks passed

Observed result

FunctionFoundry found a rights-compatible option, compared it with the complete request, and returned evaluate-further instead of manufacturing a savings claim from overlapping estimates.

The comparison was read-only: it spent no funds, created no purchase, and treated acquisition prices as planning inputs requiring a separate confirmed request.

Evidence chain

From known input to bounded conclusion.

01 / Input

One defined capability request

A seeded request asked for a TypeScript service that extracts bank-statement transactions, redacts PII, deploys to AWS Lambda, and permits commercial modification.

02 / Constraints

Twelve hard requirements

Runtime, deployment, rights, price, security, and feature requirements were compiled before options were ranked.

03 / Comparison

Build and integration ranges

The deterministic prototype model compared a 213,000–426,000 token rebuild range with a 10,000–28,000 token integration range and a seeded $799 acquisition input.

04 / Decision

Evaluate further

The rights-compatible option covered 12 of 12 hard requirements, but overlapping modeled cost ranges prevented a false-precision buy recommendation.

Reproduce it

The record carries its own verification trail.

Node 22.16.0 · pnpm 10.13.1 · Vitest 3.2.7

Download evidence manifest

Command

pnpm exec vitest run \
  apps/web/src/lib/build-vs-buy.test.ts \
  apps/web/src/app/api/agent/build-vs-buy/route.test.ts

SHA-256 fingerprints

Dependency lock11e604c5d31330fd179a783f44bd0f6cef61abd0850e68c14057ac6911ddb342

Comparison engine3cea528710928d8295ff29dd564655e34ab2df04be17ecdd49afdf7f5cdd196b

Decision tests7311768d5ca5d1db7c2474883d2d155127b7df38a9fd748a55f3f5517ab9090a

Agent API tests0db13328783164eccc55123c70ffa579d1120a7ccbd496c022f019a80807aa7a

Interpretation boundary

What this record does not claim.

The token ranges are directional planning estimates, not observed agent usage or provider billing.

The $799 acquisition price and two-hour integration estimate are seeded inputs, not live market quotes.

This record demonstrates deterministic decision behavior on a fixture; it is not a claim of realized client savings.

Apply the method

Move the live decision, not just the metric.