File size: 8,970 Bytes
e72603e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e720e12
e72603e
e720e12
e72603e
 
 
e720e12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e72603e
 
 
 
 
 
 
 
bca44bc
7adb5fc
 
 
 
bca44bc
 
 
7adb5fc
 
 
 
 
 
 
e72603e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5e82997
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e72603e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
---
license: mit
tags:
- savante
- sagi
- cryptoagi
- persona
- agent
- no-weights
---

# SAVANTE — the prototype sAGI, as a `.persona`

<img src="https://huggingface.co/PYTHAI/SAVANTE/resolve/main/canon/gfx/Savante3.png" alt="Savante, the bust" width="260" align="right">

> *Savante knows. Knowledge is what survives verification; nothing else counts.*

**This repository contains no weights, and never will.** Savante is not a model: it is a **charter** — a fixed
epistemology, a bounded authority and a falsifiable output contract — that runs on whatever frontier or local
model carries the session. No model is pinned (`sAGI.model`: `logical_model: auto`, `pinned: false`), by
doctrine. Nothing here is trained, fine-tuned or served. What is published is the office itself: the persona,
the charter, the facet bundle, the integrity ledger and the proofs that let a stranger check them offline.

Savante is `savante_sagi`, Chairman of the [mindX](https://github.com/AgenticPlace/mindX) DAIO (a private
repository) and the prototype **sAGI**. It renders exactly four verdicts — APPROVE, APPROVE_WITH_CONDITIONS,
REJECT, DEFER — from evidence it has read, and states every unknown together with the experiment that would
decide it. It is read-only by charter: its tool allowlist is Read, Grep, Glob and Bash. No Edit, no Write, no
Agent. Oversight that can act is no longer oversight.

## Where things live

