
Focus: Get Forge CLI to production quality. Ship publicly. Build initial community.
| Milestone |
Status |
| Forge CLI v0.6 (production-ready) |
✅ Complete |
| Skills Starter v0.6 (feature-complete) |
✅ Complete |
| Website (crucibledx.dev) |
🟡 In progress |
| npm publish (@crucibledx/forge-cli) |
⬜ Pending |
| Public GitHub repos |
⬜ Pending |
| CI/CD (GitHub Actions) |
⬜ Pending |
| Homebrew tap |
⬜ Pending |
Focus: Drive adoption. Add observability. Start community engagement.
| Milestone |
Status |
| Ember PoC (single assistant, file backend) |
⬜ Planned |
| Community engagement (GitHub Discussions) |
⬜ Planned |
| Terminal demo recordings (VHS) |
⬜ Planned |
| PostHog analytics on website |
⬜ Planned |
Focus: Extract shared infrastructure. Enable third-party plugins.
| Milestone |
Status |
| @crucibledx/smelt extraction |
⬜ Future |
| @crucibledx/anvil SDK |
⬜ Future |
| Lathe MCP server |
⬜ Future |
| Foundry registry |
⬜ Future |
Focus: Full platform with marketplace, frontend CLI, and enterprise features.
| Milestone |
Status |
| Cast frontend CLI |
⬜ Future |
| Enterprise support contracts |
⬜ Future |
| Foundry plugin marketplace |
⬜ Future |
| Decision |
Choice |
Rationale |
| Platform architecture |
Path C (shared library) |
Engineering leverage + community cohesion |
| Language |
TypeScript/Bun |
Fast iteration, single binary via compile |
| Plugin protocol |
stdin/stdout JSON |
Language-agnostic, easy to test |
| License |
MIT |
Maximum adoption |
| Smelt extraction |
Deferred |
Don’t extract from one consumer |
| Go rewrite |
Killed |
TypeScript/Bun works, plugin protocol is language-agnostic |
| Metric |
Value |
| Production code |
6,369 LOC across 144 files |
| Unit tests |
6,700 LOC across 52 test files |
| E2E tests |
4,440 LOC across 25 test files |
| Total passing tests |
687 |
| Test-to-production ratio |
~1.75:1 |
| Commits |
74 |
| Releases |
41 versions (v0.1.0 → v0.6.16) |
| Development period |
49 days |