TL;DR: faf compile is now a first-class CLI command โ no external toolchain needed. Plus: Mk4 canonical slot names, tri-sync topic files for Claude Code memory, and a README that went from 684 lines to 164. Built for the solo developer shipping at midnight and the enterprise team shipping at scale.
What's New
faf compile โ Binary in One Command
Your .faf is YAML. Human-readable. AI-consumable. But YAML has overhead โ parsing, whitespace, encoding. faf compile turns it into .fafb: a CRC32-sealed binary with a 32-byte header, section table, and deterministic output.
Previously this required the Rust toolchain installed separately. Now it runs through the WASM scoring kernel โ same compiler, zero dependencies.
faf compilefaf decompile project.fafbMk4 Slot Renames โ Enterprise DNA
Six canonical slot names, aligned with the Mk4 scoring engine that powers every FAF runtime:
frontendโframeworkcss_frameworkโcssstate_managementโstateapi_typeโapidatabaseโdbpackage_managerโpkg_manager
Full backward compatibility. Old .faf files score identically. New files use the canonical names. The alias map is the single source of truth.
Tri-sync Topic Files โ Claude Code Memory
faf bi-sync keeps .faf and CLAUDE.md in sync. Now tri-sync adds a third leg: Claude Code's native memory format.
Six topic types โ project, stack, context, preferences, key_files, state โ each written as individual memory files with frontmatter. Your project DNA flows into Claude's persistent memory. Context that survives across conversations.
README โ 684 Lines to 164
Enterprise documentation doesn't mean enterprise-length READMEs. We moved deep-dive content into docs/ โ Guide, Scoring, Sync, Testing, Skills, Ecosystem โ and kept the README focused: install, commands, links. Same pattern as Vite, Astro, Tailwind.
The Enterprise Angle
FAF started as one developer solving their own problem. Now it scales to any team size:
- Solo dev:
faf autoโ zero to 100% in one command - Small team:
faf bi-syncโ .faf and CLAUDE.md stay in sync, 8ms - Enterprise: Mk4 canonical names, compiled binaries, topic-file memory, structured docs
Same CLI. Same format. Same IANA-registered MIME type. Whether you're shipping a side project or managing 500 repositories.
Try It
npm install -g faf-cli@5.2.0bunx faf-cli compileThe Numbers
- v5.2.0 โ Released March 19, 2026
- 1,184/1,184 โ Tests passing (52 suites)
- 100% โ Trophy score
- 36,000+ โ Downloads across 3 registries
- 169ยตs โ Average scoring engine on a 2019 iMac