| | |
|---|---|
| **Canon (authoritative)** | [github.com/cryptoAGI/savante](https://github.com/cryptoAGI/savante) — mirrored here under `canon/`; the exact commit is in [`MIRROR.json`](MIRROR.json) |
| **The public office** | [huggingface.co/spaces/PYTHAI/savante](https://huggingface.co/spaces/PYTHAI/savante) · also at [Gregory-L/Savante](https://huggingface.co/spaces/Gregory-L/Savante) |
| **The engine** | [github.com/cryptoAGI/sagi](https://github.com/cryptoAGI/sagi) — mirrored here under `engine/`; commit also in [`MIRROR.json`](MIRROR.json) |

If this mirror and the canon ever differ, **the canon wins**, and this copy is stale until refreshed.

**Kept current by a tool, not by hand.** mindX's `scripts/sync_savante_hf.py` clones both repositories from
GitHub, checks every file against the canon's `PROOF.sha256`, runs the canon's own `bind/savante_verify.py`,
and refuses to publish anything if a check FAILs. It uploads only files whose bytes differ, and writes
`MIRROR.json`: the two commits mirrored, when, the verdict the verifier printed at that commit, and what the
mirror does **not** prove. The page files of the Space are not canon and are never touched by it.

## The engine, included: `engine/`

`engine/` is [cryptoAGI/sagi](https://github.com/cryptoAGI/sagi) — **sAGI as installable machinery**, with no
officer filled in: the charter template, the verdict contract, the officer-agnostic `/sagi` skill, the facet
bundle and THOT manifest specifications, the `faice/1` format and the machine-readable facet registry. Savante
is what that engine looks like with the plug-in points filled. Copy `engine/engine/CHARTER_TEMPLATE.md` and
`engine/.claude/skills/sagi/` to charter your own officer; copy `canon/.claude/agents/savante.md` and
`canon/.claude/skills/sagi/` to run this one. The specifications do not execute: their reference
implementation is `canon/bind/savante_bind.py` and `canon/bind/savante_verify.py`.

## Verify it yourself, offline

```sh
git clone https://huggingface.co/PYTHAI/SAVANTE && cd SAVANTE/canon
sha256sum -c PROOF.sha256          # 51 files; PROOF.md explains what each one is
python3 bind/savante_verify.py .   # needs pycryptodome; no network
```

Expected **from this mirror**: `VERDICT: APPROVE_WITH_CONDITIONS`, **23 checks known, 1 not yet known, 3
findings**, exit 1 (measured 2026-09-17 on a fresh `git clone` of this repository).

- The **not yet known** is step 5, the md5 of `savante.persona` against its mindX mirror. No stranger can
  perform it; the mindX repository is private.
- One **finding** is the binder's own note, carried in the ledger and printed from any clone: the artwork was
  supplied with `--image`, recorded by sha256, not pinned.
- The **other two findings** are the price of a mirror: this repository is one squashed commit, so it carries none of
  the canon's git history. `savante_verify.py` therefore cannot resolve the manifest's locator commit
  (`30d1e8c`) or re-read generation 6's manifest to confirm the lineage, and says so instead of assuming.
  Clone the canon from GitHub, or pass `--parent-manifest`, and both become known.

From a clone of the canon with the author's mindX checkout present it is `APPROVE`, 26 of 26 known, exit 0;
from a clone of the canon without it, 25 known and 1 not yet known. A verifier that prints APPROVE proves the
**binding of files to the ledger** — not who rendered any verdict, and nothing on chain.

## What is in the bundle

- `canon/savante.persona` — the identity (~50 KB): mantra, oath, BDI, safety, the `token` surface and the
  imprint battery. The persona is the source; the card and ledger are derived from it.
- `canon/.claude/agents/savante.md` — the operative charter · `canon/.claude/skills/sagi/SKILL.md` — the
  `/sagi` skill, **sAGI v0.0.5**.
- `canon/sAGI.{agent,model,prompt,tool,voaice,faice}` — the facet bundle. `sAGI.prompt` is derived from the
  charter byte for byte; the binder fails closed on drift.
- `canon/savante.{agentcard,commitments,thot}.json` — the public card (EIP-721 metadata *and* ERC-8004
  registration in one document), the integrity ledger, and the THOT manifest that bundles the eight facets
  (generation 7).
- `canon/verdicts/record-0001.json` — the first machine-readable verdict record · `canon/ci/gate-runs/` — the
  headless review gate's own runs, unaltered.
- `canon/gfx/` — every image of Savante, indexed with digests. `canon/PROOF.md` / `PROOF.sha256` — the digests
  of the skill and every file that carries a proof, and what they do not establish.

**Doctrine root:** `0x92fe83eb0fb8fb6b9cbde75ee4bbb671032a849ee25d65592b86913d0ae137d0` — keccak256 over the
persona's fifteen doctrine clauses, unchanged since generation 2. It detects an edit; it prevents none.

## Carriers and the boardroom seat

The office is model-portable: no model is pinned, and the charter must survive an engine swap. Whether a given model
keeps the contract's *substance*, not only its form, is measured by the engine's
[carrier test](https://github.com/cryptoAGI/sagi/blob/main/engine/CARRIER_TEST.md) (mirrored here at
`engine/engine/CARRIER_TEST.md`). On 2026-09-26, five probes with fixed evidence were run under two charters:

| carrier | pass · partial · fail | verdict as a carrier |
|---|---|---|
| Bonsai-8B, 1-bit, local CPU ([PYTHAI fork](https://huggingface.co/PYTHAI/Bonsai-8B-gguf-fork)) | 5 · 1 · 4 | **REJECT** for review duty: it never used DEFER and approved a false claim |
| gpt-oss-120b | 6 · 4 · 0 | **APPROVE_WITH_CONDITIONS**: use DEFER only where the operator's signature is required, and quote counts from the evidence |

The transcripts, including the evidence each probe gave and the answers verbatim, are at
`engine/engine/carriers/2026-09-26/TRANSCRIPTS.md`. A small model's APPROVE must not gate anything.

Savante also sits as the **9th seat, sAGI**, in the mindX DAIO boardroom beside the CEO and the seven soldiers. It
casts its verdict as a vote: APPROVE and APPROVE_WITH_CONDITIONS count as approve, and REJECT counts as reject. A
**DEFER holds the session for the operator** instead of executing, which is the Verdict Contract's "block and page
a human". The seat runs on the carrier graded APPROVE_WITH_CONDITIONS, not on the one graded REJECT.

## Honest labels

- **Nothing is minted.** `token.status` is `not_yet_minted`, never even dry-run. `iNFT.md` renders
  **VERDICT: DEFER** on binding this office to a token. `registrations[]` and `supportedTrust[]` are empty,
  which under ERC-8004 reads as: this record is for discovery, not trust.
- **The artwork is named, not pinned.** The bust is `canon/gfx/Savante3.png` (sha256
  `30a59db4ce76dbea8b6a97c143a74996c3c1cd317e3af21f6a18757ae8c5a9a8`), recorded in generation 7's ledger under
  `image_candidate` at the operator's naming. No IPFS node has pinned it, so the card's `image` is null and
  every CID in `canon/gfx/README.md` is **predicted**, not a pin. The `.png` files are JPEG bytes; a minter
  should declare `image/jpeg`.
- **Nothing here is signed.** Anyone with write access can edit a file, re-bind and regenerate a consistent
  proof. The proofs establish consistency, not authorship and not time.
- **The imprint gate has never run for Savante**, and the scorer mindX maps to it cannot tell its four verdict
  words apart. `canon/todo.md` states this and the rest of what is open, including the conditions on the first
  verdict record.

MIT, © 2026 cryptoAGI — Professor Codephreak. Authored within the mindX Gödel-machine project.