YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

root-fontana

Constitutional compiler for the SnapKitty ecosystem. Witness. Archivum. Governance. Contractivity. Observatory. Execution.

License: Sovereign Source Rust Lean


Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    ROOT FONTANA CONSTITUTIONAL COMPILER          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                  β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚   β”‚                    Source Artifact                         β”‚  β”‚
β”‚   β”‚              (JSON / Fontana DSL)                         β”‚  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                           β”‚                                      β”‚
β”‚                           β–Ό                                      β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚   β”‚                 Fontana DSL Parser                        β”‚  β”‚
β”‚   β”‚         Grammar β†’ AST β†’ Admissibility Check              β”‚  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                           β”‚                                      β”‚
β”‚                           β–Ό                                      β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚   β”‚                  Unified Witness                          β”‚  β”‚
β”‚   β”‚            (artifact + label + receipt)                   β”‚  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                           β”‚                                      β”‚
β”‚          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                    β”‚
β”‚          β–Ό                β–Ό                β–Ό                    β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚   Archivum   β”‚ β”‚  Governance  β”‚ β”‚  Contractivity   β”‚       β”‚
β”‚  β”‚   (ledger)   β”‚ β”‚  (engine)    β”‚ β”‚  (receipts)      β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚          β”‚                β”‚                β”‚                    β”‚
β”‚          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                    β”‚
β”‚                           β–Ό                                      β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚   β”‚                  Observatory                              β”‚  β”‚
β”‚   β”‚            (telemetry + metrics)                          β”‚  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                           β”‚                                      β”‚
β”‚                           β–Ό                                      β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚   β”‚                  Execution Engine                          β”‚  β”‚
β”‚   β”‚            (deterministic runtime)                        β”‚  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                                                  β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚   β”‚                  Lean 4 Proofs                             β”‚  β”‚
β”‚   β”‚         Contractivity.lean  Strata.lean                   β”‚  β”‚
β”‚   β”‚         Verification.lean   RootFontana.lean              β”‚  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                                                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Module Overview

Module Language Description
witness Rust UnifiedWitness, WORM Witness types
archivum Rust Immutable ledger, append-only
governance Rust Governance engine, approval workflows
contractivity Rust SHA-256 cryptographic receipts
observatory Rust Telemetry, metrics, dashboards
execution Rust Deterministic runtime engine
RootFontana.lean Lean 4 Core constitutional axioms
Contractivity.lean Lean 4 Contractivity proof
Strata.lean Lean 4 Stratum boundary proof
Verification.lean Lean 4 Verification proof
fontana-dsl Rust Grammar, AST, Admissibility

Fontana DSL Grammar

<program>     ::= <declaration>*
<declaration> ::= <artifact-decl> | <governance-decl> | <execution-decl>
<artifact-decl> ::= "artifact" <identifier> "{" <field>* "}"
<governance-decl> ::= "governance" <identifier> "{" <rule>* "}"
<execution-decl> ::= "execute" <identifier> "{" <step>* "}"
<field>       ::= <identifier> ":" <type> ";"
<rule>        ::= "allow" <condition> "->" <action> ";"
<step>        ::= <identifier> ":=" <expression> ";"
<expression>  ::= <literal> | <identifier> | <binary-op>
<binary-op>   ::= <expression> <operator> <expression>
<operator>    ::= "+" | "-" | "*" | "/" | "=="
<type>        ::= "int" | "string" | "bool" | "hash"
<literal>     ::= <integer> | <string> | <boolean> | <hash>

Quick Start

Build

# Rust components
cargo build --release

# Lean 4 proofs
lean --version  # Ensure Lean 4 is installed
lake build

CLI Usage

# Compile artifact with governance
fontana compile artifact.json --governance governance.fontana

# Generate WORM witness
fontana witness artifact.json
# Output: {"artifact_hash":"...","label":"...","status":"accepted",...}

# Verify contractivity receipt
fontana verify receipt.json

# Run execution engine
fontana execute program.fontana

