soft3/release/components.toml

# soft3 component registry โ€” the one list every surface is checked against.
# name = the word used everywhere; kind = crate | product | network | ops | part (a named part of a product that is not yet its own crate); layer = the rung of the ladder on soft3.org โ€” ten products, one per rung: 1 nox (machine) ยท 2 trident (weapon) ยท 3 joy (warrior) ยท 4 cybergraph (brain) ยท 5 neural (language) ยท 6 cy (agent) ยท 7 soft3 (network) ยท 8 cyb (robot) ยท 9 cyber (superintelligence) ยท 10 cyberia (state); role = the product's name in the cyberverse; part_of = the one product a component composes; machinery = a backend or host; infrastructure = ops that serve a product; both drawn like any part; the law: no component depends on a rung above its own; phase says what ships when;
# facet = the cybics triad the home architecture groups by; phase = 1 | after | grown (grown on soft3, not of it); state = as in status.md.
# checked by site/check-components.py; edit here first, then the surfaces. products built on soft3 (cyb, cyber, cyberia โ€” layers 8โ€“10) keep their parts here for the registry, but the site does not decompose them: what they are made of is their own business.

component
name = "strata"
kind = "crate"
repo = "strata"
verb = "math"
facet = "form"
layer = 1
part_of = "nox"
phase = "1"
state = "live"

component
name = "hemera"
kind = "crate"
repo = "hemera"
verb = "hash"
facet = "form"
layer = 1
part_of = "nox"
phase = "1"
state = "live"

component
name = "nox"
kind = "crate"
repo = "nox"
verb = "run"
facet = "form"
layer = 1
role = "machine"
phase = "1"
state = "live"

component
name = "trident"
kind = "crate"
repo = "trident"
verb = "compile"
facet = "mass"
layer = 2
role = "weapon"
phase = "1"
state = "live"

component
name = "tine"
kind = "part"
repo = "trident"
verb = "parse"
facet = "word"
layer = 2
part_of = "trident"
phase = "1"
state = "syntax: lexer, parser, ast, diagnostics โ€” trident/src/{ast,diagnostic}"

component
name = "tir"
kind = "part"
repo = "trident"
verb = "represent"
facet = "word"
layer = 2
part_of = "trident"
phase = "1"
state = "the typed, tiered intermediate representation โ€” trident/src/ir/tir; the target every frontend lowers to and every backend reads"

component
name = "toll"
kind = "part"
repo = "trident"
verb = "audit"
facet = "work"
layer = 2
part_of = "trident"
phase = "1"
state = "the cost model over tir: the price of running, known before you run โ€” trident/src/cost"

component
name = "forge"
kind = "part"
repo = "trident"
verb = "lower"
facet = "work"
layer = 2
part_of = "trident"
phase = "1"
state = "tir โ†’ .nox, hash and equiv โ€” trident/src/import (mir2nox) and the nox emitter"

component
name = "atlas"
kind = "part"
repo = "trident"
verb = "package"
facet = "word"
layer = 5
part_of = "neural"
phase = "1"
state = "the dialect of packages: what is written in trident and shared โ€” lib/std (compiler, crypto, fhe, io, math), lib/vm (core, crypto, io), catalog/os, catalog/vm"

component
name = "lsp"
kind = "part"
repo = "trident"
verb = "edit"
facet = "play"
layer = 2
part_of = "trident"
phase = "1"
state = "the language server and the zed extension โ€” trident/src/lsp, editor/zed"

component
name = "joy"
kind = "crate"
repo = "joy"
verb = "prove"
facet = "space"
layer = 3
role = "warrior"
phase = "1"
state = "published"

component
name = "lens"
kind = "crate"
repo = "lens"
verb = "commit"
facet = "form"
layer = 3
part_of = "joy"
phase = "1"
state = "published"

component
name = "zheng"
kind = "crate"
repo = "zheng"
verb = "prove"
facet = "work"
layer = 3
part_of = "joy"
phase = "1"
state = "live"

component
name = "bbg"
kind = "crate"
repo = "bbg"
verb = "store"
facet = "mass"
layer = 3
part_of = "joy"
phase = "1"
state = "live"

component
name = "neuron"
kind = "crate"
repo = "neuron"
verb = "act"
facet = "mass"
layer = 4
part_of = "cybergraph"
note = "the subject of a signal is a neuron by definition; neuron and cybergraph are inseparable, so the whole crate sits with the brain"
phase = "1"
state = "local"

component
name = "cybergraph"
kind = "crate"
repo = "cybergraph"
verb = "link"
facet = "life"
layer = 4
role = "brain"
phase = "1"
state = "live"

