sgit newsroom v0.1.29 · snapshot 2026-09-24

Reading room · providers.sgit.ai · llms-full

Reading room / providers.sgit.ai / llms-full.txt · section 27 of 33

The second axis: what the tool keeps

The four patterns are a property of the provider. There is a second axis and it is a property of your tool: what state it keeps. It decides whether the tool works for somebody with no key at all, and whether it survives being downloaded and run somewhere else.

TierWhat it keepsWorks with no key?Survives being downloaded?
1Nothing. A pure function in a pageYesYes, completely
2This browser's localStorage, on this deviceNoYes, and it carries no key with it
3A vault, which holds the key the page never seesYes — the vault holds itNo. A vault app's calls fail on a static host, because the key is sealed to its owner

The intersection is one sentence: a tier-two tool holding a key in localStorage is pattern 0 with a ceiling, and a tier-three tool is pattern 3. Said once, the two axes stop competing to explain the same thing.

And the honest finding is the empty corner. Across this family, tier three has no working tool: the pattern the argument recommends is the one it has not yet demonstrated. That is a state the ledger has a word for, and the pages use it rather than avoiding the subject.