Changelog
The real wave log — what landed, with the commits that carry it.
This is the actual build log of the Tollbridge workspace, summarized from the committed wave
notes (docs/swarm/WORKSTREAMS.md) and the commit history. No dates are fabricated — evidence
is the commit hash.
Wave 8 — developer portal (this wave)
apps/docs— this portal: fumadocs (fumadocs-ui@16.15.11,fumadocs-mdx@15.4.1,next@16.3.5, react 19.3.0 — pinned exact), ten documentation sections, everyapps/apiroute documented with four example styles (curl / TypeScript facade / Python reference snippets / MCP tool call), pricing table generated from@tollbridge/corePRICING at build time, link-integrity + content-conformance test suite.- Concurrent waves (owned by sibling agents, listed here only as pointers):
apps/webmarketing/dashboard, Python SDK, and remaining §-workstreams — their entries land here when they land.
Wave 7 — client surface + observability
7-NMCP: the 7-tool catalog and official-SDK server over both transports (15b52d8test list →17de32bGREEN;@modelcontextprotocol/sdkpinned1.30.0).7-OTypeScript SDK (01317df): theTollbridgefacade, one method per route, automatic x402 over the real API (single-flight nonce guard, client-side challenge verification), hey-api generated client pinned0.71.1, 56 green tests vs the in-process API.7-PCLI (154c6a3→18ac577): thetollbridgecommand surface — JSON + human output, x402 flow over a facilitator-seam mock, redaction guard.7-Uobservability (4d5d3a3→fd8e754,808bac6→1a07b08): pino redaction, the 11 canonicaltoll_*metrics, OTel noop-default tracing, alert rules — wired intoapps/api.
Wave 6 — engine + API
6-Adecisions engine (afecc1a→e61eb66): §1.8 DecisionEngine over real Postgres — honest-refusal map, provenance hashing, sealed rulesets, idempotent re-serve, deterministic policy-only replay withREPLAY_INPUT_LOST, append-only ledger withpayment_idFK.6-Bapps/api (3051287→72cb745): Fastify 5 createApp — free market snapshot (mission §24), paid S01/S02/S06/S07/S11 surfaces, x402 gate wiring, PRICING-generated discovery (x402.json,mcp.json,agent.json,llms.txt, OpenAPI 3.1), universal error envelope, rate limits,docs/api/API_REFERENCE.mdwith the generated price table.
Wave 5 — signal catalog + green matrix
5-Equestions (f9abfa4→918ee1b): the 11 launch-signal catalog (S01..S11) with measurable events, refusal budgets and jev mapping; methodology tables (5eef2b7).- Runner + repo-wide green: vitest scoping fixed,
pnpm test:integrationorchestration, full matrix (637 package tests + 93 integration) exit 0.
Wave 4 — features, policy, calibration, x402
6fec952 → 7fb0790, four workstreams RED→GREEN: feature engine 1e1440a (112 tests),
policy engine 9788008 (63, json-rules-engine 7.3.1 sealed v1), calibration 2c0dd87 (45+4),
x402 gate c85c645 + 7fb0790 (standard x402 v2 flow, 48+6 tests).
Wave 3a — contracts
@tollbridge/typesextended with §1.5FeatureEnvelope,SignalId(S01..S11) andWalletState(+11 compile-time contract tests);@tollbridge/decisionsbound to the shared vocabulary; CHECK-drift reconciliation in001_init.sqlwith a 9-test regression suite.
Wave 2 — foundations
@tollbridge/types§1.1 verbatim vocabulary,@tollbridge/coreJCS RFC 8785 hashing + PRICING (49160ad); 134 tests green. Vitest + turbo pipelines (aa029c8);001_init.sql18-table DDL with append-only triggers + payment_events journal (af7927b,4ebcc31).
Wave 1 — scaffold
e65eedf: monorepo skeleton, workspace manifests, founding docs (OSS leverage map, repo map, workstream board).