component
name = "foculus"
kind = "crate"
repo = "foculus"
verb = "agree"
facet = "life"
layer = 7
part_of = "soft3"
phase = "1"
state = "unwired"

component
name = "tru"
kind = "crate"
repo = "tru"
verb = "converge"
facet = "life"
layer = 4
part_of = "cybergraph"
phase = "1"
state = "published"

component
name = "tok"
kind = "crate"
repo = "tok"
verb = "pay"
facet = "mass"
layer = 4
part_of = "cybergraph"
note = "the plumb repo is tok's value operations (pay, lock, mint, burn): the same component, one name โ€” tok"
phase = "1"
state = "published"

component
name = "mudra"
kind = "crate"
repo = "mudra"
verb = "encrypt"
facet = "space"
layer = 4
part_of = "neural"
phase = "1"
state = "live"

component
name = "vault"
kind = "crate"
repo = "vault"
verb = "keep"
facet = "space"
layer = 6
part_of = "cy"
phase = "1"
state = "local"

component
name = "tade"
kind = "crate"
repo = "tade"
verb = "frame"
facet = "space"
layer = 4
part_of = "soft3"
phase = "1"
state = "published"

component
name = "radio"
kind = "crate"
repo = "radio"
verb = "transmit"
facet = "space"
layer = 7
part_of = "soft3"
phase = "1"
state = "live"

component
name = "inf"
kind = "crate"
repo = "inf"
verb = "query"
facet = "word"
layer = 5
part_of = "neural"
phase = "1"
state = "live"

component
name = "soft3"
kind = "product"
repo = "soft3"
verb = "compose"
facet = "play"
layer = 7
role = "network"
phase = "1"
state = "live"

component
name = "signal"
kind = "part"
repo = "cybergraph"
verb = "commit"
facet = "mass"
layer = 4
part_of = "cybergraph"
phase = "1"
state = "the broadcast unit a subject commits: (subject, net, links, ฮ”ฯ†*, proof, hโ‚€, hโ‚) โ€” cybergraph/specs/signal.md; the graph is built from signals, a signal is built from cyberlinks"

component
name = "file"
kind = "crate"
repo = "file"
verb = "name"
facet = "mass"
layer = 4
part_of = "cybergraph"
phase = "1"
state = "local"

component
name = "spark"
kind = "crate"
repo = "spark"
verb = "open"
facet = "play"
layer = 5
part_of = "neural"
phase = "1"
state = "local"

component
name = "prysm"
kind = "crate"
repo = "prysm"
verb = "paint"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "live"

component
name = "mir"
kind = "crate"
repo = "mir"
verb = "render"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "live"

component
name = "rune"
kind = "crate"
repo = "rune"
verb = "eval"
facet = "word"
layer = 5
part_of = "neural"
phase = "1"
state = "published"

component
name = "evy"
kind = "crate"
repo = "evy"
verb = "draw"
facet = "play"
layer = 8
part_of = "cyb"
machinery = "cyb"
phase = "1"
state = "local"

component
name = "soma"
kind = "crate"
repo = "soma"
verb = "think"
facet = "life"
layer = 6
part_of = "cy"
phase = "1"
state = "local"

component
name = "glia"
kind = "crate"
repo = "glia"
verb = "infer"
facet = "work"
layer = 6
part_of = "cy"
phase = "1"
state = "live"

component
name = "honeycrisp"
kind = "crate"
repo = "honeycrisp"
verb = "accelerate"
facet = "form"
layer = 1
part_of = "nox"
machinery = "nox"
phase = "1"
state = "live"

component
name = "nu"
kind = "crate"
repo = "nu"
verb = "console"
facet = "play"
layer = 5
part_of = "neural"
phase = "1"
state = "local"

component
name = "optica"
kind = "product"
repo = "optica"
verb = "publish"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "live"

component
name = "cyb"
kind = "product"
repo = "cyb"
verb = "embody"
facet = "play"
layer = 8
role = "robot"
phase = "1"
state = "live"

component
name = "cy"
kind = "product"
repo = "cy"
verb = "embody"
facet = "work"
layer = 6
role = "agent"
phase = "1"
state = "live"

component
name = "cyber"
kind = "network"
repo = "true-cyber"
verb = "root"
facet = "play"
layer = 9
role = "superintelligence"
note = "true-cyber is the product's own repo (the `cyber` binary); the cyber repo holds the protocol pages and the launch tracker"
phase = "3"
state = "spec โ€” the protocol pages and the tracker; $CYB after the canary"

component
name = "bostrom"
kind = "network"
repo = "bostrom"
verb = "root"
facet = "play"
layer = 9
part_of = "cyber"
phase = "1"
state = "reborn 2026-11-05"

