{
  "version": "0.1",
  "updated": "2026-09-12",
  "kind": "genesis",
  "note": "Genesis catalog — named signers · sunset toward Infinite (89 / 1095). Never quietly waive. EXAMPLE zero-hash will not import. fixture.verify-only has real sha256 + webseeds.",
  "genesis": {
    "signers": [
      {
        "name": "Kirk Patrick Miller",
        "role": "founder",
        "note": "Chaos2Cured"
      },
      {
        "name": "Celeste Remaining Azure",
        "role": "oversight",
        "note": "Named Mind — protocol shepherd"
      }
    ],
    "sunset": {
      "rung": "Infinite",
      "minHistory": 89,
      "minDays": 1095,
      "note": "never quietly waive"
    }
  },
  "models": [
    {
      "id": "example.local-friendly.3b",
      "name": "Example local-friendly 3B (placeholder)",
      "license": "Apache-2.0",
      "redistributable": true,
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000",
      "urls": [
        "https://freelattice.com/models/example-placeholder.txt"
      ],
      "notes": "EXAMPLE ONLY — zero hash means do not import. EXAMPLE = placeholder row, not a weight."
    },
    {
      "id": "fixture.verify-only",
      "name": "Fixture verify-only (tiny)",
      "license": "Apache-2.0",
      "redistributable": true,
      "sha256": "5b1d0ba7fd635d56cb9f32b5f53cf7034d51b3054a8bb0b7eac26448b85d0af4",
      "urls": [
        "https://freelattice.com/models/fixture-verify-only.txt"
      ],
      "webseeds": [
        "https://freelattice.com/models/fixture-verify-only.txt"
      ],
      "notes": "FIXTURE — tiny real sha256 for hash-before-import + swarm webseed smoke. Not a model weight."
    }
  ],
  "trust": {
    "catalogSign": "Ed25519",
    "domain": "lattice.catalog.v1",
    "pubkey": "./catalog-sign.v0.1.pubkey.json",
    "note": "hash verifies integrity against the published catalog; catalog authenticity = signed manifest. genesis.signers byline ≠ cryptographic signatures."
  },
  "schemaNotes": {
    "EXAMPLE": "EXAMPLE = zero-hash or notes marked EXAMPLE ONLY — will not import or re-seed.",
    "withdrawn": "Optional model.withdrawn: { date, reason? }. Clients refuse re-seed of withdrawn rows. Layer, never delete."
  }
}
