docs: import sf v3 spec from singularity-crush, annotated for status
Imports SPEC.md (v1.0-draft) from singularity-ng/crush#docs/spec — the forward-looking contract for sf v3. Annotated section-by-section and item-by-item with implementation status against current sf: - EXISTS — already implemented in sf, matches the spec - PARTIAL — implemented but diverges from spec; needs alignment work - NEW — not yet implemented Conformance breakdown (123 items total): - 37 EXISTS - 30 PARTIAL - 56 NEW The NEW items concentrate in: persistent-agent inbox model (§17/§18), Singularity Memory integration (§16/§24), SSH worker extension (§22), several supervisor refinements (§9), and policy/operations details (audit fields, trace metadata, version pinning) introduced during the v0.x adversarial review iterations. The PARTIAL items concentrate in: schema reconciliation (sf has 3 tables — milestones/slices/tasks — vs spec's single units table), config schema alignment, runs-table unification with audit_events, and several worker-attempt lifecycle details that exist in different shapes today. This is an informational import. Implementing v3 against this spec is its own work; the next step is deciding which NEW items are actually wanted vs deferred, and whether to migrate the 3-table planning schema to the single-units shape or keep what sf has and update the spec. Spec source: https://github.com/singularity-ng/crush/blob/docs/spec/SPEC.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
6eaf5926ad
commit
57a1bc6505