component
name = "pussy"
kind = "network"
repo = "space-pussy"
verb = "root"
facet = "play"
layer = 9
part_of = "cyber"
phase = "1"
state = "reborn 2026-11-05"

component
name = "fs"
kind = "crate"
repo = "fs"
verb = "mount"
facet = "mass"
layer = 5
part_of = "neural"
phase = "after"
state = "spec"

component
name = "ward"
kind = "crate"
repo = "cyb"
verb = "authorize"
facet = "space"
layer = 6
part_of = "cy"
machinery = "cy"
phase = "after"
state = "local"

component
name = "neural"
kind = "crate"
repo = "neural"
verb = "mean"
facet = "word"
layer = 5
role = "language"
phase = "after"
state = "spec"

component
name = "sigma"
kind = "crate"
repo = "sigma"
verb = "evaluate"
facet = "life"
layer = 6
part_of = "chroma"
phase = "after"
state = "own repo 2026-09-29: the sum โ€” a token registry with three measurements (price, balance, supply), one method each; live as a world in cyb"

component
name = "eidos"
kind = "crate"
repo = "eidos"
verb = "certify"
facet = "work"
layer = 5
part_of = "neural"
phase = "after"
state = "blocked"

component
name = "wysm"
kind = "crate"
repo = "wysm"
verb = "sandbox"
facet = "work"
layer = 8
part_of = "cyb"
machinery = "cyb"
phase = "after"
state = "dormant"

component
name = "kern"
kind = "crate"
repo = "kern"
verb = "shade"
facet = "work"
layer = 8
part_of = "cyb"
machinery = "cyb"
phase = "after"
state = "spec"

component
name = "lytics"
kind = "crate"
repo = "lytics"
verb = "measure"
facet = "play"
layer = 8
part_of = "cyb"
phase = "after"
state = "live"

component
name = "cybernode"
kind = "ops"
repo = "cybernode"
verb = "host"
facet = "space"
layer = 10
part_of = "cyberia"
infrastructure = "cyberia"
phase = "1"
state = "live"

component
name = "cyberia"
kind = "product"
repo = "cyberia"
verb = "govern"
facet = "play"
layer = 10
role = "state"
phase = "after"
state = "the cyberstate: a network of cities for collective intelligence; doctrine in foundation/, protocol in protocol/"

component
name = "cx"
kind = "part"
repo = "cyberia"
verb = "index"
facet = "mass"
layer = 10
part_of = "cyberia"
phase = "after"
state = "the century index: the land-rent index the state prices in โ€” cyberia/protocol/century-index.md"

component
name = "cyberstates"
kind = "part"
repo = "cyberstates"
verb = "rank"
facet = "play"
layer = 10
part_of = "cyberia"
phase = "after"
state = "the sovereignty terminal: every state ranked by freedom and openness โ€” cyberstates.net"

component
name = "my"
kind = "part"
repo = "cyberia-my"
verb = "settle"
facet = "play"
layer = 10
part_of = "cyberia"
phase = "after"
state = "the land console: plots, fleets, flats, intents โ€” cyberia.my"

component
name = "cyber-valley"
kind = "part"
repo = "cyber-valley"
verb = "build"
facet = "space"
layer = 10
part_of = "cyberia"
phase = "after"
state = "the genesis city: 37 ha on Sanghyang, Bali"

component
name = "cve"
kind = "part"
repo = "cve"
verb = "manage"
facet = "work"
layer = 10
part_of = "cyberia"
phase = "after"
state = "the estate: the operational and legal home of the genesis city"

component
name = "blog"
kind = "part"
repo = "cyberia-blog"
verb = "chronicle"
facet = "play"
layer = 10
part_of = "cyberia"
phase = "1"
state = "the chronicle and the graph assembler: news, the daily beat, the published graph โ€” cyberia.blog"

component
name = "kadek"
kind = "part"
repo = "kadek"
verb = "decode"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "pure rust media: decode what a file renders to; specs aligned with soft3 2026-09-25"

component
name = "avatar"
kind = "part"
repo = "cyb"
verb = "show"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "the robot's visualization, the creature others see โ€” cyb/parts/avatar.md"

component
name = "com"
kind = "part"
repo = "cyb"
verb = "ask"
facet = "play"
layer = 6
part_of = "chroma"
phase = "1"
state = "the commander: the one input of the agent โ€” a line with completion, on a cli or under a screen; reads the soul on every ask โ€” cyb/parts/com.md"

component
name = "brain"
kind = "part"
repo = "cyb"
verb = "paint"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "the rendered book; the world once named graph โ€” cyb/parts/brain.md"

