Programming Reality
Article 1 · Phase 1 — Vision

Why we need a language that unifies logic, facts, and effects.

Facts as First-Class Citizens
Article 2 · Phase 1

Why facts — not data structures — should be the foundation of system modeling.

A Small Spine Program
Article 3 · Phase 1

From facts to rules — describing valid transitions in the Asset System.

Effects as System Semantics
Article 4 · Phase 1

Making effects explicit, constrained, and meaningful within a system.

Dependent Types and Real-World Systems
Article 5 · Phase 2

Expressing guarantees about entire systems, not just individual values.

Facts, Logic, and Effects in One Language
Article 6 · Phase 2

What happens when structure, behavior, and correctness are no longer separate concerns.

Modeling Rules That Depend on Context
Article 7 · Phase 2

When rules are not absolute — layered systems and contextual variation.

Time, Space, and Uncertainty
Article 8 · Phase 2

How systems evolve over time, handle uncertainty, and depend on spatial structure.

Processes and Concurrent Behavior
Article 9 · Phase 2

How Spine models concurrent processes — communication, synchronization, and behavioral equivalence as part of the system.

Spatial Structure and Locality
Article 10 · Phase 2

How Spine models nesting, containment, and spatial relationships — where things are matters for what they can do.

Resources and Ownership
Article 11 · Phase 2

How Spine tracks resource usage through Quantitative Type Theory — linear facts, consumption, and compile-time accounting.

Universes as Context
Article 12 · Phase 3

Formalizing context through universes — how facts, rules, and effects acquire meaning within structured layers of interpretation.

From Programs to Proof Pipelines
Article 13 · Phase 3

How Spine integrates verification into compilation — Z3, TLA+, mCRL2, BigraphER, PRISM, and why checking is not a separate phase.

From Spine to Machine Code
Article 14 · Phase 3 — Compilation

Following a Spine program from surface syntax through correspondence relations to compiled machine code via Zig.

A Complete Spine Program Explained
Article 16 · Phase 3 — Synthesis

A full walkthrough of a Spine program — facts, rules, effects, invariants, processes, spatial structure, resources, universes, verification, and compilation — all in one system.

Future Directions: Parsing as a Nondeterministic Effect
Article 17 · Future Directions

How modeling parsing as a nondeterministic effect gives Spine something akin to a dynamic grammar — where what can be said depends on what has been said.