AI assistance in applying the spiral development model
JavaScript
0
72 commits
updated Aug 31, 2026
Spiral Developer is an AI-native software-development process built around trust but verify.
It assumes AI can perform substantial design and implementation work with more autonomy than conventional human-supervised coding workflows. That autonomy is justified by a verification architecture that makes intent, constraints, decisions, evidence, provenance, and acceptance explicit enough for the software-producing system to be inspected, challenged, rejected, and corrected. Permission to act is not an assumption of correctness.
The extended causal chain is:
source evidence → understanding → request → design → implementation → verification → acceptance
Across repeated implementation changes, Spiral also preserves implementation lineage: the current effective reasons remain compact while exact predecessor versions and transition causes remain traversable through Git.
Source and understanding are crystallized when origin or interpretation is materially useful; a simple direct request may still be the first durable artifact. The links are first-class. When something changes or fails, Spiral Developer should be able to traverse the chain, identify the earliest outdated or inadequate assumption, correct it, and propagate the consequence forward.
TYPE-YYYYMMDD-WORKSPACE-N identities allocated per Git worktree; legacy sequential IDs remain valid.IMP-* points to its immediate predecessor and transition cause without forcing future agents to replay the full history.LES-* lessons and allow evidence to change project practice, culture, or Spiral core prospectively rather than silently changing the process.Incomplete/Complete/Stale state. Every required topic must be dispositioned; while incomplete, keep the remaining topics visible rather than silently moving on. Then compare the confirmed frame with reality and let the human prioritize the resulting candidate risks.New project experiment: start with docs/quickstart.md.
AI collaborators: start with AGENTS.md.
Human collaborators: start with CONTRIBUTING.md.
Canonical process and semantics:
docs/vision.md — why this process exists.docs/trust-model.md — trust-but-verify, agent autonomy, and when verification must become a pre-action gate.docs/process.md — the normative development lifecycle.docs/cycles.md — the outer Analyze/Plan/Act/Evaluate cadence, scope stability, and cycle review boundary.docs/ai-collaboration.md — discourse → commitment → execution, framing resistance, and upstream correction.docs/artifact-model.md — what is recorded and what the causal relations mean.docs/git-workflow.md — cycle branches, immutable commits, PRs, and merge-only history.docs/distributed-development.md — worktree-local artifact allocation and distributed integration boundaries.docs/causal-validation.md — pre-commit prevention, strict Git-ancestry invariants, range validation, and history audits.docs/rdf-graph.md — Turtle representation of the causal graph.docs/implementation-lineage.md — effective provenance, implementation history, and bounded agent context across repeated changes.docs/culture.md — explicit, versioned, defeasible engineering culture as causal influence.docs/warning-profiles.md — replaceable warning lenses, significance gates, and risk/disposition semantics.docs/process-evolution.md — first-class lessons, scope/promotion, and changing the process without falsifying its past.docs/brownfield.md — how to introduce the process into existing projects.docs/brownfield-intake.md — guided brownfield setup, profile selection, reality assessment, and human risk prioritization.docs/review.md — automated and human review at the pull-request boundary.Spiral core is intentionally separated from organization-specific engineering preferences and from optional warning lenses. The repository ships a first explicit Muze culture profile at cultures/muze-engineering.md and a replaceable warning profile at warning-profiles/human-impact-and-epistemic.md; projects may adopt, extend, replace, or decline either independently.
spiral-developer/
README.md
AGENTS.md
CONTRIBUTING.md
docs/
quickstart.md
vision.md
trust-model.md
process.md
ai-collaboration.md
artifact-model.md
git-workflow.md
causal-validation.md
rdf-graph.md
implementation-lineage.md
culture.md
warning-profiles.md
process-evolution.md
brownfield.md
review.md
redesign-notes.md
ontology/
spiral-developer.ttl
spiral-developer-shapes.ttl
examples/
causal-graph.ttl
templates/
...
cultures/
...
warning-profiles/
...
profiles/
risk-discovery/
metrics/
lessons/
...
catalogs/
...
prompts/
...
A consuming project will normally grow a .spiral/ area containing human artifacts and companion Turtle resources whose RDF union forms the causal graph. See docs/process.md and docs/rdf-graph.md.
This is deliberately a document-first experimental process, not a finished harness.
Use it with a capable coding agent on real work. Keep what repeatedly improves decisions, context, traceability, review, and verification. Remove ceremonial bookkeeping. Build automation only after the working process demonstrates which constraints and relationships are worth enforcing.
JavaScript
63.1%
Python
36.9%
AI assistance in applying the spiral development model
JavaScript
0
72 commits
updated Aug 31, 2026
Spiral Developer is an AI-native software-development process built around trust but verify.
It assumes AI can perform substantial design and implementation work with more autonomy than conventional human-supervised coding workflows. That autonomy is justified by a verification architecture that makes intent, constraints, decisions, evidence, provenance, and acceptance explicit enough for the software-producing system to be inspected, challenged, rejected, and corrected. Permission to act is not an assumption of correctness.
The extended causal chain is:
source evidence → understanding → request → design → implementation → verification → acceptance
Across repeated implementation changes, Spiral also preserves implementation lineage: the current effective reasons remain compact while exact predecessor versions and transition causes remain traversable through Git.
Source and understanding are crystallized when origin or interpretation is materially useful; a simple direct request may still be the first durable artifact. The links are first-class. When something changes or fails, Spiral Developer should be able to traverse the chain, identify the earliest outdated or inadequate assumption, correct it, and propagate the consequence forward.
TYPE-YYYYMMDD-WORKSPACE-N identities allocated per Git worktree; legacy sequential IDs remain valid.IMP-* points to its immediate predecessor and transition cause without forcing future agents to replay the full history.LES-* lessons and allow evidence to change project practice, culture, or Spiral core prospectively rather than silently changing the process.Incomplete/Complete/Stale state. Every required topic must be dispositioned; while incomplete, keep the remaining topics visible rather than silently moving on. Then compare the confirmed frame with reality and let the human prioritize the resulting candidate risks.New project experiment: start with docs/quickstart.md.
AI collaborators: start with AGENTS.md.
Human collaborators: start with CONTRIBUTING.md.
Canonical process and semantics:
docs/vision.md — why this process exists.docs/trust-model.md — trust-but-verify, agent autonomy, and when verification must become a pre-action gate.docs/process.md — the normative development lifecycle.docs/cycles.md — the outer Analyze/Plan/Act/Evaluate cadence, scope stability, and cycle review boundary.docs/ai-collaboration.md — discourse → commitment → execution, framing resistance, and upstream correction.docs/artifact-model.md — what is recorded and what the causal relations mean.docs/git-workflow.md — cycle branches, immutable commits, PRs, and merge-only history.docs/distributed-development.md — worktree-local artifact allocation and distributed integration boundaries.docs/causal-validation.md — pre-commit prevention, strict Git-ancestry invariants, range validation, and history audits.docs/rdf-graph.md — Turtle representation of the causal graph.docs/implementation-lineage.md — effective provenance, implementation history, and bounded agent context across repeated changes.docs/culture.md — explicit, versioned, defeasible engineering culture as causal influence.docs/warning-profiles.md — replaceable warning lenses, significance gates, and risk/disposition semantics.docs/process-evolution.md — first-class lessons, scope/promotion, and changing the process without falsifying its past.docs/brownfield.md — how to introduce the process into existing projects.docs/brownfield-intake.md — guided brownfield setup, profile selection, reality assessment, and human risk prioritization.docs/review.md — automated and human review at the pull-request boundary.Spiral core is intentionally separated from organization-specific engineering preferences and from optional warning lenses. The repository ships a first explicit Muze culture profile at cultures/muze-engineering.md and a replaceable warning profile at warning-profiles/human-impact-and-epistemic.md; projects may adopt, extend, replace, or decline either independently.
spiral-developer/
README.md
AGENTS.md
CONTRIBUTING.md
docs/
quickstart.md
vision.md
trust-model.md
process.md
ai-collaboration.md
artifact-model.md
git-workflow.md
causal-validation.md
rdf-graph.md
implementation-lineage.md
culture.md
warning-profiles.md
process-evolution.md
brownfield.md
review.md
redesign-notes.md
ontology/
spiral-developer.ttl
spiral-developer-shapes.ttl
examples/
causal-graph.ttl
templates/
...
cultures/
...
warning-profiles/
...
profiles/
risk-discovery/
metrics/
lessons/
...
catalogs/
...
prompts/
...
A consuming project will normally grow a .spiral/ area containing human artifacts and companion Turtle resources whose RDF union forms the causal graph. See docs/process.md and docs/rdf-graph.md.
This is deliberately a document-first experimental process, not a finished harness.
Use it with a capable coding agent on real work. Keep what repeatedly improves decisions, context, traceability, review, and verification. Remove ceremonial bookkeeping. Build automation only after the working process demonstrates which constraints and relationships are worth enforcing.
JavaScript
63.1%
Python
36.9%