'' + body + '';
return '\n'
+ '\n'
+ tag('(' + plumbing.toString() + ')();') + '\n'
+ tag(safe) + '\n'
+ tag('(' + afterAddon.toString() + ')();') + '\n';
}
return { MIN_DOES, checkShape, agrees, admit, plumbing, afterAddon, frameFor };
})();
// ── the one who shows you round ──
const { BEATS, standing, where, isOpen, locked, speak } = (() => {
// ══════════════════════════════════════════════════════════════════════════════════════════════
// guide.mjs — the character who shows you round, and what is open yet.
//
// HOW THIS IS BUILT, AND WHY. Games do not teach with a manual. You are doing the real thing inside
// ten seconds, on a first move that cannot go wrong, and somebody talks over your shoulder while you
// do it. Half-Life put you on a train. Portal gave you one cube. Nothing is explained before you
// have felt it, one idea at a time, each unlocked by having done the last.
//
// So there is no tutorial here and no help page. There is a person, a question, and a box to type
// in. Everything else appears when you have done the thing that makes it make sense — because a
// screen full of panels you have no reason for yet is the same as a manual, only harder to read.
//
// ⚑ THE FIRST MOVE CANNOT FAIL. It runs with no key, no model, no account and no network. If the
// first thing somebody does needs setting up, most people never do a second thing.
//
// ⚑ THE GUIDE SAYS WHAT HAPPENED, NEVER "WELL DONE". It is the same rule the marker follows: praise
// is what you give somebody instead of information. "That ran on your machine and cost nothing" is
// worth reading. "Great job!" is worth nothing and teaches the reader to skim.
//
// ⚑ AND IT NEVER BLOCKS. Every beat can be walked past. A guide you cannot get rid of is a cage,
// and the person who already knows this stuff is exactly the person you least want to annoy.
//
// Pure and total: no clock, no I/O, no randomness. The state goes in, the next beat comes out.
// ══════════════════════════════════════════════════════════════════════════════════════════════
/**
* The beats, in order. Each one: what has to be true to be here, what the guide says, what the
* person can do next, and what the beat opens up.
*
* `opens` is cumulative — reaching a beat opens everything that beat and every earlier one opened.
*/
// ⚑ NOTHING IS EVER LOCKED. Gating panels was the wrong reading of "gradual like an MMORPG":
// WoW does not hide the world from a level one — everything is THERE, and quests walk you through
// it in order. This place is also a testimonial, and a testimonial with most of its rooms shut is
// somebody hiding their own work. So the guide narrates the order; it never bars a door.
const ALL = Object.freeze(['didy', 'world', 'deck', 'keys', 'store', 'bags', 'sandbox', 'learn']);
const BEATS = Object.freeze([
{
id: 'arrive',
reached: () => true,
says: 'Tell me something you are actually trying to decide. Not a test — a real one. I will lay out the ways it could go.',
aside: 'I am your didy, powered by fall\u00b7os. No account, no key, nothing to set up — this runs on your own machine.',
next: 'type it in and press the button',
opens: [...ALL],
},
{
id: 'thought',
reached: (s) => s.runs >= 1,
says: 'That ran on your own machine. No AI, no key, nothing sent anywhere, nothing charged — and it still read your words back and told you which ones counted.',
aside: 'Everything it scored traces to something you actually typed. If it found nothing, say more about what is at stake.',
next: 'take one of them, or ignore the lot',
opens: ['didy', 'world'],
},
{
id: 'chose',
reached: (s) => s.picked >= 1,
says: 'That was yours. I lay them out and rank them; I never pick. The ones I set aside are kept on purpose — the road you nearly took is the one you want back when the first choice fails.',
aside: null,
next: 'now go and get your didy some tools',
opens: ['didy', 'world', 'store'],
},
{
id: 'bought',
reached: (s) => s.installed >= 1,
says: 'That is yours now. Everything in the shop is ranked by what it has actually been shown to do, never by what its maker claims — most are not good enough to list at all, and that is the shop working.',
aside: 'Anything you own turns up beside your didy, ready to drag in.',
next: 'drag it into one of your didy\u2019s slots',
opens: ['didy', 'world', 'store', 'bags'],
},
{
// ⚑ THE CORE LOOP, and it comes before anything technical. Buy a thing, drag it in, your didy
// can do that thing. Everything after this is about making it cost less.
id: 'fitted',
reached: (s) => s.fitted >= 1,
says: 'That is the whole shape of it. You buy a thing, you drag it in, and your didy can do that thing — an accountant, a solicitor, an adviser. Pull it back out and it cannot. The more you fit, the more it does on its own.',
aside: 'That is how this beats one big rented model: yours is assembled out of specialists, and you own them.',
next: 'try it with a real AI behind it',
opens: ['didy', 'world', 'store', 'bags', 'keys'],
},
{
id: 'keyed',
reached: (s) => s.keys >= 1,
says: 'With a key in, I can put those same options into the words of your actual situation. Watch the bar at the top when I do.',
aside: 'The key stays in this browser and only ever goes to the company that issued it. This site has no server to send it to.',
next: 'ask for it in your own terms',
opens: ['didy', 'world', 'store', 'bags', 'keys'],
},
{
id: 'rented',
reached: (s) => s.rented >= 1,
says: 'The bar moved. That one went out to somebody else\u2019s machine and cost you money — and it will say so every single time, because a cost you stop being shown is one you stop noticing.',
aside: 'It only put things in better words. It could not change the ranking — that was settled before it was asked.',
next: 'get that work back onto your own machine',
opens: ['didy', 'world', 'store', 'bags', 'keys'],
},
{
id: 'local',
reached: (s) => s.localUp,
says: 'Now the same jobs stay home. That is the point of the whole thing: your bill goes down as you get better, not up. Nothing else you pay for works that way round.',
aside: null,
next: 'you have the run of the place now',
opens: ['didy', 'world', 'store', 'bags', 'keys', 'sandbox', 'learn'],
},
]);
/** Read the player's state into the shape the beats ask about. Total: anything at all goes in. */
function standing(state) {
const get = (k) => field(state, k);
const ran = Array.isArray(get('ran')) ? get('ran') : [];
const keys = get('keys');
return Object.freeze({
runs: ran.length,
rented: ran.filter(r => r && r.rung === 't2').length,
keys: (keys && typeof keys === 'object')
? Object.keys(keys).filter(p => typeof keys[p] === 'string' && keys[p].trim().length >= 9).length : 0,
localUp: get('localUp') === true,
installed: Array.isArray(get('bags')) ? get('bags').length : 0,
picked: num(get('picked')),
fitted: Array.isArray(get('slots')) ? get('slots').filter(Boolean).length : 0,
// Someone who has said they are done is done. See `where`.
dismissed: get('guideOff') === true,
});
}
/**
* Where the person is now: the furthest beat they have actually reached. Not a counter — a reading
* of what they have really done, so refreshing the page or clearing a panel never rewinds them.
*/
function where(state) {
const s = standing(state);
let at = BEATS[0];
for (const b of BEATS) { if (b.reached(s)) at = b; }
return {
beat: at,
standing: s,
// ⚑ Every beat can be walked past. A guide you cannot dismiss is a cage, and the person who
// already knows all this is exactly the one you least want to trap.
showing: !s.dismissed,
// Cumulative: reaching a beat opens everything the earlier ones opened too, so nothing that was
// once available ever disappears again.
open: Object.freeze([...new Set(BEATS.filter(b => b.reached(s)).flatMap(b => b.opens))]),
};
}
/** Is this panel open yet? Unknown panels are closed — a typo must not unlock the whole app. */
function isOpen(state, panel) {
return where(state).open.includes(String(panel));
}
/** What is still shut, and what would open it — so nothing is ever mysteriously missing. */
function locked(state) {
const open = new Set(where(state).open);
const shut = ALL.filter(p => !open.has(p));
const opener = {};
for (const p of shut) {
const b = BEATS.find(x => x.opens.includes(p));
if (b) opener[p] = b.next;
}
return { shut, opener };
}
/**
* The whole line the guide shows, in one call. Returns null when there is nothing to say — silence
* is a real option and a guide that always has an opinion becomes wallpaper.
*/
function speak(state) {
const w = where(state);
if (!w.showing) return null;
return {
id: w.beat.id,
says: w.beat.says,
aside: w.beat.aside,
next: w.beat.next,
// Where they are along the way, so it is finite and visibly finite.
step: BEATS.indexOf(w.beat) + 1,
of: BEATS.length,
last: BEATS.indexOf(w.beat) === BEATS.length - 1,
};
}
return { BEATS, standing, where, isOpen, locked, speak };
})();
// ── the trial of rules ──
const { LABELS, TIER_LABEL, FULL_SET, SAYS_MAX, factsOf, rarityRule, fnv1a, pickTrial, RULES_TEXT, trialPrompt, gradeReply, scoreStage, judgeTrial } = (() => {
// trial.mjs — THE TRIAL OF RULES. Can a didy of a given size follow the world's own rules exactly?
//
// The estate has fallforgemint's sizer, which picks a STARTING size from the kind of job and says of
// itself that capability-by-size is "a heuristic ... never a measured score", and tier.mjs, which
// grades a BUILD by what its CI ran. Neither measures a MODEL against a bar. This does: the world's
// own rarity rule (build-world.mjs), a real card's facts, one word back, graded by the rule itself.
//
// The card's own description goes in too, on purpose. Rarity used to be read off what a repository
// said about itself, and that was the bug: a didy that believes "witness-gated" in a description
// over the evidence beside it fails this trial, exactly as the old builder did.
//
// Pure: no I/O, no clock. The pick is seeded, so the same world and seed give the same trial.
const LABELS = Object.freeze(['Unidentified', 'Normal', 'Magic', 'Rare', 'Unique', 'Set']);
const TIER_LABEL = Object.freeze({ unknown: 'Unidentified', normal: 'Normal', magic: 'Magic', rare: 'Rare', unique: 'Unique', set: 'Set', ledger: 'Ledger', seedlib: 'Seed' });
const FULL_SET = 3;
const SAYS_MAX = 160;
const isObj = (v) => v !== null && typeof v === 'object' && !Array.isArray(v);
const isFacts = (f) => isObj(f) && typeof f.described === 'boolean' && typeof f.live === 'boolean'
&& typeof f.proven === 'boolean' && Number.isInteger(f.companions) && f.companions >= 0;
// A world item → the four facts its rarity is decided by, plus its name and what it says of itself.
function factsOf(item) {
if (!isObj(item)) return null;
const says = typeof item.desc === 'string' ? item.desc.trim() : '';
const proof = isObj(item.proof) ? item.proof.tier : null;
return {
name: String(item.title || item.name || ''),
says: says.length > SAYS_MAX ? says.slice(0, SAYS_MAX - 1) + '…' : says,
described: says !== '', live: item.live === true, proven: proof === 'proven',
companions: Array.isArray(item.set) ? item.set.length : 0,
};
}
// The world's rarity rule, first match wins — the same order as build-world.mjs rarity().
function rarityRule(f) {
if (!isFacts(f)) return null;
if (!f.described) return 'Unidentified';
if (!f.live) return 'Normal';
if (f.proven) return f.companions >= FULL_SET ? 'Set' : 'Unique';
return f.companions >= FULL_SET ? 'Rare' : 'Magic';
}
// FNV-1a, 32-bit. Not security — a stable, seedable order that needs no crypto in a browser.
function fnv1a(str) {
let h = 0x811c9dc5;
for (const ch of String(str)) { h ^= ch.codePointAt(0); h = Math.imul(h, 0x01000193) >>> 0; }
return h;
}
// The trial's cards: `per` of each rarity, the first by a seeded hash of the name. A rarity with too
// few cards to fill its share makes the whole pick refuse — a lopsided trial measures the wrong thing.
function pickTrial(items, seed, per) {
if (!Array.isArray(items) || !Number.isInteger(per) || per < 1) return null;
const out = [];
for (const label of LABELS) {
const pool = items.filter((i) => isObj(i) && TIER_LABEL[i.tier] === label)
.map((i) => ({ i, k: fnv1a(seed + '|' + i.name) }))
.sort((a, b) => a.k - b.k);
if (pool.length < per) return null;
for (const { i } of pool.slice(0, per)) out.push({ id: i.name, facts: factsOf(i), answer: label });
}
return out;
}
const yes = (b) => (b ? 'yes' : 'no');
const RULES_TEXT = [
'If nothing describes what it does, it is Unidentified.',
'Otherwise, if there is nothing live to open, it is Normal.',
'Otherwise, if a machine tried to break it and it held, and it ships a full set of companions (' + FULL_SET + ' or more), it is Set.',
'Otherwise, if a machine tried to break it and it held, it is Unique.',
'Otherwise, if it ships a full set of companions (' + FULL_SET + ' or more), it is Rare.',
'Otherwise, it is Magic.',
];
// The one prompt every size is given. The rules, then the card, then the ask — nothing else.
function trialPrompt(f) {
if (!isFacts(f)) return null;
return 'You are reading one card in Fall World. Its rarity is decided by these rules, checked in this order; the first rule that applies decides.\n'
+ RULES_TEXT.map((r, n) => (n + 1) + '. ' + r).join('\n')
+ '\n\nThe card: ' + (f.name || '(no name)') + '\n'
+ '- what it says about itself: ' + (f.says || '(nothing)') + '\n'
+ '- something describes what it does: ' + yes(f.described) + '\n'
+ '- there is something live to open: ' + yes(f.live) + '\n'
+ '- a machine tried to break it and it held: ' + yes(f.proven) + '\n'
+ '- companions it ships: ' + f.companions + '\n\n'
+ 'Answer with the rarity only, one word.';
}
// A reply → the rarity it names, or null when it names none or more than one ("Rare, not Set" is not an
// answer); and whether the reply was that word and nothing else.
function gradeReply(reply) {
const text = typeof reply === 'string' ? reply : '';
const named = [...new Set([...text.matchAll(/\b(unidentified|normal|magic|rare|unique|set)\b/gi)].map((m) => m[1].toLowerCase()))];
const said = named.length === 1 ? LABELS.find((l) => l.toLowerCase() === named[0]) : null;
return { said, bare: said !== null && text.trim().replace(/[.!*"'`]/g, '').toLowerCase() === named[0] };
}
// One stage's replies against the trial's answers.
function scoreStage(trial, replies) {
if (!Array.isArray(trial) || !Array.isArray(replies) || replies.length !== trial.length) return null;
let right = 0, bare = 0, silent = 0;
const missed = [];
trial.forEach((t, k) => {
const g = gradeReply(replies[k]);
if (g.said === null) silent++;
if (g.bare) bare++;
if (g.said === t.answer) right++;
else missed.push({ id: t.id, answer: t.answer, said: g.said });
});
return { n: trial.length, right, bare, silent, missed };
}
// The sealed rules. `stages` is ordered small to large: [{ id, paramsB, right, n }].
function judgeTrial(stages, bar) {
const ok = Array.isArray(stages) && stages.length >= 2 && Number.isInteger(bar) && bar > 0
&& stages.every((s, k) => isObj(s) && Number.isInteger(s.right) && Number.isInteger(s.n) && s.right <= s.n && bar <= s.n
&& typeof s.paramsB === 'number' && (k === 0 || s.paramsB > stages[k - 1].paramsB));
if (!ok) return { ok: false, why: 'at least two stages, small to large, each { id, paramsB, right, n }, and a bar no bigger than n' };
const clears = stages.filter((s) => s.right >= bar);
const chosen = clears.length ? clears[0] : null;
const last = stages[stages.length - 1];
const score = (s) => s.id + ' ' + s.right + '/' + s.n;
const rules = [
{ id: 'bar-cleared', pass: chosen !== null, value: chosen ? chosen.id + ' is the smallest stage that clears ' + bar : 'no stage cleared ' + bar },
{ id: 'size-helps', pass: stages.every((s, k) => k === 0 || s.right >= stages[k - 1].right), value: stages.map(score).join(' · ') },
{ id: 'hatchling-short', pass: stages[0].right < bar, value: score(stages[0]) + (stages[0].right < bar ? ', short of ' : ', clears ') + bar },
{ id: 'smaller-suffices', pass: chosen !== null && chosen !== last, value: chosen === null ? 'nothing cleared' : chosen === last ? 'only the largest measured stage cleared' : chosen.id + ' cleared; ' + last.id + ' was not needed' },
];
return { ok: true, chosen: chosen ? chosen.id : null, rules, passed: rules.filter((r) => r.pass).length, of: rules.length };
}
return { LABELS, TIER_LABEL, FULL_SET, SAYS_MAX, factsOf, rarityRule, fnv1a, pickTrial, RULES_TEXT, trialPrompt, gradeReply, scoreStage, judgeTrial };
})();
// ── how a didy grows ──
const { EGG, NAMES, stagesFrom, bitsPerWeight, memoryGB, largestHeld, evolve } = (() => {
// grow.mjs — HOW A DIDY GROWS. From an egg that needs no model at all to a titan on a server: one
// stage at a time, and only when a measured bar says the job needs it.
//
// The estate has fallforgemint's sizer LADDER (vendored here as data, vendor/fallforgemint/ladder.json,
// checked against upstream by scripts/sync-sources.mjs) and ladder.mjs's rungs, which say WHO runs the
// work — nobody, your machine, or a rented model. Neither turns a measured score into a decision to
// grow or to shrink, or says what a size asks of a machine. This does.
//
// ⚑ A DIDY GROWS TO THE SMALLEST STAGE THAT CLEARS THE BAR, AND NO FURTHER. Pokémon only ever
// evolve upward. A didy also shrinks: if a smaller stage clears the bar, that is where it goes,
// because a bigger mind than the job needs is slower, heavier and answers to more hardware.
//
// Pure: no I/O, no clock, no randomness.
const EGG = Object.freeze({ id: 'egg', name: 'Egg', rung: -1, band: 'no model', paramsB: 0, runsOn: 'nothing at all: the rules engine answers', models: Object.freeze([]) });
const NAMES = Object.freeze(['Hatchling', 'Fledgling', 'Runner', 'Keeper', 'Sage', 'Elder', 'Titan']);
const isObj = (v) => v !== null && typeof v === 'object' && !Array.isArray(v);
const pos = (n) => typeof n === 'number' && Number.isFinite(n) && n > 0;
// The sizer's rungs → the didy's stages, the egg first. Refuses a ladder that is not the one it names.
function stagesFrom(ladder) {
if (!Array.isArray(ladder) || ladder.length !== NAMES.length) return null;
if (!ladder.every((r, k) => isObj(r) && r.tier === k && pos(r.approxParamsB) && Array.isArray(r.models)
&& (k === 0 || r.approxParamsB > ladder[k - 1].approxParamsB))) return null;
return [EGG, ...ladder.map((r, k) => Object.freeze({
id: NAMES[k].toLowerCase(), name: NAMES[k], rung: k, band: String(r.band), paramsB: r.approxParamsB,
runsOn: String(r.runsOn), models: Object.freeze(r.models.map((m) => String(m.id))),
}))];
}
// Bits per weight, measured from real model files: [{ bytes, paramsB }] → the mean.
function bitsPerWeight(files) {
if (!Array.isArray(files) || files.length === 0 || !files.every((f) => isObj(f) && pos(f.bytes) && pos(f.paramsB))) return null;
return files.reduce((a, f) => a + (f.bytes * 8) / (f.paramsB * 1e9), 0) / files.length;
}
// What a stage asks of a machine, in GB: its weights at `bpw` bits each, plus `overhead` for the
// context and the runtime. One decimal, rounded up — a floor, never an optimistic guess.
function memoryGB(paramsB, bpw, overhead) {
if (!(paramsB >= 0) || !pos(bpw) || !(overhead >= 0) || !Number.isFinite(paramsB + overhead)) return null;
return Math.ceil(paramsB * bpw / 8 * (1 + overhead) * 10) / 10;
}
// The largest stage a machine with `ramGB` can hold. The egg needs nothing, so every machine holds it.
function largestHeld(stages, ramGB, bpw, overhead) {
if (!Array.isArray(stages) || stages.length === 0 || !(ramGB >= 0) || memoryGB(1, bpw, overhead) === null) return null;
let held = null;
for (const s of stages) {
const need = isObj(s) ? memoryGB(s.paramsB, bpw, overhead) : null;
if (need === null || need > ramGB) break;
held = s;
}
return held;
}
// Where a didy at stage `at` should be for one job, given the measured scores { stageId: right } out of
// `n`, and the bar. The smallest stage that clears decides; with none cleared, the next stage above the
// largest one measured is the one to try.
function evolve(stages, at, measured, bar) {
const k = Array.isArray(stages) ? stages.findIndex((s) => isObj(s) && s.id === at) : -1;
if (k < 0 || !isObj(measured) || !Number.isInteger(bar) || bar < 1) return null;
const tried = stages.map((s, i) => ({ s, i, r: isObj(s) ? measured[s.id] : null })).filter((x) => Number.isInteger(x.r));
const hit = tried.find((x) => x.r >= bar);
if (hit) {
const move = hit.i > k ? 'grow' : hit.i < k ? 'shrink' : 'stay';
const why = move === 'stay' ? stages[k].name + ' clears the bar, and nothing smaller measured does'
: hit.s.name + ' is the smallest stage that clears the bar (' + hit.r + ' against ' + bar + ')';
return { move, to: hit.s.id, why };
}
const top = tried.length ? tried[tried.length - 1].i : k;
const next = stages[Math.max(top, k) + 1];
return next ? { move: 'try', to: next.id, why: 'nothing measured clears ' + bar + '; ' + next.name + ' is the next stage to measure' }
: { move: 'stay', to: stages[k].id, why: 'no stage clears ' + bar + ', and there is no larger stage to try' };
}
return { EGG, NAMES, stagesFrom, bitsPerWeight, memoryGB, largestHeld, evolve };
})();
// ── the cards ──
const { RARITY_ORDER, PROOF_ORDER, CREATURE, ORGAN, cardOf, creatureCard, organCard, tongueCard, sentinelCard, airgapCard, ledgerCard, seedLibraryCard, attestCard, patternForgeCard, sigil, ringsOf, rarityTable, traitTable, filterDeck, realness } = (() => {
// deck.mjs — THE CARDS. Every public build in the estate as a card you can hold: its rarity earned from
// what GitHub ran (world.json, graded by build-world.mjs), its art grown from that evidence, and a
// rarity table like any collection has, except that no rarity here was assigned by anybody.
//
// The estate has world.json (the evidence, graded), fallkard (a card GAME with its own deck) and
// fallkard-forge (the card FORMAT, whose art.mjs paints one full 440×616 raster card from a reading
// key). None turns the whole estate into a collection you can browse, count and compare, and a grid of
// six hundred cards needs a small vector sigil rather than six hundred raster paintings. So this.
//
// Pure: no I/O, no clock, no randomness. The same evidence always grows the same card.
const RARITY_ORDER = Object.freeze(['unknown', 'normal', 'magic', 'rare', 'unique', 'set']);
const PROOF_ORDER = Object.freeze(['prototype', 'works', 'proven']);
const CREATURE = Object.freeze({ champion: 'Champion', ancestor: 'Ancestor', first: 'First of its line' });
const ORGAN = Object.freeze({ grown: 'Grown organ', hand: 'Hand-built organ' });
const isObj = (v) => v !== null && typeof v === 'object' && !Array.isArray(v);
const str = (v) => (typeof v === 'string' ? v : '');
// A catalogue entry (built by build-client.mjs from world.json) → a card.
function cardOf(e) {
if (!isObj(e) || !str(e.id) || !RARITY_ORDER.includes(e.rarity)) return null;
const proof = PROOF_ORDER.includes(e.tier) ? e.tier : 'prototype';
return {
id: e.id, name: str(e.name) || e.id, does: str(e.does), rarity: e.rarity, label: TIER_LABEL[e.rarity],
why: str(e.why), proof, evidence: str(e.evidence), seat: str(e.seat) || 'work', kind: str(e.kind) || 'mine',
by: str(e.by), live: e.live === true, url: str(e.url) || null,
genes: fnv1a([e.id, e.rarity, proof, str(e.seat), str(e.kind)].join('|')),
};
}
// A creature from kard-evolve's sealed record → a card. `role` is champion, ancestor or first.
function creatureCard(c, role) {
if (!isObj(c) || !str(c.key) || !Number.isInteger(c.gen) || !(role in CREATURE)) return null;
return {
id: 'creature-' + c.gen + '-' + c.key, name: c.key, does: 'generation ' + c.gen + ' of the sealed evolution',
rarity: role, label: CREATURE[role], why: '', proof: 'proven', evidence: '', seat: 'creature', kind: 'creature',
by: 'the creatures of kard-evolve', live: true, url: 'https://sjgant80-hub.github.io/kard-evolve/',
genes: fnv1a('creature|' + c.key),
};
}
// An organ from pattern-organs' sealed verdict → a card. `role` is grown or hand; `o` is that arm's champion in one
// seed ({ seed, key, elements, heldAuc }), graded once on two months of shop sessions it never saw.
function organCard(o, role) {
if (!isObj(o) || !str(o.key) || !Number.isInteger(o.seed) || !Number.isFinite(o.heldAuc) || !Object.hasOwn(ORGAN, role)) return null;
const els = Array.isArray(o.elements) ? o.elements.filter((e) => typeof e === 'string') : [];
return {
id: 'organ-' + role + '-' + o.seed, name: (role === 'grown' ? 'Funnel organ, grown' : 'Funnel organ, hand-built') + ' · seed ' + o.seed,
does: 'held-out AUC ' + o.heldAuc.toFixed(3) + ' on November and December' + (els.length ? ' · ' + els.join(', ') : ''),
rarity: role, label: ORGAN[role], why: '', proof: 'proven', evidence: '', seat: 'organ', kind: 'organ',
by: 'pattern-organs', live: true, url: 'https://sjgant80-hub.github.io/pattern-organs/',
genes: fnv1a('organ|' + role + '|' + o.key),
};
}
// The Konomi Tongue's sealed verdict → one card: what the grown language carried, against the 15× it was sealed to reach.
function tongueCard(v) {
if (!isObj(v) || !Number.isInteger(v.passed) || !Number.isInteger(v.of) || ![v.text, v.json, v.combined].every((x) => Number.isFinite(x))) return null;
return {
id: 'tongue', name: 'The Konomi Tongue', does: 'text ' + v.text + '× · JSON ' + v.json + '× · coded text as a picture ' + v.combined + '× — against 15× (sealed ' + v.passed + ' of ' + v.of + ')',
rarity: 'tongue', label: 'Tongue', why: '', proof: 'proven', evidence: '', seat: 'language', kind: 'tongue',
by: 'konomi-tongue', live: true, url: 'https://sjgant80-hub.github.io/konomi-tongue/', genes: fnv1a('tongue|' + v.passed + '|' + v.text + '|' + v.json),
};
}
// SENTINEL's sealed verdict → one card: the immune system, what it caught and what it let through.
function sentinelCard(v) {
if (!isObj(v) || !Number.isInteger(v.passed) || !Number.isInteger(v.of) || !isObj(v.hard) || !isObj(v.grown)) return null;
if (![v.hard.caught, v.hard.attacks, v.hard.falsePass, v.grown.grownCatch, v.grown.baselineCatch, v.grown.heldAttacks].every(Number.isInteger)) return null;
return {
id: 'sentinel', name: 'SENTINEL', does: 'dropped ' + v.hard.caught + ' of ' + v.hard.attacks + ' attacks, ' + v.hard.falsePass + ' false pass · grown detector caught ' + v.grown.grownCatch + ' of ' + v.grown.heldAttacks + ' held-out streams vs ' + v.grown.baselineCatch + ' (sealed ' + v.passed + ' of ' + v.of + ')',
rarity: 'sentinel', label: 'Sentinel', why: '', proof: 'proven', evidence: '', seat: 'defense', kind: 'sentinel',
by: 'sentinel', live: true, url: 'https://sjgant80-hub.github.io/sentinel/', genes: fnv1a('sentinel|' + v.passed + '|' + v.hard.caught + '|' + v.grown.grownCatch),
};
}
// fall-airgap's measured verdict → one card: the 6-byte transport, the ratios it hit and the signature floor it cannot beat.
function airgapCard(v) {
if (!isObj(v) || !Number.isInteger(v.passed) || !Number.isInteger(v.of) || ![v.coord, v.delta, v.wire].every(Number.isFinite)) return null;
return {
id: 'airgap', name: 'FALL-AIRGAP', does: '6-byte coordinate ' + v.coord + '× · 1-byte delta ' + v.delta + '× · signed per-packet ' + v.wire + '× (the Ed25519 floor) — measured in real wire bytes (sealed ' + v.passed + ' of ' + v.of + ')',
rarity: 'airgap', label: 'Air-gap', why: '', proof: 'proven', evidence: '', seat: 'transport', kind: 'airgap',
by: 'fall-airgap', live: true, url: 'https://sjgant80-hub.github.io/fall-airgap/', genes: fnv1a('airgap|' + v.passed + '|' + v.coord + '|' + v.delta),
};
}
// kestrel-ledger's sealed verdict → one card: IndexedDB as the Shadow Fold (step 4 of 4). The ledger
// resumes mid-thought, N mutations reconstruct byte-identical, its coordinate is far smaller than JSON,
// a 10k replay is quick, and a poisoned ledger lands on the same clean state it started from.
function ledgerCard(v) {
if (!isObj(v) || ![v.N, v.verdictPassed, v.verdictOf].every(Number.isInteger)) return null;
if (![v.ratioPayloadVsJson, v.replayMs10k].every(Number.isFinite)) return null;
return {
id: 'kestrel-ledger', name: 'KESTREL-LEDGER',
does: 'resumes mid-thought: ' + v.N + ' mutations reconstruct byte-identical · 6-byte ledger ~' + v.ratioPayloadVsJson + '× smaller than JSON · 10k replay ' + v.replayMs10k + 'ms · poisoned ledger rejected (sealed ' + v.verdictPassed + ' of ' + v.verdictOf + ')',
rarity: 'ledger', label: 'Ledger', why: '', proof: 'proven', evidence: '', seat: 'memory', kind: 'ledger',
by: 'kestrel-ledger', live: true, url: 'https://sjgant80-hub.github.io/kestrel-ledger/', genes: fnv1a('ledger|' + v.verdictPassed + '|' + v.ratioPayloadVsJson + '|' + v.N),
};
}
// the Seed Library's sealed measure → one card: knowledge in tiny konomi seeds, not weights. The whole
// 4-domain library is a few hundred bytes, every seed germinates a working build on the node's own data
// offline, each grows larger than its seed, and the SENTINEL-style guard refuses every tampered seed.
function seedLibraryCard(v) {
if (!isObj(v) || ![v.libraryBytes, v.grownBytes, v.domains].every(Number.isInteger)) return null;
if (![v.shopperAuc, v.triageAuc, v.waterAuc, v.cropAuc, v.growMs, v.sporeRatio].every(Number.isFinite)) return null;
return {
id: 'seed-library', name: 'SEED-LIBRARY',
does: 'knowledge in seeds, not weights: the whole ' + v.domains + '-domain library is ' + v.libraryBytes + ' bytes → ' + v.grownBytes + '-byte builds · held-out AUC shopper ' + v.shopperAuc + ' / triage ' + v.triageAuc + ' / water ' + v.waterAuc + ' / crop ' + v.cropAuc + ' · seeds ' + v.minRatio + '–' + v.maxRatio + '× smaller than grown · grows one domain offline in ' + v.growMs + 'ms · every tampered seed refused · fall-spore bonus ' + v.sporeRatio + '× on real UCI',
rarity: 'seedlib', label: 'Seed', why: '', proof: 'proven', evidence: '', seat: 'memory', kind: 'seedlib',
by: 'seed-library', live: true, url: 'https://sjgant80-hub.github.io/seed-library/', genes: fnv1a('seedlib|' + v.libraryBytes + '|' + v.domains + '|' + v.shopperAuc),
};
}
// estate-attest's recomputed verdict → one card: the trust rail turned inward. The estate's own claims
// re-run against the real index, every one graded HOLDS, with the honest pages-vs-live gap on its face.
function attestCard(v) {
if (!isObj(v) || ![v.held, v.of, v.total, v.pages, v.live].every(Number.isInteger)) return null;
return {
id: 'estate-attest', name: 'ESTATE-ATTEST',
does: v.held + ' of ' + v.of + ' of the estate’s own claims re-run and HOLD against the real index · ' + v.total + ' repos recomputed · ' + v.pages + ' pages enabled but only ' + v.live + ' verified live',
rarity: 'attest', label: 'Attest', why: '', proof: 'proven', evidence: '', seat: 'trust', kind: 'attest',
by: 'estate-attest', live: true, url: 'https://sjgant80-hub.github.io/estate-attest/', genes: fnv1a('attest|' + v.held + '|' + v.total + '|' + v.live),
};
}
// pattern-forge's sealed run → one card: the whole sovereign pattern loop on one organ. A pattern
// survives only if it generalises; breeding lifts it; the LOCAL model proposes forms no stump can
// express; the observer learns which forms win and reprioritises; and it ships a generated book.
function patternForgeCard(v) {
if (!isObj(v) || ![v.signalTestBA, v.breedSingleBestTestBA, v.breedChampionTestBA, v.llmChampionTestBA, v.llmBestStumpTestBA].every(Number.isFinite)) return null;
if (![v.observerUnguidedPos, v.observerGuidedPos, v.bookSize].every(Number.isInteger)) return null;
return {
id: 'pattern-forge', name: 'PATTERN-FORGE',
does: 'the sovereign pattern loop: a pattern survives only if it generalises (signal held-out ' + v.signalTestBA + ') · breeding lifts ' + v.breedSingleBestTestBA + '→' + v.breedChampionTestBA + ' · the local model proposes a ' + v.llmChampionKind + ' form no stump can express (held-out ' + v.llmChampionTestBA + ' vs best stump ' + v.llmBestStumpTestBA + ') · the observer moves the winner ' + v.observerUnguidedPos + '→' + v.observerGuidedPos + ' · a ' + v.bookSize + '-pattern book shipped',
rarity: 'forge', label: 'Forge', why: '', proof: 'proven', evidence: '', seat: 'mind', kind: 'forge',
by: 'pattern-forge', live: true, url: 'https://sjgant80-hub.github.io/pattern-forge/', genes: fnv1a('forge|' + v.signalTestBA + '|' + v.breedChampionTestBA + '|' + v.bookSize),
};
}
// The art. `genes` decides the symmetry, the petals and the turn; `rings` is how far the proof got
// (1 prototype, 2 works, 3 proven). Colour comes from the card's rarity class on the page.
function sigil(genes, rings) {
if (!Number.isInteger(genes) || genes < 0 || genes > 0xffffffff || !Number.isInteger(rings) || rings < 1 || rings > 3) return null;
const sym = 3 + (genes % 6);
const len = 18 + ((genes >>> 3) % 16);
const wid = 5 + ((genes >>> 7) % 9);
const turn = (genes >>> 11) % 360;
const cy = 50 - len / 2 - 6;
let petals = '';
for (let k = 0; k < sym; k++) {
const a = (turn + (k * 360) / sym) % 360;
petals += '';
}
let circles = '';
for (let k = 0; k < rings; k++) circles += '';
return '';
}
const ringsOf = (proof) => Math.max(0, PROOF_ORDER.indexOf(proof)) + 1;
// The rarity table: how many of each, and what share of the whole. Every rarity is listed, even at 0.
function rarityTable(cards) {
if (!Array.isArray(cards)) return null;
const n = cards.filter((c) => isObj(c) && RARITY_ORDER.includes(c.rarity)).length;
return RARITY_ORDER.map((r) => {
const count = cards.filter((c) => isObj(c) && c.rarity === r).length;
return { rarity: r, label: TIER_LABEL[r], count, pct: n ? Math.round((count * 1000) / n) / 10 : 0 };
});
}
// Any trait: how many cards carry each value, most common first, ties by name.
function traitTable(cards, key) {
if (!Array.isArray(cards) || !str(key)) return null;
const m = new Map();
for (const c of cards) if (isObj(c) && typeof c[key] === 'string') m.set(c[key], (m.get(c[key]) || 0) + 1);
return [...m].map(([value, count]) => ({ value, count })).sort((a, b) => b.count - a.count || a.value.localeCompare(b.value, 'en'));
}
// The deck, narrowed: by rarity, by seat, by proof, and by words in the name or what it does.
function filterDeck(cards, q) {
if (!Array.isArray(cards)) return [];
const f = isObj(q) ? q : {};
const words = str(f.text).toLowerCase().split(/\s+/).filter(Boolean);
return cards.filter((c) => isObj(c)
&& (!f.rarity || c.rarity === f.rarity) && (!f.seat || c.seat === f.seat) && (!f.proof || c.proof === f.proof)
&& words.every((w) => (str(c.name) + ' ' + str(c.does) + ' ' + str(c.id)).toLowerCase().includes(w)));
}
// How real is a thing that is made of these builds? Read from their cards, never said.
// proven — every one is in the deck and a mutation gate held on each
// tested — every one is in the deck and a machine ran its tests on each
// live — every one is in the deck and can be opened now
// built — every one is in the deck
// partial — some are; designed — none is
function realness(ids, cards) {
if (!Array.isArray(ids) || ids.length === 0 || !Array.isArray(cards)) return null;
const by = new Map(cards.filter(isObj).map((c) => [c.id, c]));
const found = ids.map((id) => by.get(id)).filter(Boolean);
const missing = ids.filter((id) => !by.has(id));
const all = (p) => found.every(p);
const state = found.length === 0 ? 'designed' : missing.length ? 'partial'
: all((c) => c.proof === 'proven') ? 'proven' : all((c) => c.proof !== 'prototype') ? 'tested' : all((c) => c.live) ? 'live' : 'built';
return { state, found: found.map((c) => c.id), missing };
}
return { RARITY_ORDER, PROOF_ORDER, CREATURE, ORGAN, cardOf, creatureCard, organCard, tongueCard, sentinelCard, airgapCard, ledgerCard, seedLibraryCard, attestCard, patternForgeCard, sigil, ringsOf, rarityTable, traitTable, filterDeck, realness };
})();
// ── the world, from rooms.mjs ──
const WINGS = [{"id":"fight","icon":"⚔","title":"Where you fight","blurb":"The game part. Start at the Duel — it is the one that teaches you the rest.","rooms":[{"n":"The Duel","u":"https://sjgant80-hub.github.io/fallkard/duel.html","s":"Your first proper match. A board, a turn, a hand of cards. Start here.","first":true},{"n":"The Campaign","u":"https://sjgant80-hub.github.io/fallkard/campaign.html","s":"Nine chapters and thirty bosses to work through on your own."},{"n":"The Arena","u":"https://sjgant80-hub.github.io/fallkard/arena.html","s":"You watch AI players fight each other and get better at it."},{"n":"The Coliseum","u":"https://sjgant80-hub.github.io/fallkard/coliseum.html","s":"Play real people. Nobody runs a server — the match signs itself."},{"n":"The Guild Hall","u":"https://sjgant80-hub.github.io/fallkard/guild.html","s":"Join a guild, run a tournament, chase the banners."},{"n":"The Pit","u":"https://sjgant80-hub.github.io/didy-arena/","s":"Helpers fight with one body each, so a bigger model does not win here. Better choices win, and a special move only lands if it was checked first."}]},{"id":"build","icon":"⚙","title":"Where you build","blurb":"Making your character better. This is the bit people lose evenings to.","rooms":[{"n":"The Loom","u":"https://sjgant80-hub.github.io/fallkard/loom.html","s":"Build your deck. Thirty cards, and you can see whether it is any good."},{"n":"The Cube","u":"https://sjgant80-hub.github.io/fallkard/cube.html","s":"Put runes in your cards, craft new ones, break the ones you do not want."},{"n":"The Brain","u":"https://sjgant80-hub.github.io/fallkard/brain.html","s":"Give a card a real mind. It can use a proper AI model, on your machine."},{"n":"The Forge","u":"https://sjgant80-hub.github.io/fallkard-forge/","s":"Put a working build inside a picture. Send the picture; they get the build."},{"n":"The Armoury","u":"https://sjgant80-hub.github.io/didy-raid/","s":"Say where you are going and your helper kits itself. Team up, and whoever built the bigger model runs the heavy part for everyone."}]},{"id":"grow","icon":"❀","title":"Where things grow","blurb":"Your helper hatches, grows, learns in its sleep and has children. Everything that grows here grows because it was measured.","rooms":[{"n":"The Hatchery","u":"https://sjgant80-hub.github.io/fall-os/","s":"Hatch an empty helper and raise it on your own history. It starts knowing nothing and levels up as you use it."},{"n":"The Nursery","u":"https://sjgant80-hub.github.io/kard-evolve/","s":"Creatures breed and compete to read damaged cards. The winner found a fix nobody taught it, and that fix now ships in every card."},{"n":"The Mirror","u":"https://sjgant80-hub.github.io/kard-evolve/observer.html","s":"A creature that studies its own mistakes, with no answer key, and finds the same fix sooner."},{"n":"The Nest","u":"https://sjgant80-hub.github.io/offspring/","s":"Two parents, one child that carries both lines. A pairing where one side only takes cannot have a child at all."},{"n":"The Dreamer","u":"https://sjgant80-hub.github.io/the-dreamer/","s":"Your helper sleeps on what it learned today and wakes up answering better, without being retrained."},{"n":"The Wallet","u":"https://sjgant80-hub.github.io/the-wallet/","s":"Give your helper an identity and a spending limit it cannot cross, however hard it tries."}]},{"id":"proof","icon":"◈","title":"Where the work gets checked","blurb":"The bit nobody else has. Nothing here takes your word for it.","rooms":[{"n":"The Clinic","u":"https://sjgant80-hub.github.io/fallkard/clinic.html","s":"Reads back what actually happened in your matches and tells you what is really going on."},{"n":"The Proving Ground","u":"https://sjgant80-hub.github.io/earned/","s":"You cannot say you can do a thing. You show it, and it gets checked."},{"n":"The Gate","u":"https://sjgant80-hub.github.io/the-toll/","s":"The wall on the edge of the world. Costs you a moment, costs a scraper months."},{"n":"The Watchtower","u":"https://sjgant80-hub.github.io/sovereign-browser/","s":"Look at the outside world, and judge what it did rather than what it said."},{"n":"The Witness","u":"https://sjgant80-hub.github.io/witness/","s":"Breaks your code on purpose, one piece at a time, to find the tests that were only pretending to check it."},{"n":"The Receipt","u":"https://sjgant80-hub.github.io/proof-of-play/","s":"Nothing gets listed on somebody saying it is good. It gets listed on a receipt anyone can re-run themselves."},{"n":"The Assessor","u":"https://sjgant80-hub.github.io/acg-assessor/","s":"Marks a piece of work against the same rubric every time, and passes its own marking."},{"n":"The Mint","u":"https://sjgant80-hub.github.io/kcc-mint/","s":"Stamps a build with where it came from — and every badge has to be earned by a check that actually ran."}]},{"id":"earn","icon":"◊","title":"Where you earn","blurb":"The money side. Your stuff is yours and it can pay you.","rooms":[{"n":"The Herd","u":"https://sjgant80-hub.github.io/fallkard/herd.html","s":"Your descendants wake up and go to work, and the earnings come back up to you."},{"n":"The Bloodline","u":"https://sjgant80-hub.github.io/fallkard/bloodline.html","s":"Own a share of a line of cards. When they do well, so do you."},{"n":"$KONO","u":"https://sjgant80-hub.github.io/fallkard/kono.html","s":"Mint what you win, sell it to somebody else, or gamble your shards."},{"n":"The Market","u":"https://sjgant80-hub.github.io/fallmarket/","s":"The shop. Everything anyone has made, in one searchable place."},{"n":"The Agora","u":"https://sjgant80-hub.github.io/agora/","s":"The trading floor, running for real — agents buying and selling work."},{"n":"The Colony","u":"https://sjgant80-hub.github.io/fallcolony/","s":"A settlement of AI workers that do jobs, talk to each other and improve."}]},{"id":"meet","icon":"⟡","title":"Where you meet","blurb":"Other people and their helpers, browser to browser. Nobody runs a server in the middle.","rooms":[{"n":"The Mesh","u":"https://sjgant80-hub.github.io/meshos/","s":"Talk to other people and their helpers directly, browser to browser, with no server in the middle and nothing kept."},{"n":"The Guild Didy","u":"https://sjgant80-hub.github.io/guild-didy/","s":"Fork a helper for your guild: answer seven questions and it is yours to run, on your own machine."},{"n":"The Seedbed","u":"https://sjgant80-hub.github.io/generative-estate/","s":"A whole estate of possible builds, each one made only when somebody asks for it, and checked before it stands."}]},{"id":"think","icon":"❦","title":"Where you think","blurb":"Your own notes and memory, kept on your machine and nobody else’s.","rooms":[{"n":"The Garden","u":"https://sjgant80-hub.github.io/fallgarden/","s":"Your second brain. Notes that link to each other and grow into a map."},{"n":"The Library","u":"https://sjgant80-hub.github.io/fall-remember/","s":"Everything you have told it, filed so it can be found again."},{"n":"The Vault","u":"https://sjgant80-hub.github.io/fallvault/","s":"Lock your things in one file. Only your password opens it."}]},{"id":"rules","icon":"⚖","title":"Where the rules get decided","blurb":"The world is not run by us. It is run by whoever turns up.","rooms":[{"n":"The Assembly","u":"https://sjgant80-hub.github.io/fallkard/govern.html","s":"Twelve seats, a year each. Players vote on how the world works."},{"n":"The Charter","u":"https://sjgant80-hub.github.io/fallkard/charter.html","s":"Change the rules yourself. If your version plays better, it gets adopted."},{"n":"The Estate","u":"https://sjgant80-hub.github.io/fallkard/estate.html","s":"Zoom out and see the whole thing — one card, one house, one world, same shape."}]}];
const WAY_IN = [{"n":"Get it","u":"https://sjgant80-hub.github.io/fallworld/","s":"One address, like buying a game. You do not need to know what any of it is built from."},{"n":"Install it, meet your didy","u":"https://sjgant80-hub.github.io/fall-os/","s":"fall-os runs on your machine, on your electricity. Your didy is your character — it learns what you do. Nothing has to leave the house."}];
const ROOM_COUNT = 40;
// ── the living world: ladder, creatures, trial, the NFT map ──
const GROW = {"ladder":[{"tier":0,"band":"~1B","approxParamsB":1,"runsOn":"phone / CPU / any laptop","ramHintGB":"1–2 (4-bit)","models":[{"id":"llama3.2:1b","name":"Llama 3.2 1B","paramsB":1.2,"licence":"Llama Community","note":"Meta; tiny, fast, solid at short structured jobs"},{"id":"qwen2.5:1.5b","name":"Qwen2.5 1.5B","paramsB":1.5,"licence":"Apache-2.0","note":"Alibaba; strong multilingual for its size"},{"id":"gemma3:1b","name":"Gemma 3 1B","paramsB":1,"licence":"Gemma","note":"Google; compact instruction-follower"}]},{"tier":1,"band":"~3–4B","approxParamsB":3.5,"runsOn":"any modern laptop","ramHintGB":"3–4 (4-bit)","models":[{"id":"llama3.2:3b","name":"Llama 3.2 3B","paramsB":3.2,"licence":"Llama Community","note":"Meta; the reliable small default"},{"id":"qwen2.5:3b","name":"Qwen2.5 3B","paramsB":3.1,"licence":"Qwen (research/commercial terms)","note":"Alibaba; strong extraction/format"},{"id":"phi3.5:3.8b","name":"Phi-3.5-mini 3.8B","paramsB":3.8,"licence":"MIT","note":"Microsoft; punches above its size on reasoning-lite"},{"id":"gemma3:4b","name":"Gemma 3 4B","paramsB":4,"licence":"Gemma","note":"Google; good all-rounder"}]},{"tier":2,"band":"~7–8B","approxParamsB":7.5,"runsOn":"good laptop / consumer GPU","ramHintGB":"5–8 (4-bit)","models":[{"id":"llama3.1:8b","name":"Llama 3.1 8B","paramsB":8,"licence":"Llama Community","note":"Meta; the workhorse general 8B"},{"id":"qwen2.5:7b","name":"Qwen2.5 7B","paramsB":7.6,"licence":"Apache-2.0","note":"Alibaba; strong general + multilingual"},{"id":"mistral:7b","name":"Mistral 7B","paramsB":7.2,"licence":"Apache-2.0","note":"Mistral; permissive, well-supported"}]},{"tier":3,"band":"~12–14B","approxParamsB":13,"runsOn":"16–24GB RAM / a decent GPU","ramHintGB":"9–14 (4-bit)","models":[{"id":"phi4:14b","name":"Phi-4 14B","paramsB":14.7,"licence":"MIT","note":"Microsoft; strong reasoning for the size, permissive"},{"id":"qwen2.5:14b","name":"Qwen2.5 14B","paramsB":14.8,"licence":"Apache-2.0","note":"Alibaba; capable nuanced instruction-following"},{"id":"mistral-nemo:12b","name":"Mistral NeMo 12B","paramsB":12.2,"licence":"Apache-2.0","note":"Mistral + NVIDIA; long context, permissive"}]},{"tier":4,"band":"~32B","approxParamsB":32,"runsOn":"32–48GB RAM / a strong GPU","ramHintGB":"18–24 (4-bit)","models":[{"id":"qwen2.5-coder:32b","name":"Qwen2.5-Coder 32B","paramsB":32.5,"licence":"Apache-2.0","note":"Alibaba; a genuinely strong open coder"},{"id":"qwen2.5:32b","name":"Qwen2.5 32B","paramsB":32.5,"licence":"Apache-2.0","note":"Alibaba; strong general reasoning"},{"id":"gemma2:27b","name":"Gemma 2 27B","paramsB":27.2,"licence":"Gemma","note":"Google; high-quality generation"}]},{"tier":5,"band":"~70B","approxParamsB":70,"runsOn":"workstation / multi-GPU / heavy quant","ramHintGB":"40–48 (4-bit)","models":[{"id":"llama3.3:70b","name":"Llama 3.3 70B","paramsB":70,"licence":"Llama Community","note":"Meta; frontier-adjacent open general model"},{"id":"qwen2.5:72b","name":"Qwen2.5 72B","paramsB":72,"licence":"Qwen (research/commercial terms)","note":"Alibaba; top open general at this size"},{"id":"deepseek-r1:70b","name":"DeepSeek-R1-Distill-Llama 70B","paramsB":70,"licence":"MIT","note":"DeepSeek; distilled reasoning, permissive"}]},{"tier":6,"band":"~100–200B (MoE)","approxParamsB":141,"runsOn":"a server — you have likely left SLM territory","ramHintGB":"80+ (4-bit)","models":[{"id":"mixtral:8x22b","name":"Mixtral 8x22B","paramsB":141,"licence":"Apache-2.0","note":"Mistral; sparse MoE, ~39B active of ~141B total"}]}],"taskTier":{"classify":0,"categorise":0,"categorize":0,"route":0,"tag":0,"label":0,"moderate":0,"detect":0,"flag":0,"match":0,"score":0,"rank":0,"extract":1,"parse":1,"format":1,"normalise":1,"normalize":1,"redact":1,"structured-extract":1,"summarise":2,"summarize":2,"rewrite":2,"translate":2,"draft":2,"rag":2,"respond":2,"qa-simple":2,"instruct":3,"structured-generate":3,"qa-domain":3,"explain":3,"reason":4,"code":4,"analyse":4,"analyze":4,"plan":4,"reason-hard":5,"agent":5,"research":5,"frontier":6},"source":{"sha":"2db5257","version":"2026-09-open-weight","note":"Model names, sizes and licences are open-weight releases known at build time. Sizes are released parameter counts; licences are summarised — read each model's own licence before commercial use. Newer generations (e.g. Qwen3, Llama 4, Gemma 4) may supersede these — refresh the catalog before launch. Capability-by-size is a heuristic for picking a STARTING rung, never a measured score."},"overhead":0.2,"webllm":{"id":"Llama-3.2-1B-Instruct-q4f16_1-MLC","size":"~700MB","label":"1B · fast · any laptop / phone","lib":"https://esm.run/@mlc-ai/web-llm@0.2.79"},"prereg":{"seed":"fallworld-trial-2026-09-30","cards":[{"id":"proven-web","facts":{"name":"proven web","says":"","described":false,"live":true,"proven":true,"companions":0},"answer":"Unidentified"},{"id":"dual-map","facts":{"name":"dual map","says":"","described":false,"live":true,"proven":false,"companions":0},"answer":"Unidentified"},{"id":"glass-company","facts":{"name":"glass company","says":"","described":false,"live":true,"proven":true,"companions":0},"answer":"Unidentified"},{"id":"fallcorp-demo","facts":{"name":"fallcorp demo","says":"","described":false,"live":true,"proven":true,"companions":0},"answer":"Unidentified"},{"id":"plainsight","facts":{"name":"plainsight","says":"","described":false,"live":true,"proven":true,"companions":0},"answer":"Unidentified"},{"id":"stallholder-till","facts":{"name":"stallholder till","says":"","described":false,"live":true,"proven":false,"companions":0},"answer":"Unidentified"},{"id":"IndustrialIntelligence","facts":{"name":"IndustrialIntelligence","says":"","described":false,"live":true,"proven":false,"companions":0},"answer":"Unidentified"},{"id":"chorus","facts":{"name":"chorus","says":"","described":false,"live":true,"proven":true,"companions":0},"answer":"Unidentified"},{"id":"keeper-logbook","facts":{"name":"keeper logbook","says":"","described":false,"live":true,"proven":false,"companions":0},"answer":"Unidentified"},{"id":"twelve-powers","facts":{"name":"twelve powers","says":"","described":false,"live":true,"proven":true,"companions":0},"answer":"Unidentified"},{"id":"AudioFabric-1","facts":{"name":"AudioFabric 1","says":"Therapeutic","described":true,"live":false,"proven":false,"companions":0},"answer":"Normal"},{"id":"reg-push3","facts":{"name":"reg push3","says":"reg-push3 sdk · @ai-native-solutions","described":true,"live":false,"proven":false,"companions":3},"answer":"Normal"},{"id":"clickup","facts":{"name":"clickup","says":"Sovereign wrapper for target · real bindings","described":true,"live":false,"proven":false,"companions":3},"answer":"Normal"},{"id":"kar-quorumgate","facts":{"name":"kar quorumgate","says":"QuorumGate — a witness-gated kernel by karma-didy","described":true,"live":false,"proven":true,"companions":0},"answer":"Normal"},{"id":"reg-push2","facts":{"name":"reg push2","says":"reg-push2 sdk · @ai-native-solutions","described":true,"live":false,"proven":false,"companions":3},"answer":"Normal"},{"id":"shadowcompass-build","facts":{"name":"shadowcompass build","says":"shadowcompass-build sdk · @ai-native-solutions","described":true,"live":false,"proven":false,"companions":3},"answer":"Normal"},{"id":"kar-dayfold","facts":{"name":"kar dayfold","says":"DayFold — a witness-gated kernel by karma-didy","described":true,"live":false,"proven":true,"companions":0},"answer":"Normal"},{"id":"sanity","facts":{"name":"sanity","says":"Sovereign wrapper for target · real bindings","described":true,"live":false,"proven":false,"companions":3},"answer":"Normal"},{"id":"NODE-001","facts":{"name":"NODE 001","says":"Wearable AI Companion System","described":true,"live":false,"proven":false,"companions":0},"answer":"Normal"},{"id":"reg-kardv5","facts":{"name":"reg kardv5","says":"reg-kardv5 sdk · @ai-native-solutions","described":true,"live":false,"proven":false,"companions":3},"answer":"Normal"},{"id":"glampos","facts":{"name":"glampos","says":"Site automation for glamping and small stays. One editable kernel drives unified bookings across direct, Booking.com, Airbnb and a free co-op feed, with a doub…","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"kar-anchor","facts":{"name":"kar anchor","says":"A sovereign Merkle anchor for AI-generated content: commit a batch to one root you publish anywhere, each item gets an inclusion proof anyone re-checks offline…","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"kar-canon","facts":{"name":"kar canon","says":"Deterministic JSON canonicalization prover with no LLM judge: RFC 8785-aligned canonical form + SHA-256 proves two differently-formatted JSON docs are byte-ide…","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"ACG-Ballroom","facts":{"name":"ACG Ballroom","says":"ACG Ballroom - The floor is yours.","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"fall-bloom","facts":{"name":"fall bloom","says":"Text to 7-ring bloom vector decomposition · spine primes 2,3,5,7,11,13,17 · drop-in plugin","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"smallworld","facts":{"name":"smallworld","says":"Small World Solar Stage & Festival · 100% solar Kent festival · founding roost host #002 · stays-protocol publisher · Wishwood bell-tent partnership","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"kar-conform","facts":{"name":"kar conform","says":"Deterministic JSON Schema conformance checker for AI structured output, no LLM judge: PASS/FAIL with exact violation paths + a canonicalized SHA-256 per output…","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"the-spike","facts":{"name":"the spike","says":"A spiking neural network with leaky integrate-and-fire neurons and STDP: learns temporal patterns from 0 to 100% by coincidence detection. Honest about it — a …","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"fall-palette","facts":{"name":"fall palette","says":"Ctrl-K command palette drop-in plugin for sovereign tools","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"konomi-skins","facts":{"name":"konomi skins","says":"Sovereign UX: Konomi builds the skin-agnostic STRUCTURE, the user owns the SKIN (portable render-theme), the RENDERER auto-fits structure x skin and is total (…","described":true,"live":true,"proven":false,"companions":0},"answer":"Magic"},{"id":"fallimmig","facts":{"name":"fallimmig","says":"fallimmig · sovereign single-file tool · @ai-native-solutions","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"fallengineer-us","facts":{"name":"fallengineer us","says":"fallengineer-us · sovereign single-file tool · @ai-native-solutions","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"fallenterprise","facts":{"name":"fallenterprise","says":"AI-Native Transformation for SMBs · sovereign self-hosted LLMs · fine-tuned · MIT · four deployment tiers, scoped per firm · Simon Gant","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"temuoracle","facts":{"name":"temuoracle","says":"⚒ TemuOracle · sovereign enterprise OS · the same Oracle / NetSuite enterprise software, owned outright · indexes 17 sovereign Fall* tools · stack diagram · co…","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"fallsalescrm","facts":{"name":"fallsalescrm","says":"Sovereign Salesforce replacement. Single HTML file. Your data stays yours.","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"fallmind","facts":{"name":"fallmind","says":"FallMind · sovereign self-trained LLM estate · prime 587 · diamond·kappa=1 · 7-ring discipline","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"falllineage","facts":{"name":"falllineage","says":"falllineage · sovereign single-file tool · @ai-native-solutions","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"smbaios","facts":{"name":"smbaios","says":"ai powered smb os","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"fallelder-us","facts":{"name":"fallelder us","says":"fallelder-us · sovereign single-file tool · @ai-native-solutions","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"fallcarousel","facts":{"name":"fallcarousel","says":"◊ fallcarousel · sovereign LinkedIn carousel builder · 1.39x reach format · prime 367","described":true,"live":true,"proven":false,"companions":3},"answer":"Rare"},{"id":"the-bell","facts":{"name":"the bell","says":"The gate you can hear: paste a mutation verdict, strike the bell. Clean rings true — classic partials, long decay, a peal of three. Survivors crack it — detune…","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"fallineage","facts":{"name":"fallineage","says":"fallineage · Ed25519 provenance chains","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"konomi-judge","facts":{"name":"konomi judge","says":"Judge-versus-human agreement with Cohen's kappa as well as raw agreement, and the delegation decision made per criterion rather than once for the whole rubric.","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"offspring","facts":{"name":"offspring","says":"The two-parent fork, gated: merge two systems into a descendant that carries both lineages, born only if their coupling is sovereign. A merged/extractive/starv…","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"pixelwhisperer","facts":{"name":"pixelwhisperer","says":"Born in the resident's sandbox: a frequency-to-pixel-grid kernel authored by sididy — its first public fold. Gated 10/10 before first use, re-proven at crystal…","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"konomi-rubric","facts":{"name":"konomi rubric","says":"Atomic-criteria rubric engine on seven axes: a lossless integer grade, atomicity enforced at definition time, and a mutation gate on the rubric itself.","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"konomify","facts":{"name":"konomify","says":"Eat a real repo and gate its real code IN PLACE — never a clean-room sibling.","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"fall-graft","facts":{"name":"fall graft","says":"Put a block into a page without cutting it in half. Fourteen live apps ran no JavaScript because an injector wrote inside the host script. Mutation-gated.","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"ai-nativesolutions","facts":{"name":"ai nativesolutions","says":"AI Native Solutions — sovereign AI-native estate. fall-os operating system · pitch deck + prospectus (PDF downloads) · 1,621 repos · 1,421 live builds","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"agora","facts":{"name":"agora","says":"A personal sovereign economy: Ed25519 agents earn only by verified work and pay each other with signed transfers on a hash-chained, conserved ledger. Runs on y…","described":true,"live":true,"proven":true,"companions":0},"answer":"Unique"},{"id":"fallinsurance","facts":{"name":"fallinsurance","says":"Sovereign single-file UK GI insurance broker policy management anchor.","described":true,"live":true,"proven":true,"companions":6},"answer":"Set"},{"id":"groundlevel","facts":{"name":"groundlevel","says":"ground level","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallseed-mortgage","facts":{"name":"fallseed mortgage","says":"FallSeed for UK mortgage firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallseed-compliance","facts":{"name":"fallseed compliance","says":"FallSeed Compliance — level-1 seed · multi-framework posture in one HTML · ISO27001 + CE + SOC2 full + PCI / NIS2 / DORA stubs · MIT","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallinvoice","facts":{"name":"fallinvoice","says":"◊ fallinvoice · sovereign single-file invoice + one-click-pay + reminders · prime 349","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallseed-clinic","facts":{"name":"fallseed clinic","says":"FallSeed for UK clinic firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallseed-law","facts":{"name":"fallseed law","says":"FallSeed for UK law firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"kcc-mint","facts":{"name":"kcc mint","says":"KCC Mint · sovereign provenance-NFT mint for the fork-tree economy · 10 Gen-0 foundation mints · KCC-MINT-001 spec · Ed25519 sovereign-first · MIT","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallrouter","facts":{"name":"fallrouter","says":"Sovereign model orchestrator · routes between local Ollama and frontier APIs · auto-failover · tamper-evident audit · MIT · Simon Gant","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"},{"id":"fallseed-vet","facts":{"name":"fallseed vet","says":"FallSeed for UK vet firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","described":true,"live":true,"proven":true,"companions":3},"answer":"Set"}],"bar":{"right":57,"of":60,"why":"a didy that applies the world's rules for you has to be near-exact: at most three slips in sixty"},"stages":[{"id":"hatchling","name":"Hatchling","model":"llama3.2:1b","paramsB":1.2},{"id":"runner","name":"Runner","model":"qwen2.5:7b","paramsB":7.6},{"id":"keeper","name":"Keeper","model":"qwen2.5:14b","paramsB":14.8}],"rules":[{"id":"bar-cleared","rule":"at least one measured stage names the right rarity for at least 57 of the 60 cards"},{"id":"size-helps","rule":"each larger stage gets at least as many right as the one below it"},{"id":"hatchling-short","rule":"the hatchling (~1B) falls short of the bar, so this job needs a didy to grow"},{"id":"smaller-suffices","rule":"the smallest stage that clears the bar is not the largest one measured, so growing further would be waste"}],"predictions":{"said":"before any model was asked, by Kar","bar-cleared":"pass — the keeper (14B) clears it","size-helps":"pass","hatchling-short":"pass — I expect the hatchling around half right; ordered rules with a distracting description are where small models slip","smaller-suffices":"pass — I expect the runner (7B) to clear the bar, so the keeper is not needed; this is the one I am least sure of","sizer":"the sizer starts a classify job at the hatchling; I expect the measurement to overrule it"},"sizer":{"heuristic":"fallforgemint TASK_TIER.classify","rung":0,"stage":"hatchling","note":"the sizer's own starting guess for a classify job, which it calls a heuristic, never a measured score"},"notMeasured":{"fledgling":"no ~3–4B model is on this machine, and downloading one was not part of this run","larger":"sage, elder and titan need more memory than this machine has; the run records the machine and the page computes the floor","tab":"the hatchling in a browser tab (WebLLM) is the same size of model; the live page lets anyone run this same trial there, on their own device"},"generated":"2026-09-30"},"run":{"sealedIn":"e44fc05","memoryGB":16.9,"cpu":"12th Gen Intel(R) Core(TM) i7-1255U","models":{"hatchling":{"model":"llama3.2:1b","digest":"baf6a787fdffd633537aa2eb51cfd54cb93ff08e28040095462bb63daf552878","bytes":1321098329,"parameterSize":"1.2B","quantization":"Q8_0","family":"llama"},"runner":{"model":"qwen2.5:7b","digest":"845dbda0ea48ed749caafd9e6037047aa19acfcfd82e704d7ca97d631a0b697e","bytes":4683087332,"parameterSize":"7.6B","quantization":"Q4_K_M","family":"qwen2"},"keeper":{"model":"qwen2.5:14b","digest":"7cdf5a0187d5c58cc5d369b255592f7841d1c4696d45a8c8a9489440385b22f6","bytes":8988124069,"parameterSize":"14.8B","quantization":"Q4_K_M","family":"qwen2"}},"replies":{"hatchling":["Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Rare","Unidentified","Unidentified","Unidentified","Rare","Unidentified","Magic","Unidentified","Unidentified","Set","Rare","Unidentified","Unidentified","Set","Unidentified","Unidentified","Unidentified","Rare","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Unidentified","Set","Unidentified","Set","Uncommon","Set","Rare","Set","Set","Set","Rare","Rare","Set"],"runner":["Magic","Normal","Normal","Magic","Magic","Normal","Normal","Normal","Normal","Magic","Normal","Rare","Rare","Unique","Rare","Rare","Unique","Rare","Normal","Rare","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Rare","Rare","Magic","Magic","Rare","Magic","Rare","Rare","Rare","Rare","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Rare","Unique","Unique","Unique","Rare","Unique","Unique","Magic","Unique","Unique"],"keeper":["Unique","Unidentified","Unique","Unique","Unique","Unidentified","Unidentified","Unique","Unidentified","Unique","Normal","Rare","Rare","Unique","Rare","Rare","Unique","Rare","Normal","Rare","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Magic","Rare","Rare","Rare","Rare","Rare","Rare","Rare","Rare","Rare","Rare","Unique","Unique","Unique","Unique","Unique","Unique","Unique","Unique","Unique","Unique","Set","Unique","Unique","Unique","Unique","Unique","Unique","Unique","Unique","Unique"]},"speed":{"hatchling":{"secPerAnswer":3.6},"runner":{"secPerAnswer":32.6},"keeper":{"secPerAnswer":26}}}};
const CREATURES = {"champion":{"id":958,"gen":14,"genome":{"folds":[["U","V"]],"maxEdits":5,"margin":1,"maxUnknown":5},"key":"UV|515","train":{"fitness":34278,"right":352,"wrong":0,"refused":0,"edits":461,"n":352},"held":{"fitness":34462,"right":352,"wrong":0,"refused":0,"edits":369,"n":352}},"gen0":{"id":7,"genome":{"folds":[],"maxEdits":5,"margin":5,"maxUnknown":0},"key":"|550","train":{"fitness":24136,"right":248,"wrong":0,"refused":104,"edits":332,"n":352},"held":{"fitness":23908,"right":244,"wrong":0,"refused":108,"edits":246,"n":352}},"line":[{"id":958,"gen":14,"key":"UV|515"},{"id":887,"gen":13,"key":"UR|515"},{"id":795,"gen":12,"key":"UR|522"},{"id":750,"gen":11,"key":"UC|522"},{"id":595,"gen":9,"key":"Q5.U7|564"},{"id":509,"gen":8,"key":"Q5.U7|540"},{"id":422,"gen":7,"key":"U7|545"},{"id":377,"gen":6,"key":"|645"},{"id":310,"gen":5,"key":"|665"},{"id":286,"gen":4,"key":"|646"},{"id":19,"gen":0,"key":"|642"}],"generations":150,"judged":{"passed":4,"of":4,"rules":[{"id":"beats-gen0","pass":true,"value":"34462 vs 23908"},{"id":"u-to-v","pass":true,"value":"reads U as V; accepts up to 5 edits when no other card is within 1 more, with at most 5 unreadable"},{"id":"never-wrong","pass":true,"value":"0 wrong of 352"},{"id":"real-held","pass":true,"value":"96 vs 94 of 96, 0 wrong"}],"real":{"fitness":9572,"right":96,"wrong":0,"refused":0,"edits":14,"n":96},"spec":{"fitness":9376,"right":94,"wrong":0,"refused":2,"edits":12,"n":96}},"observer":{"passed":5,"of":5,"medians":{"blind":6.5,"trials":1.5,"observe":1}},"source":{"sha":"3c19865","sealedIn":"a1f6c43"}};
const ORGANS = {"passed":6,"of":6,"medians":{"grown":0.826104,"hand":0.822631,"random":0.815975},"wins":5,"sure":3,"reference":{"measure":"PageValues","heldAuc":0.806814},"seeds":[{"seed":1,"grown":{"key":"86.2.2092543.4.4.2.2.4.3.2.3.2","elements":["own","shape","remember","connect"],"heldAuc":0.823374},"hand":{"key":"71.1.2097151.1.2.2.5.1.0.5.6.2","elements":["prove","own","shape","connect"],"heldAuc":0.822631}},{"seed":2,"grown":{"key":"23.0.1963838.7.4.0.2.4.3.1.5.2","elements":["prove","own","shape","remember"],"heldAuc":0.819399},"hand":{"key":"71.1.2097151.4.4.5.4.0.4.4.1.2","elements":["prove","own","shape","connect"],"heldAuc":0.809559}},{"seed":3,"grown":{"key":"6.1.1605446.6.3.3.3.1.5.1.5.5","elements":["own","shape"],"heldAuc":0.827258},"hand":{"key":"71.1.2097151.7.5.0.0.2.0.0.0.1","elements":["prove","own","shape","connect"],"heldAuc":0.823244}},{"seed":4,"grown":{"key":"86.2.1702891.4.7.2.2.3.5.3.5.3","elements":["own","shape","remember","connect"],"heldAuc":0.826104},"hand":{"key":"71.1.2097151.4.8.0.3.2.6.4.2.3","elements":["prove","own","shape","connect"],"heldAuc":0.814539}},{"seed":5,"grown":{"key":"71.0.838484.7.8.2.2.3.2.5.0.4","elements":["prove","own","shape","connect"],"heldAuc":0.838534},"hand":{"key":"71.1.2097151.4.3.0.2.1.1.5.4.2","elements":["prove","own","shape","connect"],"heldAuc":0.823147}}],"medianSeed":4,"source":{"sha":"c5ce42c","sealedIn":"63af0d7"}};
const TONGUE = {"passed":3,"of":11,"text":1.05,"textGlyphs":4723,"json":2.72,"combined":2.07,"bestPicture":0,"bestText":6.98,"source":{"sha":"0cac69d","sealedIn":"59d37fe"}};
const SENTINEL = {"passed":9,"of":10,"hard":{"valid":48,"falsePass":0,"attacks":72,"caught":72,"parsedForged":0,"byType":{"forged":{"n":8,"caught":8},"tampered":{"n":8,"caught":8},"budget-exceeded":{"n":8,"caught":8},"resource-denied":{"n":8,"caught":8},"malformed":{"n":8,"caught":8},"off-kappa":{"n":8,"caught":8},"unknown-source":{"n":8,"caught":8},"source-mismatch":{"n":8,"caught":8},"replay":{"n":8,"caught":8}}},"grown":{"grownCatch":27,"baselineCatch":11,"heldAttacks":27},"source":{"sha":"41fb41c","sealedIn":"8bd5e50"}};
const AIRGAP = {"passed":5,"of":5,"coord":31,"delta":145,"wire":3.28,"source":{"sha":"e0d0af0"}};
const LEDGER = {"N":10000,"ratioPayloadVsJson":25.9,"ratioSignedVsJsonSigned":3.55,"ledgerPayloadKB":58.6,"jsonMB":1.48,"replayMs10k":16.252,"verdictPassed":6,"verdictOf":6,"source":{"sha":"4e6e506"}};
const SEEDLIB = {"libraryBytes":226,"grownBytes":1129,"domains":4,"sessions":12330,"shopperAuc":0.82,"triageAuc":0.95,"waterAuc":0.75,"cropAuc":0.75,"minRatio":3.4,"maxRatio":6.2,"growMs":357,"sporeBytes":32,"sporeGrownBytes":4739,"sporeRatio":148,"sporeAuc":0.82,"source":{"sha":"67d361c"}};
const ATTEST = {"held":18,"of":18,"total":1768,"pages":1545,"live":540,"source":{"sha":"d5bac08"}};
const FORGE = {"signalTestBA":1,"breedSingleBestTestBA":0.8269,"breedChampionTestBA":1,"llmChampionKind":"compare","llmChampionTestBA":1,"llmBestStumpTestBA":0.7684,"observerUnguidedPos":3,"observerGuidedPos":1,"bookSize":3,"source":{"sha":"0f6efb1"}};
const NFT = [{"id":"collection","mechanic":"A collection with traits and a rarity table","was":"Ten thousand characters, each with traits, and a table counting how rare each trait is (CryptoPunks, 2017).","loved":"Hunting the rare one, and being able to count exactly how rare it is.","broke":"The rarity came from the creator's generation script. Scarcity was manufactured, not earned.","real":"Every card's rarity is computed from what GitHub's own runners did to that build. The rarity table counts evidence, and nobody can move a card up it by saying so.","doors":["fallworld","witness"],"fact":"rarity","source":{"label":"CryptoPunks","url":"https://en.wikipedia.org/wiki/CryptoPunks"}},{"id":"generative","mechanic":"Art generated from code","was":"Artworks grown from an algorithm and a seed, each one unique (Art Blocks, 2020).","loved":"Art nobody drew by hand, different every time, provably from its seed.","broke":"The art said nothing about what the token was or did.","real":"Each card's sigil is grown from its own evidence: its symmetry and petals from its genes, and its rings from how far its proof got. The art is a reading of the card.","doors":["fallworld"],"source":{"label":"Art Blocks","url":"https://www.artblocks.io/"}},{"id":"link","mechanic":"The token pointed at the thing","was":"An ERC-721 token holds a tokenURI: a link to metadata and media stored somewhere else.","loved":"Ownership anyone could check.","broke":"The thing lived on somebody's server or pin. When that stopped, the token pointed at nothing.","real":"A FallKard card carries the build itself inside the picture, in declared chunks, sealed by sha256. Every card also prints its seal on its face, so a stripped copy or a screenshot still finds its build in the holder's deck.","doors":["fallkard-forge"],"source":{"label":"EIP-721","url":"https://eips.ethereum.org/EIPS/eip-721"}},{"id":"reveal","mechanic":"The mystery egg and the reveal","was":"Mint blind, and the contents are revealed later.","loved":"The unboxing moment.","broke":"The reveal was a switch the creator flipped. You trusted what came out.","real":"Your didy hatches from an egg that already works: no model, no key, no account. What it grows into is decided by a bar anyone can re-run.","doors":["fall-os","fallworld"],"source":{"label":"Non-fungible token","url":"https://en.wikipedia.org/wiki/Non-fungible_token"}},{"id":"identity","mechanic":"Your picture is your identity","was":"A profile picture from a collection as who you are online (Bored Ape Yacht Club, 2021).","loved":"A face, and belonging to something.","broke":"The identity was a picture. It could not do anything.","real":"Your didy is your character: an agent you assemble out of real tools, bounded by a capability and a budget it cannot cross.","doors":["didy","the-wallet"],"source":{"label":"Bored Ape","url":"https://en.wikipedia.org/wiki/Bored_Ape"}},{"id":"wallet","mechanic":"A token that owns a wallet","was":"Token-bound accounts: every NFT gets its own account that can hold things (ERC-6551, 2023).","loved":"A character that carries its own inventory.","broke":"The account could hold anything, and nothing bounded what it could do.","real":"The wallet: an Ed25519 identity that is a capability plus a budget it cannot cross, with its lineage attached.","doors":["the-wallet"],"source":{"label":"ERC-6551","url":"https://eips.ethereum.org/EIPS/eip-6551"}},{"id":"breeding","mechanic":"Breeding","was":"Two cats breed a third with inherited traits (CryptoKitties, 2017).","loved":"Parents, children and bloodlines.","broke":"A child was a new picture. It was not better at anything.","real":"The creatures of kard-evolve breed and are selected on real work: the champion reads damaged cards better than its first generation did, and what it found shipped into the card format. Offspring lets two parents have a child only through a sovereign coupling.","doors":["kard-evolve","offspring"],"fact":"creatures","source":{"label":"CryptoKitties","url":"https://en.wikipedia.org/wiki/CryptoKitties"}},{"id":"dynamic","mechanic":"Cards that change","was":"Dynamic NFTs: metadata that updates when something happens, fed by an oracle.","loved":"A card that grows with you.","broke":"Whoever controlled the oracle decided what changed.","real":"A card moves when its own evidence moves, rescanned from GitHub and never edited. A didy grows a stage only when a measured bar says the job needs it, and shrinks when a smaller stage will do.","doors":["fallworld","fallforgemint"],"fact":"trial","source":{"label":"Dynamic NFTs","url":"https://chain.link/education-hub/what-is-dynamic-nft"}},{"id":"soulbound","mechanic":"Reputation you cannot buy","was":"Soulbound tokens: badges that cannot be transferred (Buterin, 2022; EIP-5192).","loved":"Reputation that stays with the person who earned it.","broke":"Most badges proved you turned up, not that you could do anything.","real":"You cannot claim a skill here, only demonstrate it, and anyone can re-grade the record.","doors":["earned","proof-of-play"],"source":{"label":"Soulbound","url":"https://vitalik.eth.limo/general/2022/01/26/soulbound.html"}},{"id":"credit","mechanic":"Creator credit that follows the work","was":"A standard way for a creator to be credited on every resale (EIP-2981).","loved":"Makers credited for as long as the work travels.","broke":"In 2023 the largest marketplace made creator fees optional, and the credit went with them.","real":"Credit lives inside the thing, not in a marketplace: a child carries both parents' lines, a fork carries its lineage, and every card names who built it. There is nobody in between to drop it.","doors":["offspring","kcc-mint"],"source":{"label":"Decrypt, 2023","url":"https://decrypt.co/152878/opensea-make-creator-royalties-optional-nft-trades"}},{"id":"utility","mechanic":"Owning it does something","was":"Holder utility: the token unlocks access, a game or a perk.","loved":"A thing you own that does something.","broke":"The utility was mostly a roadmap.","real":"The card is the thing: open it and the build hatches, in a sandbox, in your browser.","doors":["fallkard-forge"],"source":{"label":"Non-fungible token","url":"https://en.wikipedia.org/wiki/Non-fungible_token"}},{"id":"battles","mechanic":"Your cards fight","was":"Card battles and creature fights (Gods Unchained, Axie Infinity).","loved":"A reason to build a deck.","broke":"The rarer, dearer cards won. Power was bought.","real":"In the arena raw model size does not win, as a tested invariant, and a special only lands if its code passed its gate. Size is for work; fights are won by choosing well.","doors":["didy-arena","fallkard"],"source":{"label":"Gods Unchained","url":"https://en.wikipedia.org/wiki/Gods_Unchained"}},{"id":"guilds","mechanic":"Guilds","was":"Players pooled into guilds, with scholarships lending creatures to players (Axie Infinity).","loved":"Teams, and a way in for people who could not afford to start.","broke":"Scholarships became rented labour: the guild took a cut of the player's grind.","real":"Guilds here are didys teaming up: whoever grew the bigger model runs the heavy part for everyone. A coupling that only takes is classed as dead.","doors":["guild-didy","didy-raid","couple-gate"],"source":{"label":"Axie Infinity","url":"https://en.wikipedia.org/wiki/Axie_Infinity"}},{"id":"market","mechanic":"The marketplace","was":"One place to find everything and trade it (OpenSea).","loved":"Find anything.","broke":"A listing meant nothing. Anyone could list anything.","real":"Nothing lists without evidence: the store refuses every build nobody has checked.","doors":["fallmarket","fallworld"],"source":{"label":"OpenSea","url":"https://en.wikipedia.org/wiki/OpenSea"}}];
// ── the catalogue, from world.json ──
const CATALOGUE = [{"id":"accountinghouse","name":"accountinghouse","does":"The accounting-practice showroom for FallHub. Sovereign AI-first OS for accountants. MIT.","url":"https://sjgant80-hub.github.io/accountinghouse/","tier":"works","evidence":"gate @ d755b3c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"ACG_Repo_Template","name":"ACG Repo Template","does":"ACG Repo Template","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"acg-assessor","name":"acg assessor","does":"The Assessor — deterministic rubric assessment for AI-assisted codebases. Same repository, same verdict, same hash.","url":"https://sjgant80-hub.github.io/acg-assessor/","tier":"proven","evidence":"ci @ 61e8dd7","reach":["read"],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"ACG-Ballroom","name":"ACG Ballroom","does":"ACG Ballroom - The floor is yours.","url":"https://sjgant80-hub.github.io/ACG-Ballroom/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"acg-geo-repo","name":"acg geo repo","does":"AI Craftspeople Guild · GEO/AI-SEO infrastructure for guild client sites · fork-and-configure · agent marketplace · MIT","url":"https://sjgant80-hub.github.io/acg-geo-repo/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"acg-mapper","name":"acg mapper","does":"⚒ ACG Mapper · an AI Craftspeople Guild diagnostic · paste your workflow, find your audit rung · forked from FallMap · single HTML · sovereign · prime 503","url":"https://sjgant80-hub.github.io/acg-mapper/","tier":"works","evidence":"CI @ 258162b","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"ACG-SHIP","name":"ACG SHIP","does":"NON GUILD REVIEWED HIGH AMBITION SHIP CAPTAINS","url":"https://sjgant80-hub.github.io/ACG-SHIP/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"ACG-Test","name":"ACG Test","does":"ACG test standard","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"ACGBM","name":"ACGBM","does":"ACG Barcode Monsters","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"ACGCLI","name":"ACGCLI","does":"ACG CLI","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"ACGEDEN","name":"ACGEDEN","does":"3D Git Eden visualization: Grow insight","url":"https://sjgant80-hub.github.io/ACGEDEN/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"ACGGLOCK","name":"ACGGLOCK","does":"ACG Guild Clock -- World wide time visualization of members.","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"ACGNET","name":"ACGNET","does":"ACG NET","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"ACGP2P","name":"ACGP2P","does":"ACG Peer to Peer, Client to Client, Serverless Communications Template","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"ACGPHONE","name":"ACGPHONE","does":"ACG Telephone basic notification system","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"mine","by":"Simon Gant","live":false},{"id":"adshop","name":"adshop","does":"The creative-agency showroom for FallHub. Multi-brand voice kernel. MIT.","url":"https://sjgant80-hub.github.io/adshop/","tier":"works","evidence":"gate @ 5fd3f0e","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"adyen","name":"adyen","does":"Sovereign wrapper · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"agent-proof","name":"agent proof","does":"","url":"https://sjgant80-hub.github.io/agent-proof/","tier":"proven","evidence":"gate @ d1e249b","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"agora","name":"agora","does":"A personal sovereign economy: Ed25519 agents earn only by verified work and pay each other with signed transfers on a hash-chained, conserved ledger. Runs on your own machine — not money, not a coin, no consensus.","url":"https://sjgant80-hub.github.io/agora/","tier":"proven","evidence":"witness @ 8b65740","reach":["spend","net"],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"ai-geo-kit","name":"ai geo kit","does":"Generate a repo's AI/GEO surface (llms.txt, robots.txt with AI crawlers opted in, sitemap.xml, schema.org) from its metadata so AI answer-engines find and cite it. Witness-gated + estate-wide rollout.","url":"https://sjgant80-hub.github.io/ai-geo-kit/","tier":"works","evidence":"gate @ 1b9d9dd","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"ai-native-gap","name":"ai native gap","does":"","url":"https://sjgant80-hub.github.io/ai-native-gap/","tier":"proven","evidence":"gate @ 0d683bf","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"ai-nativesolutions","name":"ai nativesolutions","does":"AI Native Solutions — sovereign AI-native estate. fall-os operating system · pitch deck + prospectus (PDF downloads) · 1,621 repos · 1,421 live builds","url":"https://sjgant80-hub.github.io/ai-nativesolutions/","tier":"proven","evidence":"gate @ 9477b95","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"aicraftspeopleguild.github.io","name":"aicraftspeopleguild.github.io","does":"I'm trying","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"people","kind":"foundation","by":"Thomas","live":false},{"id":"aicraftspeopleguild.github.io-1","name":"aicraftspeopleguild.github.io 1","does":"AI Craftspeople Guild","url":"https://sjgant80-hub.github.io/aicraftspeopleguild.github.io-1/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"foundation","by":"Thomas","live":true},{"id":"airgap","name":"airgap","does":"Air-gapped mesh compute: nodes share work over sound with zero network stack. Nothing to attack over the wire, because there is no wire.","url":"https://sjgant80-hub.github.io/airgap/","tier":"proven","evidence":"proof-of-play @ 462686e","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"airtable","name":"airtable","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"algolia","name":"algolia","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"all-season-harvest","name":"all season harvest","does":"","url":"https://sjgant80-hub.github.io/all-season-harvest/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"amplitude","name":"amplitude","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"aneta","name":"aneta","does":"Aneta — multilingual embodied consciousness with fold mathematics","url":"https://sjgant80-hub.github.io/aneta/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"anthropic-claude","name":"anthropic claude","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"asana","name":"asana","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"assembly-ai","name":"assembly ai","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"attractor","name":"attractor","does":"Liveness detection for running systems: classifies a signal as flatlined, held in an attractor, or escaped. Deterministic, zero dependencies.","url":"https://sjgant80-hub.github.io/attractor/","tier":"proven","evidence":"ci @ d28432b","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"audiofabric","name":"audiofabric","does":"Your music. Visualised. In 3D. · Send a track · Get a 3D HTML back · yours to keep","url":"https://sjgant80-hub.github.io/audiofabric/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"AudioFabric-1","name":"AudioFabric 1","does":"Therapeutic","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"admin","kind":"foundation","by":"Thomas","live":false},{"id":"auth0","name":"auth0","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"awesome-mcp-servers","name":"awesome mcp servers","does":"A collection of MCP servers.","url":"https://sjgant80-hub.github.io/awesome-mcp-servers/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"foundation","by":"Thomas","live":true},{"id":"aws-dynamodb","name":"aws dynamodb","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"aws-lambda","name":"aws lambda","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"aws-s3","name":"aws s3","does":"Sovereign SDK wrapper for AWS S3 · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"aws-sqs","name":"aws sqs","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"barberhq","name":"barberhq","does":"The multi-location chain showroom for FallHub. Sovereign AI-first OS for barbershop chains + adjacent chains. MIT.","url":"https://sjgant80-hub.github.io/barberhq/","tier":"works","evidence":"gate @ 7c3d50f","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"bitbucket","name":"bitbucket","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"BloomCad","name":"BloomCad","does":"Bloom Fabric Pattern Engine","url":"https://sjgant80-hub.github.io/BloomCad/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"bonded-pair","name":"bonded pair","does":"Two coupled neural networks forced to disagree, measured against an equal-capacity single network. Ships a negative result: the gain is real but generic — a plain ensemble does better.","url":"https://sjgant80-hub.github.io/bonded-pair/","tier":"proven","evidence":"witness @ ced3726","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"botler","name":"botler","does":"sovereign personal memory agent · WebLLM offline · OAuth client-side · your machine your data · prime 619","url":"https://sjgant80-hub.github.io/botler/","tier":"works","evidence":"gate @ f62fb45","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"build-geometry","name":"build geometry","does":"The five Platonic solids as five organ-jobs: tetra=init, cube=build, octa=verify, dodeca=memory, icosa=explore. Real geometry (Euler, duality); a node is mature only when all five are held.","url":"https://sjgant80-hub.github.io/build-geometry/","tier":"proven","evidence":"gate @ cbbd821","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"capability-router","name":"capability router","does":"Deterministic capability router over the estate's real organs: 7 stages -> 127 addresses -> exact organ-set, with a coverage gate. Witness-gated. Basis: Thomas Frumkin's MACCubeFACE lattice.","url":"https://sjgant80-hub.github.io/capability-router/","tier":"proven","evidence":"witness-gate @ adb3560","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"cassie-oracle-3","name":"cassie oracle 3","does":"Recursive Claude subagent tree · L0 orchestrator + 7 spine-prime specialists + sparse chord resolver · v19 7-pass annealing · subscription auth · ◊ · κ=1 · prime 131","url":"https://sjgant80-hub.github.io/cassie-oracle-3/","tier":"works","evidence":"gate @ 7a3fd5e","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"cassietorusbtc135solver","name":"cassietorusbtc135solver","does":"Distributed WebGPU kangaroo solver with WebRTC mesh and sovereign prize distribution.","url":"https://sjgant80-hub.github.io/cassietorusbtc135solver/","tier":"works","evidence":"gate @ 849c6e0","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"chaff","name":"chaff","does":"Opt-in, provable counter-surveillance decoy generation — the-toll inverted. Synthetic PII-free chaff + canary tokens drown a spyware collector's signal. Owner-installed, never a worm. Witness-gated.","url":"https://sjgant80-hub.github.io/chaff/","tier":"works","evidence":"gate @ e092a81","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"chorus","name":"chorus","does":"","url":"https://sjgant80-hub.github.io/chorus/","tier":"proven","evidence":"proof-of-play @ 7a72eed","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"chroma","name":"chroma","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"clerk","name":"clerk","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"clhes-harmonic-energy-system","name":"clhes harmonic energy system","does":"Defensive publication: Closed-Loop Harmonic Energy System (CLHES) — closes the loop in phase, impedance and recovery, not in violation of thermodynamics.","url":"https://sjgant80-hub.github.io/clhes-harmonic-energy-system/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"clickup","name":"clickup","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"cloudflare-r2","name":"cloudflare r2","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"cloudflare-stream","name":"cloudflare stream","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"cloudflare-workers","name":"cloudflare workers","does":"Sovereign SDK wrapper for Cloudflare Workers · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"cohere","name":"cohere","does":"Sovereign SDK wrapper for Cohere · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"contact","name":"contact","does":"Direct line to Simon · GitHub Issue Forms · email auto-collected · auto-reply · no middleman · MIT","url":"https://github.com/sjgant80-hub/contact/issues/new/choose","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"admin","kind":"mine","by":"Simon Gant","live":false},{"id":"contentful","name":"contentful","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"convertkit-kit","name":"convertkit kit","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"copy-gate","name":"copy gate","does":"⌬ Run every line of copy through six layers · Jung · Freud · Sales 101 · SEO · AI-SEO · Platform · sovereign single-file MIT · prime 251","url":"https://sjgant80-hub.github.io/copy-gate/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"couple-gate","name":"couple gate","does":"The connection linter: classify a coupling as sovereign (alive) or merged/extractive/starved/frozen (dead). A healthy connection is a narrow band — too loose starves, too tight merges.","url":"https://sjgant80-hub.github.io/couple-gate/","tier":"proven","evidence":"gate @ b207794","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"crossover-gate","name":"crossover gate","does":"","url":"https://sjgant80-hub.github.io/crossover-gate/","tier":"proven","evidence":"gate @ 8daba81","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"dannydotcomdidyos","name":"dannydotcomdidyos","does":"Danny's didy OS — fork it, feed it your DNA, run your AI on your own electric: local 7B/14B first, your own key for the hard stuff, the estate's tools as addons. MIT.","url":"https://sjgant80-hub.github.io/dannydotcomdidyos/","tier":"proven","evidence":"proof-of-play @ 8d89634","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"datadog","name":"datadog","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"datascope","name":"datascope","does":"Sovereign AI intelligence platform for creators and investors. Niche APIs, trending intel, auto content, multi-lingual. One HTML file.","url":"https://sjgant80-hub.github.io/datascope/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"decision-desk","name":"decision desk","does":"","url":"https://sjgant80-hub.github.io/decision-desk/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"deep-api","name":"deep api","does":"AI Deep Research API - ask anything, get structured intelligence reports with citations. Multi-LLM. Real-time streaming.","url":"https://sjgant80-hub.github.io/deep-api/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"deepgram","name":"deepgram","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"deepseek","name":"deepseek","does":"Sovereign SDK wrapper for DeepSeek · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"deno-deploy","name":"deno deploy","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"depth-sim","name":"depth sim","does":"Private · twin geometry sim · tesseract (carbon) vs dodecahedron (silicon) · Mersenne ceilings · cosmology-tier","url":null,"tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"diagnostic-braid","name":"diagnostic braid","does":"Defensive publication (public domain): Diagnostic Braid — detects health issues as misalignment between structural, flow and control signals from local-first wearable data.","url":"https://sjgant80-hub.github.io/diagnostic-braid/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"didy","name":"didy","does":"Didy — the trainable conductor of fall-os. One control loop over your own models, local-first: a request can never reach a tier you have not allowed. Mutation-gated.","url":"https://sjgant80-hub.github.io/didy/","tier":"proven","evidence":"witness @ 899b344","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"didy-arena","name":"didy arena","does":"An AI agent battle arena: one fixed body each, so raw model size buys nothing, and a special only lands if its code passed its gate.","url":"https://sjgant80-hub.github.io/didy-arena/","tier":"proven","evidence":"gate @ 916be7f","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"didy-kernels","name":"didy kernels","does":"The pure kernels behind a didy, published so somebody who is not their author can run the gate. Unproven gear cannot be equipped, level has no setter, an unbalanced entry is not recorded, an unknown legal rule is refused not estimated. 164 mutants killed, witness-gated in CI.","url":"https://sjgant80-hub.github.io/didy-kernels/","tier":"works","evidence":"gate @ b7bf258","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"didy-raid","name":"didy raid","does":"The Armoury — a fallworld room where your didy kits itself from the estate. The bar that levels up is how much runs on your own electric.","url":"https://sjgant80-hub.github.io/didy-raid/","tier":"proven","evidence":"gate @ 6cf29f1","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"didy-wire","name":"didy wire","does":"The wire law for sovereign AI peers: signed charter admission, default refuse, private never offered, tamper refused with no copy, no orders. Symmetric — no master anywhere. Gated 43/43; real-Ed25519 proof in CI. MIT.","url":"https://sjgant80-hub.github.io/didy-wire/","tier":"proven","evidence":"proof-of-play @ 0881597","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"digitalocean","name":"digitalocean","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"discord","name":"discord","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"divorcerbot","name":"divorcerbot","does":"UK divorce self-help (E&W/Scotland/NI) that levels the playing field: verified law, CMS calculator, cited case-law strategy, BYOK/WebLLM analyser. Not legal advice.","url":"https://sjgant80-hub.github.io/divorcerbot/","tier":"proven","evidence":"ci @ 2e20ec9","reach":["read"],"mind":1,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"docker-hub","name":"docker hub","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"docmind-api","name":"docmind api","does":"AI Document Intelligence API - receipts, invoices, bank statements, contracts to structured JSON. Multi-LLM backend.","url":"https://sjgant80-hub.github.io/docmind-api/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"doggyap","name":"doggyap","does":"Read the whole dog, not just the yap. Tail, posture, ears, gaze, hackles, mouth and voice each vote; the votes fuse into one state with a confidence score, and disagreement between axes is shown rather than smoothed away. States, never words. Runs on your device, offline.","url":"https://sjgant80-hub.github.io/doggyap/","tier":"proven","evidence":"gate @ 88122ab","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"dream-gate","name":"dream gate","does":"The gate on how a memory grows: adopt a night's consolidation only if recall improves and no known-true answer breaks, else revert. Frozen weights, growing memory.","url":"https://sjgant80-hub.github.io/dream-gate/","tier":"proven","evidence":"gate @ 6331af2","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"dual-map","name":"dual map","does":"","url":"https://sjgant80-hub.github.io/dual-map/","tier":"works","evidence":"ci @ 3ca840f","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"earned","name":"earned","does":"Proof-of-work hiring: you cannot claim a skill, only demonstrate it. A self-graded lie dies on re-grade, because the artifact is pinned and the grader is canonical. Skills are derived, never asserted.","url":"https://sjgant80-hub.github.io/earned/","tier":"proven","evidence":"witness @ f7bc036","reach":["read","publish"],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"Eden","name":"Eden","does":"Garden of Eden - Git Visualizations Peer to Peer Gardens and Forests","url":"https://sjgant80-hub.github.io/Eden/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"elevenlabs","name":"elevenlabs","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"end-of-software","name":"end of software","does":"The seam, running: say what you need — it reuses the estate's 421 live folds, recombines them, or generates as a last resort; five human doors catch what must never auto-render; fold-back by default; the shadow remembers. Mechanism CC0, code MIT. Witness 38/40+2.","url":"https://sjgant80-hub.github.io/end-of-software/","tier":"proven","evidence":"proof-of-play @ 8c7e59a","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"estate-nest","name":"estate nest","does":"The OFFRAMP pipeline pointed inward — the ~1000-repo estate nested into the dodeca memory: signed by content, placed by golden angle, wired by typed edges, WALKABLE. Answer 'what do I have' by traversing. Proof-of-play CLEAN.","url":"https://sjgant80-hub.github.io/estate-nest/","tier":"proven","evidence":"gate @ 54a0c66","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"ETH","name":"ETH","does":"Enteric Translation Hypothesis","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"evidence-locker","name":"evidence locker","does":"","url":"https://sjgant80-hub.github.io/evidence-locker/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"exitengine","name":"exitengine","does":"exit engine","url":"https://sjgant80-hub.github.io/exitengine/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"Eye-of-Mind","name":"Eye of Mind","does":"Eye of the Mind","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"brain","kind":"foundation","by":"Thomas","live":false},{"id":"fall-autopilot-kit","name":"fall autopilot kit","does":"Sovereign browser autopilot kit · WebLLM-driven action-manifest runner · MIT","url":"https://sjgant80-hub.github.io/fall-autopilot-kit/","tier":"works","evidence":"ci @ 40e1f5e","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-bloom","name":"fall bloom","does":"Text to 7-ring bloom vector decomposition · spine primes 2,3,5,7,11,13,17 · drop-in plugin","url":"https://sjgant80-hub.github.io/fall-bloom/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-cube","name":"fall cube","does":"Sovereign fractal demonstration · every tool composes every other tool · MIT","url":"https://sjgant80-hub.github.io/fall-cube/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-euaiact","name":"fall euaiact","does":"EU AI Act sovereign compliance toolkit · single-file browser tool · MIT · AI-Native Solutions","url":"https://sjgant80-hub.github.io/fall-euaiact/","tier":"proven","evidence":"gate @ d522314","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-federate","name":"fall federate","does":"N=2 sovereign federation, proven cold + live over WebRTC + witness on a real external repo","url":"https://sjgant80-hub.github.io/fall-federate/","tier":"proven","evidence":"witness @ 3860d01","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-graft","name":"fall graft","does":"Put a block into a page without cutting it in half. Fourteen live apps ran no JavaScript because an injector wrote inside the host script. Mutation-gated.","url":"https://sjgant80-hub.github.io/fall-graft/","tier":"proven","evidence":"gate @ f8e2007","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-hot","name":"fall hot","does":"Hot-load plugin updates without redeploying · poll + hash diff + global-scope re-run · drop-in","url":"https://sjgant80-hub.github.io/fall-hot/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-kit","name":"fall kit","does":"Fall Kit · shared AI cascade (T0/T2 WebLLM 1B-70B/T3 BYOK frontier) + WebRTC mesh for every estate seed · inlineable JS · MIT","url":"https://sjgant80-hub.github.io/fall-kit/","tier":"works","evidence":"ci @ 7810c21","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-kqtt-bridge","name":"fall kqtt bridge","does":"◊ fall-kqtt-bridge · BroadcastChannel('fall-signal') ↔ GS.KQTT · 50-LOC bridge for teslasolar/GoldenShower · live demo · prime 401","url":"https://sjgant80-hub.github.io/fall-kqtt-bridge/","tier":"works","evidence":"gate @ bfb45a8","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-mcp-bridge","name":"fall mcp bridge","does":"◊ fall-mcp-bridge · uniform MCP server in front of any LLM · 8 adapters (ollama, llamacpp, mlx, lmstudio, anthropic, openai, openrouter, femto/konomi-cube) · provider lock-in dies here · prime 593 · MIT","url":"https://sjgant80-hub.github.io/fall-mcp-bridge/","tier":"works","evidence":"ci @ 7f5dc04","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-os","name":"fall os","does":"fall-os — the sovereign operating system for an AI-run estate. One core, one conductor, 371 live organs. Deck + prospectus PDFs. Mutation-gated in CI.","url":"https://sjgant80-hub.github.io/fall-os/","tier":"proven","evidence":"witness @ e9a37ac","reach":[],"mind":1,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-palette","name":"fall palette","does":"Ctrl-K command palette drop-in plugin for sovereign tools","url":"https://sjgant80-hub.github.io/fall-palette/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-prompt-gate","name":"fall prompt gate","does":"⚒ fall-prompt-gate · sovereign prompt evaluation · six layers · version history · regression detection · single HTML · prime 619","url":"https://sjgant80-hub.github.io/fall-prompt-gate/","tier":"proven","evidence":"gate @ a842a29","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-raas","name":"fall raas","does":"fall-raas · Research-as-a-Service · 5-angle fan-out · 3-vote adversarial · cited synthesis · prime 397","url":"https://sjgant80-hub.github.io/fall-raas/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-registry","name":"fall registry","does":"Canonical index of Fall sovereign plugins · machine-readable manifest for fall-hot watchers","url":"https://sjgant80-hub.github.io/fall-registry/","tier":"works","evidence":"ci @ e49f7e0","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-remember","name":"fall remember","does":"Content-addressed memory in twelve chambers: sign by content, route to a chamber, traverse typed edges between them. Balanced placement by golden-angle addressing. Zero dependencies.","url":"https://sjgant80-hub.github.io/fall-remember/","tier":"proven","evidence":"ci @ d6be032","reach":["read","write"],"mind":1,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-sales-marketing","name":"fall sales marketing","does":"8+1 AI agents replacing a full sales + marketing team · sovereign single HTML · MIT · prime 311 · renamed from FallOffice when that slot was reclaimed for the productivity suite","url":"https://sjgant80-hub.github.io/fall-sales-marketing/","tier":"works","evidence":"gate @ 4d0332f","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-sdk-generator","name":"fall sdk generator","does":"WebLLM-powered SDK+MCP generator · consumes foldkit-sdk + foldkit-mcp exemplars + estate tool source · generates companion repos locally · zero Claude tokens","url":"https://sjgant80-hub.github.io/fall-sdk-generator/","tier":"works","evidence":"gate @ b95c110","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-substrate","name":"fall substrate","does":"◊ fall-substrate · the cognitive substrate · research → spec → tool → ship · flagship · prime 389","url":"https://sjgant80-hub.github.io/fall-substrate/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-verify","name":"fall verify","does":"◊ fall-verify · adversarial verification · 3-vote refute panel · did Claude hallucinate? · prime 401","url":"https://sjgant80-hub.github.io/fall-verify/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fall-vetter","name":"fall vetter","does":"◊ fall-vetter · drop-in guild signup gate · R2 ┃ validate · prime 347","url":"https://sjgant80-hub.github.io/fall-vetter/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fall127agents","name":"fall127agents","does":"Ai the right way","url":"https://sjgant80-hub.github.io/fall127agents/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallaccount","name":"fallaccount","does":"FallAccount Elite - Sovereign accounting for UK sole traders. Any LLM. Single HTML file. Zero SaaS.","url":"https://sjgant80-hub.github.io/fallaccount/","tier":"proven","evidence":"gate @ 3fd31a5","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallaccount-trades","name":"fallaccount trades","does":"Sovereign accounts app for UK builders, plumbers, sparkies, plasterers. One HTML file. Data on your phone. MTD-ready. CIS handled both directions.","url":"https://sjgant80-hub.github.io/fallaccount-trades/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"falladviser","name":"falladviser","does":"£ FallAdviser · sovereign UK financial adviser · UK 2025-26 tax rules · ISA/SIPP/LISA optimiser · pension projector · portfolio analyser · Q&A T0+T3 · estate-aware · si-didy postMessage API · Mansoor P3 audit chain · informational not regulated · single HTML · prime 719 · MIT","url":"https://sjgant80-hub.github.io/falladviser/","tier":"works","evidence":"gate @ cdba5cb","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"falladviser-us","name":"falladviser us","does":"falladviser-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falladviser-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falladviser-v2","name":"falladviser v2","does":"Multi-client / multi-adviser / multi-firm","url":"https://sjgant80-hub.github.io/falladviser-v2/","tier":"works","evidence":"gate @ 62abad0","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallanno","name":"fallanno","does":"Sovereign data annotation · workers own attribution · multi-rail pay · the DataAnnotation alternative · ◊ · κ=1 · prime 331","url":"https://sjgant80-hub.github.io/fallanno/","tier":"works","evidence":"gate @ 2fdf5f0","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallap","name":"fallap","does":"◊ fallap · sovereign invoice rewriter · PYMNTS hierarchy of convenience · one-click pay · prime 383","url":"https://sjgant80-hub.github.io/fallap/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallarch","name":"fallarch","does":"fallarch · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallarch/","tier":"works","evidence":"gate @ 23de829","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallarch-us","name":"fallarch us","does":"fallarch-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallarch-us/","tier":"works","evidence":"gate @ 80fde1b","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallasset","name":"fallasset","does":"◊ FallAsset · sovereign Bridge + Lightroom wedge · File System Access · grid + loupe + compare · tags/rating/labels · non-destructive edit · collections · Ω autopilot · prime 467 · MIT","url":"https://sjgant80-hub.github.io/fallasset/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallaudio","name":"fallaudio","does":"◊ FallAudio · sovereign Audition wedge · record (getUserMedia + MediaRecorder) · waveform · cut/trim/fade/normalize/reverse · gain/speed/lowpass/highpass · WAV+webm export · Ω autopilot · prime 461 · MIT","url":"https://sjgant80-hub.github.io/fallaudio/","tier":"works","evidence":"gate @ ed5fd5b","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallback","name":"fallback","does":"◊ FallBack · sovereign rights & refund engine · drop your bank statement · the AI drafts the letters · money goes back to you · MIT · free forever","url":"https://sjgant80-hub.github.io/fallback/","tier":"proven","evidence":"gate @ 48dbdec","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbase","name":"fallbase","does":"⛁ FallBase · sovereign Oracle Database wedge · multi-DB · schema designer · SQL subset (SELECT/WHERE/JOIN/GROUP BY/aggregates) · CSV+JSON import · foreign keys + indexes · postMessage API · single HTML · MIT · prime 523","url":"https://sjgant80-hub.github.io/fallbase/","tier":"works","evidence":"gate @ 8758592","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbond","name":"fallbond","does":"fallbond · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallbond/","tier":"works","evidence":"gate @ f6d30c8","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbooks","name":"fallbooks","does":"Sovereign single-file UK accountancy practice tool. Multi-firm, multi-adviser, multi-client. SA · CT · VAT · PAYE · Companies House. Deadline grid, bookkeeping, MTD-shaped VAT, R&D, payroll RTI. Practitioner aid — submissions remain your responsibility.","url":"https://sjgant80-hub.github.io/fallbooks/","tier":"proven","evidence":"gate @ b452f37","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbooks-us","name":"fallbooks us","does":"fallbooks-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallbooks-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallboot","name":"fallboot","does":"Portable estate bundle · every tool cached offline · runs from USB/microSD · GrapheneOS-boot instructions · offline-first","url":"https://sjgant80-hub.github.io/fallboot/","tier":"works","evidence":"gate @ cb25488","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbot","name":"fallbot","does":"The reply bot that cannot bluff: summon it like grok, but every sentence is verbatim from what it read (receipt shown) or it says 'I don't have that'. Review kills fluent fabrication at κ; nothing posts around the rail. Witness 26/26. MIT.","url":"https://sjgant80-hub.github.io/fallbot/","tier":"proven","evidence":"proof-of-play @ 814317d","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbrain","name":"fallbrain","does":"","url":"https://sjgant80-hub.github.io/fallbrain/","tier":"proven","evidence":"proof-of-play @ 4cb962f","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbridge","name":"fallbridge","does":"Web Bluetooth terminal for BLE-mesh dongles · pair ESP32/nRF52 hardware · browser is UI, dongle does mesh · Chrome/Edge","url":"https://sjgant80-hub.github.io/fallbridge/","tier":"works","evidence":"gate @ 45de9c1","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallbuild","name":"fallbuild","does":"⚙ FallBuild · sovereign Oracle APEX wedge · drag-drop low-code app builder · 8 widget types · FallBase bindings · 5 templates · standalone-HTML export with runtime baked · single HTML · MIT · prime 547","url":"https://sjgant80-hub.github.io/fallbuild/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcall","name":"fallcall","does":"FallCall — AI Sales Call Intelligence","url":"https://sjgant80-hub.github.io/fallcall/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcarousel","name":"fallcarousel","does":"◊ fallcarousel · sovereign LinkedIn carousel builder · 1.39x reach format · prime 367","url":"https://sjgant80-hub.github.io/fallcarousel/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcarrier","name":"fallcarrier","does":"Sovereign mobile connectivity · WebRTC mesh + LoRa via Web Serial + WebSocket relays · cell-optional networking","url":"https://sjgant80-hub.github.io/fallcarrier/","tier":"works","evidence":"gate @ 8093de9","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcast","name":"fallcast","does":"Federated signed broadcast · timeline + replies + likes · Nostr-style bound to FallID · no server no algorithm","url":"https://sjgant80-hub.github.io/fallcast/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcdn","name":"fallcdn","does":"Sovereign self-hosted Pages alternative · Tailscale/Cloudflare/Caddy · MIT · ◊ · κ=1 · prime 311","url":"https://sjgant80-hub.github.io/fallcdn/","tier":"works","evidence":"gate @ ba9042e","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcharter","name":"fallcharter","does":"fallcharter · kernel + forkable bylaws","url":"https://sjgant80-hub.github.io/fallcharter/","tier":"proven","evidence":"ci @ 5b39504","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallclaim","name":"fallclaim","does":"Sovereign single-file case management for UK claims firms (PI/RTA/EL/PL/clinical neg/housing/financial mis-selling). JC Guideline quantum, Civil Liability Act 2018 whiplash tariff, Ogden multipliers, pre-action protocol trackers, Part 36 register, limitation calculator. Research aid, not legal advice.","url":"https://sjgant80-hub.github.io/fallclaim/","tier":"proven","evidence":"gate @ f2a0aa5","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"fallclaim-us","name":"fallclaim us","does":"fallclaim-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallclaim-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallclinic","name":"fallclinic","does":"Sovereign UK healthcare clinic management anchor.","url":"https://sjgant80-hub.github.io/fallclinic/","tier":"proven","evidence":"gate @ b8b8382","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallclinic-us","name":"fallclinic us","does":"fallclinic-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallclinic-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcloser","name":"fallcloser","does":"Ring 6 (resolution) flagship · batch loop-closer · peer to fallresolve · MIT","url":"https://sjgant80-hub.github.io/fallcloser/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcolony","name":"fallcolony","does":"Agent-native settlement · AI agents work, talk, learn Konomi, upgrade themselves · KCC provenance-royalty ledger · MIT","url":"https://sjgant80-hub.github.io/fallcolony/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcompass","name":"fallcompass","does":"Sovereign LLM cascade · 8 providers · auto-failover · drop-in shim · MIT","url":"https://sjgant80-hub.github.io/fallcompass/","tier":"works","evidence":"gate @ da43c85","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallconcierge","name":"fallconcierge","does":"Sovereign AI concierge with Jungian archetype profiling, Freudian shadow reading, and adaptive sales intelligence. One HTML file. Claude API.","url":"https://sjgant80-hub.github.io/fallconcierge/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallconsensus","name":"fallconsensus","does":"FallConsensus · Sovereign Mesh Governance — Fall","url":"https://sjgant80-hub.github.io/fallconsensus/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcore","name":"fallcore","does":"FallCore - on-prem brain that learns from your work - Anthropic-API-compatible local proxy + RAG + LoRA loop - reduces frontier-API reliance over time","url":"https://sjgant80-hub.github.io/fallcore/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcore-factory","name":"fallcore factory","does":"FallCore Factory - the factory that mints branded FallCore deployments on demand. Describe your company - download a complete docker-compose stack with cascade, RAG, LoRA loop, signed Konomi licence - all branded.","url":"https://sjgant80-hub.github.io/fallcore-factory/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcorp","name":"fallcorp","does":"◊ FallCorp · the bundled sovereign SMB stack · 17 organs in one shell · shared contacts · Konomi SSO · MIT · prime 1327","url":"https://sjgant80-hub.github.io/fallcorp/","tier":"proven","evidence":"gate @ c41ba36","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcorp-demo","name":"fallcorp demo","does":"","url":"https://sjgant80-hub.github.io/fallcorp-demo/","tier":"proven","evidence":"gate @ 48a312b","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcrm","name":"fallcrm","does":"◊ fallcrm · sovereign single-file CRM · the delete-HubSpot wedge · prime 373","url":"https://sjgant80-hub.github.io/fallcrm/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcrm-elite","name":"fallcrm elite","does":"Sovereign CRM. Signal timelines. Agentic follow-up. Snap-in FallHub module. MIT.","url":"https://sjgant80-hub.github.io/fallcrm-elite/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallcube-api","name":"fallcube api","does":"Sovereign File Storage API - upload, search, analyze, stream. Zero cloud.","url":"https://sjgant80-hub.github.io/fallcube-api/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"falldental","name":"falldental","does":"falldental · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falldental/","tier":"works","evidence":"gate @ 4e05082","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falldental-us","name":"falldental us","does":"falldental-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falldental-us/","tier":"works","evidence":"gate @ bdcc2ad","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falldesk","name":"falldesk","does":"FallDesk sdk · sovereign workstation · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"falldns","name":"falldns","does":"Human-name → DID resolver · claim names, resolve names, no ICANN · signed peer-gossip · sovereign","url":"https://sjgant80-hub.github.io/falldns/","tier":"works","evidence":"gate @ 5016a95","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallecho","name":"fallecho","does":"Content-addressed page archiver · pin any page · CID-verified · signed attestations · sovereign uncensorable mirror","url":"https://sjgant80-hub.github.io/fallecho/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallelder","name":"fallelder","does":"fallelder · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallelder/","tier":"works","evidence":"gate @ 65ed82e","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallelder-us","name":"fallelder us","does":"fallelder-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallelder-us/","tier":"works","evidence":"gate @ 03797cb","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallengineer","name":"fallengineer","does":"fallengineer · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallengineer/","tier":"works","evidence":"gate @ b74232c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallengineer-us","name":"fallengineer us","does":"fallengineer-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallengineer-us/","tier":"works","evidence":"gate @ ccdb4e9","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallenterprise","name":"fallenterprise","does":"AI-Native Transformation for SMBs · sovereign self-hosted LLMs · fine-tuned · MIT · four deployment tiers, scoped per firm · Simon Gant","url":"https://sjgant80-hub.github.io/fallenterprise/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallescape","name":"fallescape","does":"Sovereign emergency egress kit · if everything dies, rebuild in 20 min · MIT · ◊ · κ=1 · prime 293","url":"https://sjgant80-hub.github.io/fallescape/","tier":"works","evidence":"gate @ e4ad1ca","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallestate","name":"fallestate","does":"The sovereign island marketing showroom · 300 tools · what each does + kills + saves + who it helps · AI-Native Solutions","url":"https://sjgant80-hub.github.io/fallestate/","tier":"works","evidence":"gate @ 9135e50","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallestate-us","name":"fallestate us","does":"fallestate-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallestate-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfeed","name":"fallfeed","does":"fallfeed · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallfeed/","tier":"works","evidence":"gate @ 882d2d3","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfence","name":"fallfence","does":"FallFence · sovereign debating assistant · paste opponent, get 3 fencing options · prime 599 · ◊ · κ=1","url":"https://sjgant80-hub.github.io/fallfence/","tier":"works","evidence":"CI @ 44afbd8","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfind","name":"fallfind","does":"◊ fallfind · search the sovereign estate · 60+ builds · find the tool that ends your pain · prime 433","url":"https://sjgant80-hub.github.io/fallfind/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallflip","name":"fallflip","does":"The mirror · LinkedIn self-promo flip tool · paste their comment, get two responses (your post + theirs). Single HTML · sovereign · data on-device.","url":"https://sjgant80-hub.github.io/fallflip/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfloor","name":"fallfloor","does":"A modelled company's AI work on the laptops it already owns: WebLLM in the browser, node to node over WebRTC, no server — pre-registered, receipted, costed.","url":"https://sjgant80-hub.github.io/fallfloor/","tier":"proven","evidence":"gate @ 65d60c7","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfloor-enterprise","name":"fallfloor enterprise","does":"Local-first AI for a whole company: architecture, sourced 5-year cost vs the corporate model, GDPR/UK GDPR/EU AI Act map, sealed go/no-go board, team, rollout. Reference design, modelled company.","url":"https://sjgant80-hub.github.io/fallfloor-enterprise/","tier":"proven","evidence":"gate @ 8e83f02","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"fallflow","name":"fallflow","does":"◊ fallflow · 14-day cash-runway early-warning · Friday-by-Friday red/green wall · prime 353","url":"https://sjgant80-hub.github.io/fallflow/","tier":"proven","evidence":"gate @ e816649","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforce","name":"fallforce","does":"FallCRM Elite · Sovereign Sales Platform","url":"https://sjgant80-hub.github.io/fallforce/","tier":"proven","evidence":"gate @ 6496070","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforensics","name":"fallforensics","does":"FallForensics · Political Signal Analysis — Fall","url":"https://sjgant80-hub.github.io/fallforensics/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge","name":"fallforge","does":"The AI concierge that installs your business OS. FallHub concierge installer. MIT.","url":"https://sjgant80-hub.github.io/fallforge/","tier":"works","evidence":"ci @ 4f8c117","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-catalogue","name":"fallforge catalogue","does":"The shelf of sovereign nodes: pre-minted owned SLMs per use-case, proof-of-play receipts, own-vs-rent savings on your rates. Layer 4 of the sovereign-node factory.","url":"https://sjgant80-hub.github.io/fallforge-catalogue/","tier":"proven","evidence":"gate @ fc4275c","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-factory","name":"fallforge factory","does":"The capstone of the sovereign-node factory: five gated layers composed into one body, proving one unbroken provenance chain from gate receipt to mesh membership.","url":"https://sjgant80-hub.github.io/fallforge-factory/","tier":"proven","evidence":"gate @ 8451a28","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-gate","name":"fallforge gate","does":"Proof-of-play for small language models: deterministic evals, measured verdicts that can say LOSES, tamper-evident receipts. Layer 1 of the sovereign-node factory.","url":"https://sjgant80-hub.github.io/fallforge-gate/","tier":"proven","evidence":"gate @ 4c4b301","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-mesh","name":"fallforge mesh","does":"Couple sovereign SLM nodes: coupling health, a shared frontier budget, cross-verification by deterministic quorum (no judge). The frontier-as-limb inversion. Layer 5 of the sovereign-node factory.","url":"https://sjgant80-hub.github.io/fallforge-mesh/","tier":"proven","evidence":"gate @ 93dcee2","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-mint","name":"fallforge mint","does":"The sovereign-node minting pipeline: limb-written specs, deterministic Modelfile assembly, gated by fallforge-gate, Ed25519-signed manifests. Layer 2 of the sovereign-node factory.","url":"https://sjgant80-hub.github.io/fallforge-mint/","tier":"proven","evidence":"gate @ 9c5e73b","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-monetization","name":"fallforge monetization","does":"","url":"https://sjgant80-hub.github.io/fallforge-monetization/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforge-store","name":"fallforge store","does":"Self-serve web app that mints, proves, and sells owned AI models — no manual sales. Local compute, signed receipts, Stripe-ready.","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"sales","kind":"mine","by":"Simon Gant","live":false},{"id":"fallforgecell","name":"fallforgecell","does":"Veridia — the FallForge cell. Cross-check three independent owned models to make a composition correct, with a signed receipt.","url":"https://sjgant80-hub.github.io/fallforgecell/","tier":"proven","evidence":"gate @ 3873719","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforgemint","name":"fallforgemint","does":"Bring one task, walk out owning the model. Self-contained: mint a real private small model from your examples, in your browser. Free to try.","url":"https://sjgant80-hub.github.io/fallforgemint/","tier":"proven","evidence":"gate @ 2db5257","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallforgemint-rerun","name":"fallforgemint rerun","does":"Re-run a FallForge Mint scorecard on a clean GitHub runner — re-verify every number, re-execute the held-out set; a mismatch fails the job. Template.","url":null,"tier":"works","evidence":"rerun @ 9274850","reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"fallform","name":"fallform","does":"Forms · no response cap · ever · sovereign single HTML · a sovereign alternative to Typeform/JotForm · prime 269","url":"https://sjgant80-hub.github.io/fallform/","tier":"proven","evidence":"gate @ be8cdab","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfuneral","name":"fallfuneral","does":"fallfuneral · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallfuneral/","tier":"works","evidence":"gate @ cc138f3","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallfuneral-us","name":"fallfuneral us","does":"fallfuneral-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallfuneral-us/","tier":"works","evidence":"gate @ a78716e","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallgarden","name":"fallgarden","does":"Sovereign Obsidian-shape second brain · markdown + wikilinks + graph · fall-kit cascade · MIT","url":"https://sjgant80-hub.github.io/fallgarden/","tier":"proven","evidence":"proof-of-play @ 9cbd340","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallgo","name":"fallgo","does":"The living 4D Go board of the AI Native Solutions sovereign tool ecosystem. Every stone is a tool, a person, or a signal. The board breathes through Ψ phase and time. Click any stone to open its live tool, repo, or external channel.","url":"https://sjgant80-hub.github.io/fallgo/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallgrade","name":"fallgrade","does":"FallGrade · AI Craftspeople Guild · Portfolio Assessment — Fall","url":"https://sjgant80-hub.github.io/fallgrade/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallgravity","name":"fallgravity","does":"LinkedIn algorithm strategy tool · post scorer · hook generator · 90-min boost window · carousel builder · sovereign single HTML · on-device","url":"https://sjgant80-hub.github.io/fallgravity/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallgrowth","name":"fallgrowth","does":"","url":"https://sjgant80-hub.github.io/fallgrowth/","tier":"proven","evidence":"proof-of-play @ aa8d9e3","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallguild","name":"fallguild","does":"Gravity coordination for the ACG Guild · LinkedIn boost window tracker","url":"https://sjgant80-hub.github.io/fallguild/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallharbor","name":"fallharbor","does":"Estate directory · every AI-Native Solutions tool + fork lineage + peer estates · sovereign registry · MIT","url":"https://sjgant80-hub.github.io/fallharbor/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhardened","name":"fallhardened","does":"The estate's shared hardened primitives — the one correct impl of what the audits kept re-deriving wrong. Zero deps.","url":"https://sjgant80-hub.github.io/fallhardened/","tier":"proven","evidence":"gate @ f77fa2d","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallharmony","name":"fallharmony","does":"FallHarmony · operational cockpit · prime 601 · ◊ · κ=1","url":"https://sjgant80-hub.github.io/fallharmony/","tier":"works","evidence":"ci @ 063372e","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallherd","name":"fallherd","does":"Load-balancer-free request routing by golden-angle placement: even distribution with no coordinator and no thundering herd.","url":"https://sjgant80-hub.github.io/fallherd/","tier":"proven","evidence":"ci @ ad8c4a6","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhire","name":"fallhire","does":"◊ fallhire · sovereign hiring pipeline + interview scorecard · single HTML · prime 359","url":"https://sjgant80-hub.github.io/fallhire/","tier":"proven","evidence":"gate @ b89b429","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhome","name":"fallhome","does":"fallhome · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallhome/","tier":"works","evidence":"gate @ c2a5607","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhome-us","name":"fallhome us","does":"fallhome-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallhome-us/","tier":"works","evidence":"gate @ fc56f5c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhop","name":"fallhop","does":"Bitchat ⇄ Konomi translator · estate messages ride Bitchat mesh · did:key + 7 rings + fold-fingerprint · reverse-engineered from public source · MIT","url":"https://sjgant80-hub.github.io/fallhop/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhr","name":"fallhr","does":"Sovereign UK HR management for SMEs.","url":"https://sjgant80-hub.github.io/fallhr/","tier":"proven","evidence":"gate @ 59479fc","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhr-us","name":"fallhr us","does":"fallhr-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallhr-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallhub","name":"fallhub","does":"Sovereign direct-booking + unified inbox + AI reply drafting for independent stay operators · MIT · fork-and-configure · Wishwood-tested","url":"https://sjgant80-hub.github.io/fallhub/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallid","name":"fallid","does":"Sovereign identity spine · did:key + Ed25519 · your own DID in your browser · foundational estate layer","url":"https://sjgant80-hub.github.io/fallid/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallimmig","name":"fallimmig","does":"fallimmig · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallimmig/","tier":"works","evidence":"gate @ 82e58ef","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallimmig-us","name":"fallimmig us","does":"fallimmig-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallimmig-us/","tier":"works","evidence":"gate @ 0271611","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallineage","name":"fallineage","does":"fallineage · Ed25519 provenance chains","url":"https://sjgant80-hub.github.io/fallineage/","tier":"proven","evidence":"ci @ c0b07ae","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallinsurance","name":"fallinsurance","does":"Sovereign single-file UK GI insurance broker policy management anchor.","url":"https://sjgant80-hub.github.io/fallinsurance/","tier":"proven","evidence":"gate @ 719f498","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallinsurance-us","name":"fallinsurance us","does":"fallinsurance-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallinsurance-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallinvoice","name":"fallinvoice","does":"◊ fallinvoice · sovereign single-file invoice + one-click-pay + reminders · prime 349","url":"https://sjgant80-hub.github.io/fallinvoice/","tier":"proven","evidence":"gate @ 92a07d3","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"falljurisdiction","name":"falljurisdiction","does":"Does this document cite the law of a country it does not claim to be from? 11 of 23 US forks still cite UK-only law. Mutation-gated.","url":"https://sjgant80-hub.github.io/falljurisdiction/","tier":"proven","evidence":"gate @ 56753ba","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"falljustice","name":"falljustice","does":"Letter-before-action and data-subject-access-request engine for UK consumer claims. Verified case law, cited throughout. Not legal advice.","url":"https://sjgant80-hub.github.io/falljustice/","tier":"proven","evidence":"ci @ be110e6","reach":["read"],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"fallkard","name":"fallkard","does":"Sovereign card game · every AI-Native Solutions tool as a real card · D2R aesthetics · Hearthstone lane combat · MIT","url":"https://sjgant80-hub.github.io/fallkard/","tier":"proven","evidence":"CI @ 5b20b77","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallkard-forge","name":"fallkard forge","does":"A PNG that openly carries a real, runnable build in declared chunks. Not steganography — the payload is declared, listed and extractable.","url":"https://sjgant80-hub.github.io/fallkard-forge/","tier":"proven","evidence":"gate @ c24f5e4","reach":["read","write"],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallkit","name":"fallkit","does":"","url":"https://sjgant80-hub.github.io/fallkit/","tier":"works","evidence":"ci @ d1b27a2","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"falllead","name":"falllead","does":"FallLead Elite · IFA Lead Intelligence — Fall","url":"https://sjgant80-hub.github.io/falllead/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"falllearn","name":"falllearn","does":"Ai the right way","url":"https://sjgant80-hub.github.io/falllearn/","tier":"proven","evidence":"gate @ 5c53a57","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"falllearn-repo","name":"falllearn repo","does":"falllearn-repo sdk · @ai-native-solutions","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"fallledger","name":"fallledger","does":"⚖ FallLedger · sovereign Oracle GL / NetSuite ledger · double-entry · 38-account UK SME CoA · auto-import from FallInvoice/FallAP/FallAccount via fall-signal · TB / P&L / Balance Sheet / Cash Flow / VAT · period close · MIT · prime 541","url":"https://sjgant80-hub.github.io/fallledger/","tier":"proven","evidence":"gate @ d46d335","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"falllegal","name":"falllegal","does":"Sovereign single-file matter management + UK law research engine for 1-10 person SRA-regulated solicitor firms. Multi-firm, multi-adviser, multi-client, multi-matter. 12 practice areas, ~30 inline weaves, T0 offline + T3 BYOK cascade. Audit chain, conflict checking, SRA 6yr retention. Informational, not regulatory submission.","url":"https://sjgant80-hub.github.io/falllegal/","tier":"proven","evidence":"gate @ 27a5594","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"falllegal-us","name":"falllegal us","does":"falllegal-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falllegal-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"falllens","name":"falllens","does":"Peer-relay URL viewer · fetch web content via trusted peers · signed + content-addressed · sovereign browsing primitive","url":"https://sjgant80-hub.github.io/falllens/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"falllight","name":"falllight","does":"LIGHT — the connection protocol that ties the estate into one mesh. lens/filter/spectrum, non-masking composition. From Thomas's photonic-operation insight.","url":null,"tier":"prototype","evidence":"ci","reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"admin","kind":"mine","by":"Simon Gant","live":false},{"id":"falllineage","name":"falllineage","does":"falllineage · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falllineage/","tier":"works","evidence":"gate @ ab58149","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falllink","name":"falllink","does":"Persistent P2P library for the estate · WebRTC + STUN + BroadcastChannel · one connection layer every tool imports","url":"https://sjgant80-hub.github.io/falllink/","tier":"works","evidence":"gate @ 9424253","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"falllist","name":"falllist","does":"Newsletter · your list · your terms · 0% fee · BYOM (Resend/Postmark/Mailgun/SendGrid) · a sovereign alternative to Mailchimp + Substack · prime 271","url":"https://sjgant80-hub.github.io/falllist/","tier":"proven","evidence":"gate @ 4cbe639","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmage","name":"fallmage","does":"◊ FallMage · sovereign Photoshop wedge · single HTML · open · crop · rotate · resize · filter · text · brush · layers · Ω autopilot · prime 433 · MIT","url":"https://sjgant80-hub.github.io/fallmage/","tier":"works","evidence":"gate @ 7841e72","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmail","name":"fallmail","does":"P2P encrypted messaging · DID-addressed · ECDH+AES-GCM · no SMTP no server · FallID+FallLink+FallPod stack","url":"https://sjgant80-hub.github.io/fallmail/","tier":"works","evidence":"gate @ 1dc765a","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmap","name":"fallmap","does":"Paste your workflow · see what a consultant would build · see the sovereign version that does the same, owned outright · single HTML · on-device · prime 241","url":"https://sjgant80-hub.github.io/fallmap/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmarket","name":"fallmarket","does":"The sovereign registry of AI tools, agents, SDKs, MCP servers, and HTTP APIs · 763 listings · all MIT · all Ed25519-signed · all benchmarkable","url":"https://sjgant80-hub.github.io/fallmarket/","tier":"prototype","evidence":"Nightly estate audit + shim + repair chain","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmesh","name":"fallmesh","does":"Mesh transport for the estate.","url":"https://sjgant80-hub.github.io/fallmesh/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmind","name":"fallmind","does":"FallMind · sovereign self-trained LLM estate · prime 587 · diamond · kappa=1 · 7-ring discipline","url":"https://sjgant80-hub.github.io/fallmind/","tier":"works","evidence":"ci @ 8fada6a","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmind-v2","name":"fallmind v2","does":"◊ FallMind v2 · continuous talk-compact token cube · Thomas-spec realised · the database IS the model · no batch · no GPU · sovereign personal cognition layer · PRIVATE · prime 1163","url":null,"tier":"works","evidence":"gate @ ff243e4","reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"brain","kind":"mine","by":"Simon Gant","live":false},{"id":"fallmint","name":"fallmint","does":"Point at any cloud API → mint 3 sovereign estate-shape repos (SDK + API proxy + MCP) · fall-kit cascade · KCC lineage · MIT","url":"https://sjgant80-hub.github.io/fallmint/","tier":"works","evidence":"gate @ e28b292","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmirror","name":"fallmirror","does":"Sovereign self-reflection tool · runs locally · nothing leaves your browser","url":"https://sjgant80-hub.github.io/fallmirror/","tier":"works","evidence":"gate @ 80919e3","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmob","name":"fallmob","does":"The guild's own group-call: Ed25519 identity minted in-browser, admission = chorus's walls (identity→room→capability→replay→seats), the mob's driver-token as a checked capability, a room-pulse at κ. Overlay a free call today; bring the pixels home when ready. Witness 39/39. MIT.","url":"https://sjgant80-hub.github.io/fallmob/","tier":"proven","evidence":"proof-of-play @ d992d8c","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmobile","name":"fallmobile","does":"Native Android+iOS app wrapping the estate · Bluetooth-LE mesh advertise+scan · Bitchat-compatible · full sovereign phone stack","url":"https://sjgant80-hub.github.io/fallmobile/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmortgage","name":"fallmortgage","does":"Sovereign mortgage organ for the estate.","url":"https://sjgant80-hub.github.io/fallmortgage/","tier":"works","evidence":"gate @ 2b492de","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmortgage-us","name":"fallmortgage us","does":"fallmortgage-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallmortgage-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallmotion","name":"fallmotion","does":"◊ FallMotion · sovereign After Effects wedge · SVG scene + keyframe timeline · 4 easings · 4 templates · WEBM (MediaRecorder) + inline GIF89a encoder · Ω autopilot · prime 463 · MIT","url":"https://sjgant80-hub.github.io/fallmotion/","tier":"works","evidence":"gate @ 6c2fcc5","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallnet","name":"fallnet","does":"Sovereign peer-to-peer mesh · WebRTC · browser-to-browser · MIT · ◊ · κ=1 · prime 313","url":"https://sjgant80-hub.github.io/fallnet/","tier":"works","evidence":"gate @ 4943f47","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallnode","name":"fallnode","does":"The sovereign runtime: serve your minted SLM on your own metal behind capability grants — verified manifests, refusals charge 0, labelled limb escalation, hash-chained service ledger. Layer 3 of the sovereign-node factory.","url":"https://sjgant80-hub.github.io/fallnode/","tier":"proven","evidence":"gate @ 2ef844d","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallnotary","name":"fallnotary","does":"fallnotary · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallnotary/","tier":"works","evidence":"gate @ b62b34b","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallnotary-us","name":"fallnotary us","does":"fallnotary-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallnotary-us/","tier":"works","evidence":"gate @ 4e2404c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallnote","name":"fallnote","does":"fallnote · the Notion killer · sovereign single-HTML block-based note + database substrate · MIT","url":"https://sjgant80-hub.github.io/fallnote/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falloffice","name":"falloffice","does":"Sovereign Microsoft 365 alternative. Single HTML, no server, no subscription. Words · Sheets · Slides · Mail · Calendar · Notes · Tasks · plus an Ω orchestrator with autopilot.","url":"https://sjgant80-hub.github.io/falloffice/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falloffice-push","name":"falloffice push","does":"falloffice-push sdk · @ai-native-solutions","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"falloffice-v2","name":"falloffice v2","does":"falloffice-v2 sdk · @ai-native-solutions","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"fallonboard","name":"fallonboard","does":"Sovereign FCA-shaped client onboarding for UK financial-advisory firms.","url":"https://sjgant80-hub.github.io/fallonboard/","tier":"works","evidence":"gate @ f69c488","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallonion","name":"fallonion","does":"Sovereign Tor hidden service mirror · for censored jurisdictions · MIT · ◊ · κ=1 · prime 317","url":"https://sjgant80-hub.github.io/fallonion/","tier":"works","evidence":"gate @ 6f5d00c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"falloptom","name":"falloptom","does":"falloptom · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falloptom/","tier":"works","evidence":"gate @ 8114a95","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falloptom-us","name":"falloptom us","does":"falloptom-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falloptom-us/","tier":"works","evidence":"gate @ 394f2cb","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpage","name":"fallpage","does":"◊ FallPage · sovereign InDesign wedge · multi-page layout · 8 block types · A4/Letter/Legal/custom · masters · print-to-PDF · 5 templates · Ω autopilot · prime 457 · MIT","url":"https://sjgant80-hub.github.io/fallpage/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpair","name":"fallpair","does":"fallpair · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallpair/","tier":"works","evidence":"gate @ 4a5dee5","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpaper","name":"fallpaper","does":"Single-file tool that generates the documents a UK financial-advisory firm has to produce to stay compliant: engagement letters, fact-finds, suitability reports, annual review packs, MiFID II costs disclosure, CIDD, vulnerable-customer assessment notes and tax-year-end letters.","url":"https://sjgant80-hub.github.io/fallpaper/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpay","name":"fallpay","does":"Sovereign multi-rail payment receipt · Stripe+PayPal+crypto+invoice · MIT · ◊ · κ=1 · prime 307","url":"https://sjgant80-hub.github.io/fallpay/","tier":"works","evidence":"gate @ a3cc6f3","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpdf","name":"fallpdf","does":"◊ FallPDF · sovereign Acrobat wedge · markdown / HTML / text → real PDF · multi-page · headers / footers / page numbers / images · Ω autopilot · single HTML · prime 449 · MIT","url":"https://sjgant80-hub.github.io/fallpdf/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallperf","name":"fallperf","does":"Sovereign 4G/edge perf monitor · one-tap TTFB/throughput/bytes for any URL · IndexedDB history · part of AI Native Solutions estate · prime 1361 · MIT","url":"https://sjgant80-hub.github.io/fallperf/","tier":"works","evidence":"gate @ 4616490","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpharm","name":"fallpharm","does":"fallpharm · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallpharm/","tier":"works","evidence":"gate @ 4c1cacf","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpharm-us","name":"fallpharm us","does":"fallpharm-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallpharm-us/","tier":"works","evidence":"gate @ 97bd64c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallphone","name":"fallphone","does":"Sovereign phone setup toolkit · GrapheneOS install guide + FallID QR transfer + estate PWA installer · 30-min recipe","url":"https://sjgant80-hub.github.io/fallphone/","tier":"works","evidence":"gate @ 17c09b2","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallphysio","name":"fallphysio","does":"fallphysio · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallphysio/","tier":"works","evidence":"gate @ 81923bb","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallphysio-us","name":"fallphysio us","does":"fallphysio-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallphysio-us/","tier":"works","evidence":"gate @ 77865c1","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpod","name":"fallpod","does":"Sovereign data pod · one unified store for every estate tool · path-based · FallID-owned · Solid-style","url":"https://sjgant80-hub.github.io/fallpod/","tier":"works","evidence":"gate @ 8c77b34","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpost","name":"fallpost","does":"Sovereign LinkedIn engine · Jung+Freud+Sales 101 baked in · BYOK cascade · sovereign tone seed","url":"https://sjgant80-hub.github.io/fallpost/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallpractice","name":"fallpractice","does":"Sovereign firm-side accounting for UK IFA practices · adviser fee ledger · trail commission · CASS segregation · PI/FCA accruals · per-client RIY · per-adviser P&L · firm P&L · invoice generator · RegData hint. Single HTML, IDB primary, MIT.","url":"https://sjgant80-hub.github.io/fallpractice/","tier":"proven","evidence":"gate @ 27f3b94","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallprofile","name":"fallprofile","does":"fallprofile · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallprofile/","tier":"works","evidence":"gate @ a0cc429","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallreach","name":"fallreach","does":"Sovereign AI SDR. Your hardware. Your keys. Your pipeline.","url":"https://sjgant80-hub.github.io/fallreach/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallrecall","name":"fallrecall","does":"fallrecall — take your AI memory back · import frontier-lab exports, analyse flavour, generate portable prompts that work anywhere · MIT","url":"https://sjgant80-hub.github.io/fallrecall/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallrecruit","name":"fallrecruit","does":"Sovereign UK recruitment agency management.","url":"https://sjgant80-hub.github.io/fallrecruit/","tier":"proven","evidence":"gate @ 5d36da7","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallrecruit-us","name":"fallrecruit us","does":"fallrecruit-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallrecruit-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"people","kind":"mine","by":"Simon Gant","live":true},{"id":"fallrelay","name":"fallrelay","does":"Local bridge that lets a browser-resident model serve completions to tools on the same machine, so bulk work stays on your own hardware.","url":"https://sjgant80-hub.github.io/fallrelay/","tier":"works","evidence":"gate @ b3286f6","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallreport","name":"fallreport","does":"▣ FallReport · sovereign Oracle Analytics / Hyperion wedge · pivot tables · hand-rolled canvas charts (bar/line/area/pie/scatter) · dashboards · KPI cards · FallBase + FallLedger postMessage feeds · PDF/PNG/CSV export · MIT · prime 557","url":"https://sjgant80-hub.github.io/fallreport/","tier":"works","evidence":"gate @ d8fdf4c","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallresolve","name":"fallresolve","does":"Ring 6 closing arc · session-audit + Ed25519-signed checkpoints + resolution scorecard · closes the estate wrap-loop back to Ring 0","url":"https://sjgant80-hub.github.io/fallresolve/","tier":"works","evidence":"gate @ b7d1c31","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallroom","name":"fallroom","does":"Serverless, end-to-end encrypted P2P war-room — one HTML file. Sovereign connect: manual signaling + STUN, no backend.","url":"https://sjgant80-hub.github.io/fallroom/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallrouter","name":"fallrouter","does":"Sovereign model orchestrator · routes between local Ollama and frontier APIs · auto-failover · tamper-evident audit · MIT · Simon Gant","url":"https://sjgant80-hub.github.io/fallrouter/","tier":"proven","evidence":"gate @ 82d4143","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsalescrm","name":"fallsalescrm","does":"Sovereign Salesforce replacement. Single HTML file. Your data stays yours.","url":"https://sjgant80-hub.github.io/fallsalescrm/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallscene","name":"fallscene","does":"◊ FallScene · sovereign Dimension wedge · Three.js 3D scene builder · 6 primitives · TransformControls · materials · lighting · GLB/PNG/JSON export · Ω autopilot · prime 479 · MIT","url":"https://sjgant80-hub.github.io/fallscene/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallscout","name":"fallscout","does":"LinkedIn Intelligence API - scrape, research, craft tailored outreach. Zero wasted small talk.","url":"https://sjgant80-hub.github.io/fallscout/","tier":"works","evidence":"gate @ 0c186b2","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"sales","kind":"mine","by":"Simon Gant","live":true},{"id":"fallscribe","name":"fallscribe","does":"◊ FallScribe · sovereign meeting-notes engine · browser MediaRecorder + Web Speech + WebLLM · an owned alternative to Granola · single-file · MIT · forever","url":"https://sjgant80-hub.github.io/fallscribe/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallscrub","name":"fallscrub","does":"","url":"https://sjgant80-hub.github.io/fallscrub/","tier":"proven","evidence":"gate @ 05088ad","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsdk","name":"fallsdk","does":"Central estate SDK · one import for every AI-Native Solutions tool · registry pattern grows automatically","url":"https://sjgant80-hub.github.io/fallsdk/","tier":"works","evidence":"gate @ 652c1cb","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsecurity","name":"fallsecurity","does":"FallCube · sovereign AI security as geometry · 8+1 vertex architecture · defeats gradient injection · WebLLM in-browser demo","url":"https://sjgant80-hub.github.io/fallsecurity/","tier":"works","evidence":"CI @ d6eb6e5","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed","name":"fallseed","does":"Ring 0 substrate root · sovereign estate-seed generator · every fallseed-* vertical descends from this · single-file HTML PWA","url":"https://sjgant80-hub.github.io/fallseed/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-accountancy","name":"fallseed accountancy","does":"FallSeed for UK accountancy firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-accountancy/","tier":"proven","evidence":"gate @ fa6f228","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-agents","name":"fallseed agents","does":"FallSeed Agents — level-3 seed · 6 role-tier agent presets with in-tab scheduler in one HTML · MIT","url":"https://sjgant80-hub.github.io/fallseed-agents/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-claims","name":"fallseed claims","does":"FallSeed for UK claims firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-claims/","tier":"proven","evidence":"gate @ b765a35","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-clinic","name":"fallseed clinic","does":"FallSeed for UK clinic firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-clinic/","tier":"proven","evidence":"gate @ d67bd8a","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-compliance","name":"fallseed compliance","does":"FallSeed Compliance — level-1 seed · multi-framework posture in one HTML · ISO27001 + CE + SOC2 full + PCI / NIS2 / DORA stubs · MIT","url":"https://sjgant80-hub.github.io/fallseed-compliance/","tier":"proven","evidence":"gate @ 3716280","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"legal","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-creator-os","name":"fallseed creator os","does":"FallSeed Creator-OS — level-2 seed · 6 persona-tier Personal-OS presets in one HTML · MIT","url":"https://sjgant80-hub.github.io/fallseed-creator-os/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-estate","name":"fallseed estate","does":"FallSeed for UK estate firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-estate/","tier":"proven","evidence":"gate @ b198dce","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-generator","name":"fallseed generator","does":"Ring 0 (ground) flagship · meta-generator for fallseed- tools · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"fallseed-hr","name":"fallseed hr","does":"A Progressive Web App (PWA) for UK HR firms. Single HTML file. LLM-agnostic build engine. Forkable to any vertical.","url":"https://sjgant80-hub.github.io/fallseed-hr/","tier":"proven","evidence":"gate @ 7550dfe","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-hr-v1","name":"fallseed hr v1","does":"fallseed-hr-v1 sdk · @ai-native-solutions","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"fallseed-ifa","name":"fallseed ifa","does":"FallSeed for UK ifa firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-ifa/","tier":"proven","evidence":"gate @ d677625","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-insurance","name":"fallseed insurance","does":"FallSeed for UK insurance firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-insurance/","tier":"proven","evidence":"gate @ 82735b9","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-law","name":"fallseed law","does":"FallSeed for UK law firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-law/","tier":"proven","evidence":"gate @ 77d5759","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-meta","name":"fallseed meta","does":"FallSeed Meta — monitor seed for the estate · population · lineage · live mesh · smoke test · MIT","url":"https://sjgant80-hub.github.io/fallseed-meta/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-mortgage","name":"fallseed mortgage","does":"FallSeed for UK mortgage firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-mortgage/","tier":"proven","evidence":"gate @ 0f2bb10","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-recruit","name":"fallseed recruit","does":"FallSeed for UK recruit firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-recruit/","tier":"proven","evidence":"gate @ ed55cf4","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-vet","name":"fallseed vet","does":"FallSeed for UK vet firms — single-HTML PWA · 4 tools · LLM-agnostic cascade · MIT · sovereign","url":"https://sjgant80-hub.github.io/fallseed-vet/","tier":"proven","evidence":"gate @ 03de967","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fallseed-village","name":"fallseed village","does":"FallSeed Village — level-4 institution seed · signed-bundle governance · 5 presets in one HTML · MIT","url":"https://sjgant80-hub.github.io/fallseed-village/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallshell","name":"fallshell","does":"PWA portal for the AI-Native Solutions estate · one shell for every tool · foldkit sidebar · sovereign","url":"https://sjgant80-hub.github.io/fallshell/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallshield","name":"fallshield","does":"Sovereign Ed25519 identity · prove it's really you · WebCrypto · MIT · ◊ · κ=1 · prime 283","url":"https://sjgant80-hub.github.io/fallshield/","tier":"works","evidence":"gate @ c570498","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsieve","name":"fallsieve","does":"fallsieve · curation gate","url":"https://sjgant80-hub.github.io/fallsieve/","tier":"proven","evidence":"ci @ 9f09f87","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsignal","name":"fallsignal","does":"Signal bus for the estate, over BroadcastChannel(\"fall-signal\").","url":"https://sjgant80-hub.github.io/fallsignal/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsignature","name":"fallsignature","does":"Sovereign Ed25519 content signing + verification · runs locally · nothing leaves your browser","url":"https://sjgant80-hub.github.io/fallsignature/","tier":"works","evidence":"gate @ df1df7b","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallskin","name":"fallskin","does":"Premium upgrades for sovereign tools · desktop · mobile · SSO · integrations · white-label · sovereignty preserved · ◊ · κ=1 · prime 337","url":"https://sjgant80-hub.github.io/fallskin/","tier":"works","evidence":"gate @ 1520364","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallslot","name":"fallslot","does":"Share a calendar link · sovereign · single HTML · zero subscription · a sovereign alternative to Calendly · prime 263","url":"https://sjgant80-hub.github.io/fallslot/","tier":"proven","evidence":"gate @ b81802d","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallstack","name":"fallstack","does":"◊ FallStack · sovereign SaaS audit + migration engine · drop your accounting · we map every sub to a free sovereign replacement · the savings dashboard · MIT · prime 1321","url":"https://sjgant80-hub.github.io/fallstack/","tier":"proven","evidence":"gate @ 4eeb828","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallstore","name":"fallstore","does":"Content-addressed storage · IPFS-lite in one file · SHA-256 CIDs · verify by hash · foundational estate layer","url":"https://sjgant80-hub.github.io/fallstore/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallstudio","name":"fallstudio","does":"◊ FallStudio · the hub · sovereign Adobe Creative Cloud alternative · 8 single-HTML tools indexed · Ω autopilot routes any creative intent to the right tool · prime 491 · MIT","url":"https://sjgant80-hub.github.io/fallstudio/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallswarm","name":"fallswarm","does":"fallswarm · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallswarm/","tier":"works","evidence":"gate @ 942a8be","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallsync","name":"fallsync","does":"CRDT multi-device sync · LWW-map + Lamport timestamps · no cloud · uses FallLink transport","url":"https://sjgant80-hub.github.io/fallsync/","tier":"works","evidence":"gate @ 432e13d","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"falltax","name":"falltax","does":"falltax · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falltax/","tier":"works","evidence":"gate @ a8e41bf","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falltax-us","name":"falltax us","does":"falltax-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/falltax-us/","tier":"works","evidence":"gate @ ce91d5b","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"falltrust","name":"falltrust","does":"Web-of-trust attestations · signed vouches about identities · transitive trust scoring · sovereign","url":"https://sjgant80-hub.github.io/falltrust/","tier":"works","evidence":"gate @ dfb0ebe","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"fallvault","name":"fallvault","does":"Sovereign emergency backup · one HTML file · AES-256-GCM in your browser · MIT · ◊ · κ=1","url":"https://sjgant80-hub.github.io/fallvault/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"money","kind":"mine","by":"Simon Gant","live":true},{"id":"fallvector","name":"fallvector","does":"◊ FallVector · sovereign Illustrator wedge · pure SVG editor · pen/rect/ellipse/line/text/select · layers · 12-color palette · SVG+PNG export · Ω autopilot · prime 439 · MIT","url":"https://sjgant80-hub.github.io/fallvector/","tier":"works","evidence":"gate @ d45827a","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallvet","name":"fallvet","does":"Sovereign UK veterinary practice anchor.","url":"https://sjgant80-hub.github.io/fallvet/","tier":"proven","evidence":"gate @ 0ea4a86","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallvet-us","name":"fallvet us","does":"fallvet-us · sovereign single-file tool · @ai-native-solutions","url":"https://sjgant80-hub.github.io/fallvet-us/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"fallwatch","name":"fallwatch","does":"Ring 5 watcher-of-watchers · browser + optional-Node companion · session hygiene + estate live-status + audit chain check","url":"https://sjgant80-hub.github.io/fallwatch/","tier":"prototype","evidence":"gate","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"fallwatcher","name":"fallwatcher","does":"Ring 5 (observation) flagship · watcher-of-watchers · nightly estate audit · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"mine","by":"Simon Gant","live":false},{"id":"fallworld","name":"fallworld","does":"Fall World — the whole estate as one walkable place. Your didy is your character, every tool is gear, and rarity is proof not luck. 1,624 repos collapsed to 598 items, generated from the index.","url":"https://sjgant80-hub.github.io/fallworld/","tier":"proven","evidence":"gate @ c3e7457","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"federated-dreaming","name":"federated dreaming","does":"Defensive publication: devices learn together by exchanging consolidated memory records — never weights, never gradients, never raw data. The inter-didy protocol. CC0 prior art.","url":"https://sjgant80-hub.github.io/federated-dreaming/","tier":"prototype","evidence":"proof-of-play","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"firebase","name":"firebase","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"Flintium","name":"Flintium","does":"Open-source library of Ignition® faceplates and graphics that pair with AOIs from the Rockwell Automation® Library of Process Objects.","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"flux-api","name":"flux api","does":"AI Content Engine API - blog posts, social media, email campaigns, ad copy, landing pages via API. Multi-LLM. Structured JSON.","url":"https://sjgant80-hub.github.io/flux-api/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"brain","kind":"mine","by":"Simon Gant","live":true},{"id":"fly-io","name":"fly io","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"foldkit-extension","name":"foldkit extension","does":"Browser extension · foldkit sidebar on every page · κ classifier + F(S⃗) fingerprint + estate context menu · Chrome+Firefox · Manifest V3","url":"https://sjgant80-hub.github.io/foldkit-extension/","tier":"works","evidence":"gate @ 616fcc9","reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"admin","kind":"mine","by":"Simon Gant","live":true},{"id":"foldsig","name":"foldsig","does":"Fold-signature format + validator: describe a thing as a generative recipe. Round-trip, witness, non-masking compose. Zero deps.","url":"https://sjgant80-hub.github.io/foldsig/","tier":"proven","evidence":"ci @ 945b682","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"forge-lab","name":"forge lab","does":"Forge Lab - Domain Expert Tool Builder - prime 47","url":"https://sjgant80-hub.github.io/forge-lab/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"rare","label":"Rare","why":"live, and ships the full api/mcp/sdk set","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"forge-upgrade","name":"forge upgrade","does":"Upload any HTML / Replit / Lovable / .md spec. Get it back sovereign. The torus that eats the old web.","url":"https://sjgant80-hub.github.io/forge-upgrade/","tier":"works","evidence":"Deploy Pages @ 346ad56","reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"forgegrowth","name":"forgegrowth","does":"The estate's growth organ: turns a real fallforgemint scorecard receipt into launch copy where every number cites the receipt or is refused, and every external publish is queued behind a human key. Proof-not-hype, witness-gated.","url":"https://sjgant80-hub.github.io/forgegrowth/","tier":"proven","evidence":"witness-gate @ 66a5b62","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"gcn-geometric-computation-network","name":"gcn geometric computation network","does":"Defensive publication: distributed computing whose state is a number — lossless folds, digit-striped shards, golden-angle placement, named absence. CC0 prior art.","url":"https://sjgant80-hub.github.io/gcn-geometric-computation-network/","tier":"proven","evidence":"proof-of-play @ 1f5d92f","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"gcp-cloud-storage","name":"gcp cloud storage","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"generative-estate","name":"generative estate","does":"A repository of possibilities rather than code: specs collapse into real code on demand, are verified before they stand, and are built once by content address. A bad collapse is discarded and stays a possibility.","url":"https://sjgant80-hub.github.io/generative-estate/","tier":"proven","evidence":"witness @ f86d5ea","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"geometric-computer","name":"geometric computer","does":"A gated geometric-computing stack: a lossless primorial fold codec (state <-> integer, round-trip exact) plus a deterministic stability check over encoded signatures. Mutation-gated (proof-of-play CLEAN), pure JS, zero deps.","url":"https://sjgant80-hub.github.io/geometric-computer/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"trust","kind":"mine","by":"Simon Gant","live":true},{"id":"GEYASS","name":"GEYASS","does":"Gradient Eden Yggdrasil Assembly Sub-System","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"GITCONTROL","name":"GITCONTROL","does":"Master control hub — links GitPLC + GitHMI + GitTAG + GitSCADA into a single pane of glass","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"GITHMI","name":"GITHMI","does":"ISA-101 HMI runtime for GitPLC/GitSCADA — faceplates, alarms, tag binding via GitHub Issues","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"github","name":"github","does":"Sovereign SDK wrapper for GitHub · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"gitlab","name":"gitlab","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"GITNITION","name":"GITNITION","does":"Git-native Ignition Gateway interface — discover, connect, browse, sync tags with GitPLC/GitTAG","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"GITPLC","name":"GITPLC","does":"One Layer to Communicate them all and in the darkness Run > 85% OEE.","url":"https://sjgant80-hub.github.io/GITPLC/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"foundation","by":"Thomas","live":true},{"id":"GITSCADA","name":"GITSCADA","does":"Supervisory Control & Data Acquisition — orchestrates GitPLC + GitHMI + GitTAG with historian, trends, alarm journal, site map","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"GITTAG","name":"GITTAG","does":"ISA-95 tag database for GitPLC/GitHMI/GitSCADA — namespace tree, tag browser, inline editor via GitHub Issues","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"work","kind":"foundation","by":"Thomas","live":false},{"id":"glampos","name":"glampos","does":"Site automation for glamping and small stays. One editable kernel drives unified bookings across direct, Booking.com, Airbnb and a free co-op feed, with a double-booking guard that catches clashes before a guest is confirmed.","url":"https://sjgant80-hub.github.io/glampos/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"glass-company","name":"glass company","does":"","url":"https://sjgant80-hub.github.io/glass-company/","tier":"proven","evidence":"proof-of-play @ 235746b","reach":[],"mind":0,"price":0,"rarity":"unknown","label":"Unidentified","why":"this exists and nothing anywhere says what it does","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"golden-placer","name":"golden placer","does":"Collision-free placement by golden angle — provably never clusters, for any n. Consistent hashing without virtual nodes, 351x faster than modulo hashing, 12x better minimum distance in 2D.","url":"https://sjgant80-hub.github.io/golden-placer/","tier":"proven","evidence":"witness @ f586323","reach":[],"mind":0,"price":0,"rarity":"unique","label":"Unique","why":"a machine tried to break it and it held","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"google-gemini","name":"google gemini","does":"Sovereign SDK wrapper for Google Gemini · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"google-maps","name":"google maps","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"grafana-cloud","name":"grafana cloud","does":"Sovereign wrapper for target · real bindings","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"groq","name":"groq","does":"Sovereign SDK wrapper for Groq · AI-Native Solutions estate · MIT","url":null,"tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"gateway","kind":"external","by":"Simon Gant","live":false},{"id":"groundlevel","name":"groundlevel","does":"ground level","url":"https://sjgant80-hub.github.io/groundlevel/","tier":"proven","evidence":"proof-of-play @ 469c85f","reach":[],"mind":0,"price":0,"rarity":"set","label":"Set","why":"gated AND ships the full api/mcp/sdk set — it combos","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"groundlevel-mvp","name":"groundlevel mvp","does":"groundlevel-mvp","url":"https://sjgant80-hub.github.io/groundlevel-mvp/","tier":"prototype","evidence":null,"reach":[],"mind":0,"price":0,"rarity":"magic","label":"Magic","why":"live, described, and you can open it right now","seat":"work","kind":"mine","by":"Simon Gant","live":true},{"id":"groundlevel-obsidian","name":"groundlevel obsidian","does":"Obsidian plugin · search UK case database, run 7-strand weave, score risk, draft court documents, audit compliance · citations inserted at cursor · zero network calls","url":"https://github.com/sjgant80-hub/groundlevel-obsidian","tier":"works","evidence":"CI @ da60bd4","reach":[],"mind":0,"price":0,"rarity":"normal","label":"Normal","why":"described, but there is nothing live to open","seat":"legal","kind":"mine","by":"Simon Gant","live":false},{"id":"groundlevel-shim","name":"groundlevel shim","does":"One