v1.4.9
Dress rehearsal before 1.5 prestige — currency sweep + dependency refreshes.
No new prestige features. Sets the table: README/CHANGELOG/.faf substrate aligned to current CF Workers reality + truthful CI test counts via the upgraded faf-taf-git@v2.2.0 native bun parser + bun 1.3.14 flake mitigation.
What's new in 1.4.9
README + substrate currency:
- Architecture tree stamp v1.4.9 · tool count
14 hosted (WASM-pure) · 55 local (bunx)· test count truthful from CI receipt236 total · 212 pass · 24 skip · 0 fail (9 files) - "MCP on a URL" messaging (the framing already in use across FAF surfaces)
project.fafsubstrate aligned:hosting: Cloudflare Workers,api_type: MCP (stdio + Streamable HTTP),human_context.where/when/howpackage.jsondescription currency (dropped stale", Vercel-deployed"—"MCP server on a URL"already implies hosted)- CHANGELOG meta-stamp catch (
latest=v1.4.1had been stale since the 1.4.1 release; nowlatest=v1.4.9)
Branding + interop:
- MCPaaS dynamic FAF badge in README masthead — verification reads through to
builder.faf.one Talk to my Agent →footer canonical link (faf.one/agent) — reference pattern for FAFA across the MCP fleet
CI + dependencies:
faf-taf-git@v2.2.0(native bun-test parser, no more shim undercount)bun 1.3.14(--isolatecrash-class fixes — reduces the cross-language epoll concurrency flake)claude-reviewworkflow disabled temporarily (anthropics/claude-code-action@v1infrastructure bug — seeanthropics/claude-code-action#1266)
CF Workers — canonical hosted surface
mcpaas.live/grok/mcp/v1 — 300+ edge locations, near-zero cold start. Vercel retained as catch-site per doctrine (every bookmarked URL stays live).
Tests
236 total · 212 pass · 24 skip · 0 fail across 9 files (Linux CI truth — receipt: 2026-05-30T04:34:59.985Z on taf-receipts branch).
Posture
1.5 = prestige (substance, scope TBD). 1.4.9 is the dress rehearsal — currency you can ship, polish you can use today, while 1.5 features land on top.
FAF defines. MD instructs. AI codes.