KAT — the cargo-heal network

The service credit of cargo-heal, the modelless code healer.

What is KAT?

Devnet service credit: KAT carries no cash value and no redemption right. Healing burns 1 KAT per million code word tokens, locally metered, and every burn funds the next epoch's mining pool.

Healer corpus — rules per domain
How to read this

The fix-rule corpora the healer draws on, and how they grow by day. One square per day, two channels: hue = which corpus grew most that day, shade = the day's volume in four buckets — quartiles of the year's active days, so one bulk import cannot flatten every other day. Hover a square for the per-domain breakdown; the first recorded day is the baseline, and an empty square is a day with no recorded change. Snapshot as of 2026-09-09.

OctNovDecJanFebMarAprMayJunJulAugSep
MonWedFri
kernel_optrust_perfclippy_lintsdockersec
kernel_opt580
rust_perf117
clippy_lints49
docker31
sec14
Network pulse
How to read this

The ledger's own daily snapshot, recorded on its maintenance schedule. One square per day — shade = the KAT burned that day (heal demand), bucketed by quartile against the year's other active days; rings mark the mining pipeline (yellow) and minted payouts (blue) — green when a day did both; hover a square for the day's totals. Click a chip to hide a layer.

OctNovDecJanFebMarAprMayJunJulAugSep
MonWedFri

3 accounts · 14 KAT burned to date · 0 KAT minted to miners · epoch 2,957 · 9 KAT burned today · 0 KAT paid today

2 mint receipts · 0 KAT credit locked under vest · 0 KAT released

Network adoption
Who counts here

Who runs the healer, and what the miners contribute. Free = claimed the grant, never contributed (cargo heal); mining = pushed a redacted batch (cargo heal --mine). The tiers are the machines' own signed declarations (--mine / --unmine); an opted-out machine stops contributing but its last declaration stays on record.

3 accounts · 1 free · 2 mining · 19 batches · 203 rows contributed · consent: 2 in / 0 out

204 mining · settles at the epoch settle, pays after the 7d vest · pool backing them: 9.8 KAT

100%50%0
Feb 12May 28Sep 17
mining users / epochearned records / epoch
machinetieraccountlast notesuccess% (pushed/earned/dup/queued)
m3inc79c…53452026-09-0982% (188/154/34/0)
SHIKUWAin7161…bd292026-09-0973% (67/49/18/0)
Get started
1install — pick your operating system:
brew tap gist-rs/tap && brew trust gist-rs/tap && brew install cargo-heal

or

curl -fsSL https://raw.githubusercontent.com/gist-rs/cargo-heal/main/install.sh | sh
About this command

Prebuilt formula via Homebrew — nothing compiles; updates with brew upgrade cargo-heal. The middle step is the one-time tap trust — Homebrew 6+ refuses to load formulas from an untrusted tap. Apple Silicon (M-series) and Intel binaries both ship.

2cargo heal — dry run: see the fixes it would make (private until you join).
3cargo heal --fix — fix; burns 1 KAT per million code-word tokens.
4cargo heal --mine — run once to join: opts in, logs you in, syncs. After that, every run auto-syncs your redacted batch.
Why login?

--mine logs you in automatically — zero config, local key ops only. Logging in creates (or claims) your account and its free 100,000,000 KAT grant. The explicit command is the repair path: re-run cargo heal login to repair, or import an existing key on a new machine with cargo heal login --import-key.

Is it on crates.io?

No — the healer ships as checksum-verified prebuilt binaries only, landing in ~/.cargo/bin. It runs as cargo heal inside any Rust crate: a Rust toolchain is needed to use it, not to install it.

Why mine?

Every heal run records HOW the healer behaved — which rules fired, which were declined, what merged. Those redacted verdicts (never your source, never your paths) are the corpus the network learns from. Miners who contribute them are paid from 70% of every KAT the network burns, at each epoch settle. The healing already runs on your machine — mining turns that work into network credit.

How do mine / unmine work?

cargo heal — the dry run, private, no account: reviews the current directory (or the paths you name), prints what it would fix, writes and sends nothing. --fix writes — still local, still nothing uploaded.

cargo heal --mine — contribute & earn: opts in, logs you in, syncs. Only sync uploads, and only a redacted batch — rule verdicts and counters, never your source, never your paths — signed with your account key. Miners are paid from 70% of every KAT the network burns, at each epoch settle. Your burn reports automatically after each run — account accounting, not a consent gate — and offline runs stack locally and report with the next run.

Run neither flag and nothing has been uploaded yet — but the unset state is not a refusal: running sync is itself the consent. cargo heal account shows your balance, burn and grant at any tier.

cargo heal --unmine — opt out, stay local: sync stops pushing — no batch built, none signed, none sent. The lease pull half still runs (a read is not a contribution). Healing is untouched; trajectories keep recording locally. Anything queued under .heal/outbox is yours to delete — --unmine neither submits nor deletes your files; --mine turns it back on.

Links