bun-sticky
v2.0.0
Published
Fastest bun under the sum. FAF scoring for Bun — powered by Mk4 WASM.
Maintainers
Readme
Bun Sticky
Fastest bun under the sun. Zero dependencies. Mk4 WASM kernel. Pure Bun.
bunx bun-sticky score────────────────────────────────────────────────
▄▄ ▄▀▀▀ ▀█▀ █ ▄▀▀ █▄▀ █ █
████ ▀▀█▄ █ █ █ █▀▄ █
██████ ▄▄▄▀ █ █ ▀▀▀ █ █ █
████████
████████ █▀▄ █ █ █▀▄
██████ ██▀ █ █ █ █
████ █▄▀ ▀▄▀ █ █
▀▀
🥐 Bun Sticky v2.0.0
Fastest bun under the sun.
────────────────────────────────────────────────
Project: my-cli
Type: cli
🏆 100% Trophy
Filled: 11/11 slots
Powered by faf-wasm-core v1.0.0 (Rust Mk4 WASM)What is This?
Bun Sticky scores your project's AI-readiness using the Mk4 WASM kernel — the same Rust compiler that powers faf-cli, mcpaas.live, and builder.faf.one. 284μs per score.
FAF (Foundational AI-context Format) is an IANA-registered format — project DNA for AI assistants.
v2.0.0 — The WASM Edition
- faf-wasm-core embedded — Mk4 Rust WASM kernel (322KB)
- Data-driven slotignore — the .faf file carries the scoring truth
- 284μs per score — benchmarked
- 369 tests across 3 suites, 0 failures
- Zero dependencies — still zero
Try It
No install needed:
bunx bun-sticky score # Score your project (WASM kernel)
bunx bun-sticky wasm-score # Score with detailed WASM output
bunx bun-sticky bench # Benchmark: 284μs per score
bunx bun-sticky badge # Get your mcpaas.live badge
bunx bun-sticky init myapp # Create project.faf
bunx bun-sticky sync # Sync to CLAUDE.md
bunx bun-sticky version # Show version
bunx bun-sticky help # All commandsOr install globally:
bun install -g bun-stickyScoring
21 slots across 5 categories. Data-driven — the .faf file carries the truth:
- populated — slot has a value (counts toward score)
- empty — slot is missing (counts against score)
- slotignored — slot doesn't apply to this project type (excluded from denominator)
Score = Populated / Active × 100 where Active = Total - Ignored
A CLI project marks frontend/backend slots as slotignored in the .faf file itself. Every engine reads the same file, skips the same slots, gets the same score.
Tiers
| Score | Tier | |-------|------| | 100% | 🏆 Trophy | | 99%+ | 🥇 Gold | | 95%+ | 🥈 Silver | | 85%+ | 🥉 Bronze | | 70%+ | 🟢 Green | | 55%+ | 🟡 Yellow | | <55% | 🔴 Red |
Speed
- WASM score: 284μs average (Mk4 Rust kernel)
- Cold start: <50ms
- Zero dependencies: Pure Bun APIs
- TypeScript native: No build step
- 322KB: Embedded WASM binary
Testing
369 tests across 3 suites. Full Bun test API coverage.
bun testThe Kernel
bun-sticky embeds faf-wasm-core — a kernel router that wraps the published Rust WASM behind a FafKernel interface. Rust today, Zig Cascade tomorrow. Same interface, no consumer changes.
import { init } from "./lib/core";
const kernel = await init("rust"); // or "zig" when Cascade ships
const result = kernel.score(yaml); // Same interface. Any engine.Same interface, any engine. One kernel, one truth.
Want More?
bun-sticky scores your project. faf-cli is the full toolchain — 33 MCP tools, bi-sync, tri-sync, and more.
bunx faf-cli auto # Bun
npx faf-cli auto # npm
brew install faf-cli && faf auto # HomebrewFAF Ecosystem
Part of FAF — 36,000+ downloads across npm, PyPI, and crates.io. See faf-cli for the full toolchain.
License
MIT
Part of the FAF ecosystem. Powered by Mk4 WASM.
