singularity-forge/docs/adr
Mikael Hugo 55229f6604 fix(auto): split autonomous solver from executor per ADR-0079
- Lock solver model to kimi-k2.6 independent of unit-type router
- Executor prompt no longer requires checkpoint tool call
- Add dedicated solver pass that reads executor transcript and emits canonical checkpoint
- Classify executor refusals as blocker outcomes (already partially implemented)
- Classify no-op iterations (continue with zero work) as missing-checkpoint-retry
- Add tests for executor prompt block, solver pass prompt, no-op detection, and no-op assessment

Fixes sf-mp34nxb6-27zdx7
2026-05-12 23:55:02 +02:00
..
0000-purpose-to-software-compiler.md sf snapshot: uncommitted changes after 110m inactivity 2026-05-08 00:17:47 +02:00
0001-promote-only-sf-state.md fix: version sf extension runtime sources 2026-05-04 23:27:20 +02:00
0002-sf-schedule-pull-based.md sf snapshot: uncommitted changes after 110m inactivity 2026-05-08 00:17:47 +02:00
0075-uok-gate-architecture.md docs: align runtime state and mcp boundaries 2026-05-07 03:09:55 +02:00
0076-uok-memory-integration.md feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
0077-spec-runtime-evidence-schema-separation.md Tier 1.3: Add spec/runtime/evidence schema separation (v32) 2026-05-07 04:20:32 +02:00
0078-vault-credential-resolution.md Tier 1.1: Implement vault credential resolver for provider keys 2026-05-07 04:59:07 +02:00
0079-autonomous-solver-executor-separation.md fix(auto): split autonomous solver from executor per ADR-0079 2026-05-12 23:55:02 +02:00
README.md docs: align sf purpose doctrine and docs 2026-05-06 00:38:36 +02:00

docs/adr/

Accepted architecture decision records (ADRs).

Start with ADR-0000: SF Is a Purpose-to-Software Compiler. It is the foundational product/architecture decision; later ADRs refine pieces of that contract.

What belongs here

  • Final, accepted architectural decisions that affect the project.
  • Decisions that have been promoted from .sf/DECISIONS.md.

What does NOT belong here

  • Draft decisions still under discussion.
  • Implementation plans (use docs/plans/).
  • Specifications (use docs/specs/).

Naming convention

0001-<slug>.md — zero-padded four digits, auto-numbered by sf plan promote --to docs/adr. 0000-* is reserved for foundational doctrine that later ADRs depend on.

See also