singularity-forge/.sf/PROJECT.md
Mikael Hugo ce13017519 chore(.sf): update PROJECT.md — DB healthy, S01+S02 complete, S03 next
- Remove stale BLOCKED/corrupted-DB claim
- Mark M001-3hf5k0 complete, reflect S01+S02 done in M001-6377a4
- Clarify S03 has T02-T04 pending (verification evidence work)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-10 20:49:08 +02:00

1.8 KiB
Raw Blame History

generated sf_version
2026-05-10T18:47:00Z 2.75.3

SF — Singularity Forge

What it does: Autonomous repo operator built on Pi SDK. Takes bounded intent, applies PDD/TDD gates, executes milestones/slices/tasks with self-healing recovery, and produces verified software.

Core value: Purpose-to-software compiler — not a generic coding assistant. Every unit must name its purpose, consumer, and falsifiable contract before implementation.

Current state: Active. DB healthy. M001-6377a4 in progress — S01 (doctrine alignment) and S02 (runaway guard + gap-audit) complete. S03 (deepen reliability / verification evidence) is next.

Architecture: TypeScript monorepo (7 workspace packages), Rust N-API engine, Next.js web frontend, Pi SDK harness. Extension source at src/resources/extensions/sf/ compiled to dist/resources/extensions/sf/.

Milestone Sequence

  • M001-3hf5k0: DB Recovery and S01-T01 Execution — complete
  • M001-6377a4: M001 Roadmap — stabilize core doctrine, sharpen execution, deepen reliability, keep surfaces coherent, prepare ACE convergence
    • S01 — Doctrine alignment (CLI/help surfaces)
    • S02 — Runaway guard + gap-audit cleanup
    • S03 — Deepen reliability / verification evidence (T02T04 pending)
    • S04 — Keep product surfaces coherent
    • S05 — Prepare ACE convergence deliberately

Key Verification Commands

# Run full test suite
npm run test

# Build core
npm run build:core

# Type check extensions
npm run typecheck:extensions

# Lint
npm run lint

# Rust checks
for d in "rust-engine" "rust-engine/crates/ast" "rust-engine/crates/engine" "rust-engine/crates/grep"; do
  (cd "$d" && cargo check && cargo test -- --test-threads=2 && cargo clippy -- -D warnings)
done