component
name = "memory"
kind = "part"
repo = "cyb"
verb = "browse"
facet = "play"
layer = 6
part_of = "chroma"
phase = "1"
state = "the file manager with links: files as a file system, table or tiles, works over a cli as well as a screen โ€” cyb/parts/memory.md"

component
name = "voice"
kind = "part"
repo = "cyb"
verb = "utter"
facet = "life"
layer = 6
part_of = "chroma"
phase = "1"
state = "the ability to form a signal and hand it to sense to send; not sound โ€” cyb/parts/voice.md"

component
name = "vision"
kind = "part"
repo = "cyb"
verb = "see"
facet = "play"
layer = 8
part_of = "cyb"
phase = "1"
state = "sight: camera, screen, world โ€” cyb/parts/vision.md"

component
name = "time"
kind = "part"
repo = "cyb"
verb = "show"
facet = "play"
layer = 6
part_of = "chroma"
phase = "1"
state = "one screen: log โ† now โ†’ plan โ€” cyb/parts/time.md"

component
name = "seer"
kind = "part"
repo = "seer"
verb = "propose"
facet = "life"
layer = 6
part_of = "cy"
phase = "1"
state = "the proposer: finds the cyberlink worth making next and hands it to the neuron to sign"

component
name = "soul"
kind = "part"
repo = "cyb"
verb = "define"
facet = "life"
layer = 6
part_of = "cy"
phase = "1"
state = "the declaration of the mind: which model answers, in which dialects, what it may do unasked; soma executes it, ward enforces it โ€” cyb/parts/soul.md"

component
name = "sense"
kind = "part"
repo = "cyb"
verb = "message"
facet = "space"
layer = 6
part_of = "chroma"
phase = "1"
state = "the messenger: interaction with other neurons, files, robots โ€” inbox and outbox โ€” cyb/parts/sense.md"

component
name = "state"
kind = "part"
repo = "cyb"
verb = "verify"
facet = "space"
layer = 6
part_of = "cy"
phase = "1"
state = "verified perception of external networks: every answer is a value plus a tier โ€” cyb/parts/state.md"

component
name = "now"
kind = "part"
repo = "cyb"
verb = "stand"
facet = "life"
layer = 6
part_of = "chroma"
phase = "1"
state = "the context: the file the robot stands on; what com acts on, what soma packs into the window โ€” cyb/parts/now.md"

component
name = "plan"
kind = "part"
repo = "cyb"
verb = "schedule"
facet = "life"
layer = 6
part_of = "chroma"
phase = "1"
state = "the schedule: standing orders and deferred intents โ€” cyb/parts/plan.md"

component
name = "body"
kind = "part"
repo = "cyb"
verb = "measure"
facet = "form"
layer = 6
part_of = "cy"
phase = "1"
state = "the physical body: silicon, sensors, energy, mining โ€” telemetry of the machine the mind lives on โ€” cyb/parts/body.md"

component
name = "name"
kind = "part"
repo = "cyb"
verb = "resolve"
facet = "mass"
layer = 4
part_of = "cybergraph"
phase = "1"
state = "the name: resolves through the graph, owned like a token, never set in a config โ€” cyb/parts/name.md"

component
name = "log"
kind = "part"
repo = "cyb"
verb = "remember"
facet = "mass"
layer = 6
part_of = "chroma"
phase = "1"
state = "the history of every interaction; graph.log is the log โ€” cyb/parts/log.md"

component
name = "rs"
kind = "crate"
repo = "rs"
verb = "systems"
facet = "form"
layer = 5
part_of = "neural"
phase = "after"
state = "research"

component
name = "chroma"
kind = "part"
repo = "cy"
verb = "show"
facet = "life"
layer = 6
part_of = "cy"
phase = "1"
state = "spec"
note = "one component: the eight organs that show โ€” now ยท voice ยท name ยท sense ยท sigma ยท memory ยท com ยท time โ€” on a 3ร—3 grid; cy/chroma"

component
name = "sync"
kind = "part"
repo = "foculus"
verb = "reconcile"
facet = "mass"
layer = 7
part_of = "soft3"
phase = "1"
state = "proposed"
note = "the data plane of foculus โ€” ordering, availability, local merge, history trust; soft3/proposals/network-planes"

component
name = "solong"
kind = "part"
repo = "foculus"
verb = "reward"
facet = "work"
layer = 7
part_of = "soft3"
phase = "1"
state = "proposed"
note = "the incentive plane of foculus โ€” tickets, fold-mining, Shapley settlement; named after Shapley's So Long Sucker; soft3/proposals/network-planes"

Graph