# View archivum ledger
fontana ledger --last 10

Rust API

use root_fontana::{
    UnifiedWitness, WORMWitness,
    Archivum, GovernanceEngine,
    ContractivityReceipt, Observatory,
};

fn main() {
    // Create witness
    let witness = UnifiedWitness::new(artifact, label);
    
    // Seal as WORM
    let worm = WORMWitness::seal(witness);
    
    // Add to ledger
    let mut archivum = Archivum::new();
    archivum.append(worm.clone());
    
    // Check governance
    let governance = GovernanceEngine::new();
    let approved = governance.check(&worm);
    
    // Generate receipt
    let receipt = ContractivityReceipt::new(input, output);
    let seal = receipt.seal();
    
    // Record telemetry
    let mut observatory = Observatory::new();
    observatory.record("artifact.processed", 1);
}

Interactive Demo

# Demo 1: Compile artifact
$ fontana compile artifact.json --governance governance.fontana
Compiling artifact...
  βœ“ Artifact validated
  βœ“ Governance rules applied
  βœ“ WORM witness generated
  βœ“ Receipt sealed
Output: output/fontana_witness.json

# Demo 2: Verify receipt
$ fontana verify receipt.json
{
  "status": "valid",
  "artifact_hash": "sha256:a1b2c3d4...",
  "receipt_hash": "sha256:e5f6a7b8...",
  "seal": "sha256:c9d0e1f2..."
}

# Demo 3: View ledger
$ fontana ledger --last 5
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Archivum Ledger                           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ #  β”‚ Artifact Hash      β”‚ Status    β”‚ Timestamp             β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 1  β”‚ sha256:a1b2c3d4... β”‚ accepted  β”‚ 2025-01-01T00:00:00Z  β”‚
β”‚ 2  β”‚ sha256:e5f6a7b8... β”‚ accepted  β”‚ 2025-01-01T00:01:00Z  β”‚
β”‚ 3  β”‚ sha256:c9d0e1f2... β”‚ rejected  β”‚ 2025-01-01T00:02:00Z  β”‚
β”‚ 4  β”‚ sha256:d3b4c5a6... β”‚ accepted  β”‚ 2025-01-01T00:03:00Z  β”‚
β”‚ 5  β”‚ sha256:f7e8d9c0... β”‚ accepted  β”‚ 2025-01-01T00:04:00Z  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Lean 4 Proofs

Proof File Statement
Contractivity Contractivity.lean βˆ€ f, contractive(f) β†’ βˆƒ! x, f(x) = x
Strata Strata.lean βˆ€ n, stratum(n) ∧ Β¬stratum(n+1)
Verification Verification.lean βˆ€ w, verified(w) β†’ authentic(w)
Root RootFontana.lean βˆ€ a, admissible(a) β†’ accepted(a)

Invariants

Invariant Description
No Recursion All computation is staged
Constitutional All rules are declared in DSL
WORM Sealed Every witness is write-once
Mathematically Verified Lean 4 proofs
Observable Every state change is logged

Testing

# Rust tests
cargo test

# Lean 4 proofs
lake build

# All tests
cargo test && lake build

License

Sovereign Source License β€” see SOVEREIGN.md


ROOT-FONTANA-001
Witness. Archivum. Govern. Contract. Observe. Execute.
Same artifact. Same witness.
No recursion. No borrowed thesis.

Citation

If you use this work, please cite:

@misc{snapkittywest2026sovereigncompute,
  title = {SNAPKITTYWEST: Sovereign Compute Architecture with Linear Types, WORM Seals, and Goldilocks Field Arithmetic},
  author = {SnapKitty Collective},
  year = {2026},
  doi = {10.5281/zenodo.21132094},
  url = {https://doi.org/10.5281/zenodo.21132094}
}

Paper: https://doi.org/10.5281/zenodo.21132094 ORCID: https://orcid.org/0009-0006-1916-5245

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Space using Snapkitty/sovereign-compiler 1