Registry — Component Names
Source of truth for the forms of reference of every Koder Stack component. CI-validated by koder-spec-audit naming against meta/docs/stack/specs/naming/forms.kmd (R1-R6, T1-T11).
Addingrenamingremoving a row requires a PR; the Gitea workflow .gitea/workflows/audit-naming.yml blocks merge on T1-T11 failure.
Seed status (2026-05-11): this registry was bootstrapped in the session that ratified
specs/naming/forms.kmd. It covers the well-known components of the Stack. Not exhaustive yet — many sectors underinfra/,services/, andengines/sdk/still need entries. Adding more rows is a backlog task; the audit accepts a partial registry but rejects malformed rows.
Schema
Each entry is a row in the table below with these columns:
| Column | Required | Example |
|---|---|---|
type |
yes | product / service / engine / meta / umbrella |
display |
yes | Koder Flow |
bare |
yes | Flow |
slug |
yes | koder-flow |
path |
yes | products/dev/flow |
aliases |
yes (may be empty) | kflow (or empty) |
aliases_reason |
per alias | "flow" is a common English word; CLI binary needs prefix |
Multiple aliases are separated by ; in the cell, and the reason column carries one reason per alias in the same order, also separated by ;.
Products — Dev
| type | display | bare | slug | path | aliases | aliases_reason |
|---|---|---|---|---|---|---|
| product | Koder Flow | Flow | koder-flow | productsdevflow | kflow | "flow" is a common English word; CLI binary needs distinctive prefix |
| product | Koder Hub | Hub | koder-hub | productsdevhub | khub | "hub" is a common English word; CLI binary already shipped as khub |
| product | Koder Konsul | Konsul | konsul | productsdevkonsul | kiris; keye; eye | bare starts with K → no koder- prefix (R4.2); CLI binary konsul. Renamed from Koder Iris on 2026-06-27 (iris#109) to free the name "Iris" for the new PACS product (medical imaging). Konsul = consul — the embedded agent acting on behalf (longa manus); Pattern B K-swap consul→Konsul. Homophone of HashiCorp Consul is cross-domain → not a collision (R4.5, same precedent as Kompose × CNCF Kompose). Transition aliases kiriskeyeeye resolve old refs; bare iris is reserved for the new PACS product. Earlier lineage: Koder Eye→Iris 2026-06-04 (eye#046) |
| product | Koder Iris | Iris | koder-iris | productsverticaliris | Medical imaging PACS — DICOM archive (DIMSE C-STOREC-FINDC-MOVE + DICOMweb STOWQIDOWADO + MWL) + 2DMPR3D viewer. Name freed by the Iris→Konsul rename 2026-06-27 (konsul#109); "Iris" = the eye's aperture — apt for an imaging system. RFC-006 sector: backend/ (archive) + app/web (viewer). Reuses engines/lang/kvg DICOM + engines/kodec + kdb + Koder ID. Self-hosted-first replacement for Orthanc/dcm4chee-arc. Born from the mri-paula clinical case |
|
| product | Koder Term | Term | koder-term | productsdevkterm | kterm | "term" conflicts with shell termterminal vocabulary. Dual-source since #078 S5b cutover (2026-06-27): the Linux desktop kterm ships from the Kroma build (`enginessdkkroma, cargo bin kroma-kterm, installs as slug kterm / dev.koder.kterm`); macOSWindowsAndroidiOSwebCLI still ship from the Flutter products/dev/kterm (server reused untouched). kroma-kterm is the cargo artifact name, not a separate product slug |
| product | Koder Termux | Termux | koder-termux | productsdevktermux | ktermux | bare overlaps with the upstream Termux app; ktermux signals the Koder fork |
| product | Koder Pkg | Pkg | koder-pkg | productsdevkpkg | kpkg | bare overlaps with pkg from BSD/Solaris; CLI already shipped as kpkg |
| product | Koder Bridge | Bridge | koder-bridge | productsdevbridge | kbridge | "bridge" is a common English word |
| product | Koder Dev | Dev | koder-dev | productsdevkdev | kdev | "dev" collides with /dev/ and dev user shorthand |
| product | Koder Icon | Icon | koder-icon | productsdevkicon | kicon | "icon" is a common English word; CLI already shipped as kicon |
| product | Koder Kode | Kode | kode | productsdevkode | bare starts with K and is distinctive | |
| product | Koder Tools | Tools | koder-tools | productsdevkoder-tools | ktools | "tools" is a common English word |
| product | Koder Vdev | Vdev | koder-vdev | productsdevvdev | kvdev | "vdev" is ZFSvirtual-device jargon; CLI binary ships as koder-vdev (distinctive). Test-harness synthetic-inputvirtual-device driver (KSTACK-180; specs/develop/synthetic-input-and-virtual-devices.kmd) |
| product | Koder Notebook | Notebook | koder-notebook | productsdevnotebook | knotebook | "notebook" is a common English word |
| product | Koder Pages | Pages | koder-pages | productsdevpages | kpages | "pages" is a common English word |
| product | Koder Sky | Sky | koder-sky | productsdevsky | ksky | "sky" is a common English word |
| product | Koder Grid | Grid | koder-grid | productsdevgrid | kgrid | "grid" is a common English word |
| product | Koder Beam | Beam | koder-beam | productshorizontalbeam | kbeam; beamd | "beam" is a common English word; client/CLI kbeam, backend session daemon beamd. Parsec-category GPU streaming (cloud gaming + remote GPU workstation) — stack-RFC-010 (ratified 2026-06-04), scoping #164 |
| product | Koder CI | CI | koder-ci | productsdevci | "ci" is already a compact acronym |
|
| product | Koder Domains | Domains | koder-domains | productsdevdomains | kdomains | "domains" is a common English word |
| product | Koder Kli | Kli | kli | productsdevkli | bare starts with K (R4.2), distinctive. "Kli = CLI turbinado" — the rich, multi-tenant UI + PTY proxy that drives terminal CLITUI AIs (agent-console-RFC-001). Krew unified into Kli (2026-06-23, EMENDA 2) — Krew was a cross-session duplicate; its runtimedriver is now Kli's backend. (NB: the owner-only inventorytriage cockpit is Koder Triage, `productsdev/triage, not Kli.) Read-hazard: near-homophone of "CLI" (owner-accepted). Kast` reserved in the name-bank for a future casting product |
|
| product | Koder Krypt | Krypt | krypt | productsdevkrypt | bare starts with K and is distinctive (invented K-word, Pattern B like kodakortexkompass); GPG-equivalent unified CLI wrapping servicescrypto{signer,kms,vault,cipher} | |
| product | Koder Kover | Kover | kover | productsdevkover | bare starts with K and is distinctive (invented K-word, Pattern B like kodakortexkrypt); evokes cover (wraps the observed program) + coverage (test coverage). Working name per kover-RFC-001 §9 R-naming |
Products — Horizontal
| type | display | bare | slug | path | aliases | aliases_reason |
|---|---|---|---|---|---|---|
| product | Koder Talk | Talk | koder-talk | productshorizontaltalk | ktalk | "talk" is a common English word |
| product | Koder Chat | Chat | koder-chat | productshorizontalchat | kchat | "chat" is a common English word |
| product | Koder Mail | koder-mail | productshorizontalkmail | kmail | "mail" collides with mail(1)/Mail.app; CLI already shipped as kmail |
|
| product | Koder Drive | Drive | koder-drive | productshorizontaldrive | kdrive | "drive" is a common English word |
| product | Koder Backup | Backup | koder-backup | productshorizontalbackup | kbkp; kbackup | "backup" is a common English word; module ratified in snapshots-RFC-001 v2 (2026-05-21). kbkp is aliases[0] so the CLI binary is kbkp (per binaries-and-cli/naming.kmd §1); kbackup kept as secondary mnemonic |
| product | Koder Cal | Cal | koder-cal | productshorizontalcal | kcal | "cal" collides with cal(1); also kcal is short and memorable |
| product | Koder Calc | Calc | koder-calc | productshorizontalcalc | kcalc | "calc" is a common English word |
| product | Koder Board | Board | koder-board | productshorizontalboard | kboard | "board" is a common English word |
| product | Koder Beats | Beats | koder-beats | productshorizontalbeats | kbeats | "beats" is a common English word |
| product | Koder Cine | Cine | koder-cine | productshorizontalcine | kcine | "cine" is a common English word |
| product | Koder Tune | Tune | koder-tune | productshorizontaltune | ktune | "tune" is a common English word; Smart TV app (TizenWebOS) — registered to unblock the koder-release slug-validation gate (infraci#027) |
| product | Koder Craft | Craft | koder-craft | productshorizontalcraft | kcraft | "craft" is a common English word |
| product | Koder Crew | Crew | koder-crew | productshorizontalcrew | kcrew | "crew" is a common English word |
| product | Koder Dek | Dek | koder-dek | productshorizontaldek | bare is distinctive (invented) | |
| product | Koder Dok | Dok | koder-dok | productshorizontaldok | bare is distinctive (invented) | |
| product | Koder Flash | Flash | koder-flash | productshorizontalflash | kflash | "flash" is a common English word |
| product | Koder Form | Form | koder-form | productshorizontalform | kform | "form" is a common English word |
| product | Koder Hand | Hand | koder-hand | productshorizontalhand | khand | "hand" is a common English word |
| product | Koder Sign | Sign | koder-sign | productshorizontalsign | ksign | "sign" is a common English word; collides with sign(1) and many SaaS signature tools (D4SignDocuSignZapSign) |
| product | Koder Imago | Imago | koder-imago | productshorizontalimago | bare is distinctive (Latin/biology term) | |
| product | Koder Kad | Kad | kad | productshorizontalkad | bare starts with K and is distinctive; phonetically evokes CAD (computer-aided design) without colliding with it (forms.kmd R4.5 — proximity is not collision). Visual KVG project editor (Visiodraw.ioSketchUpAutoCADBlender class). Binary derives from slug kad (no alias needed). See kvg-RFC-002 |
|
| product | Koder Kall | Kall | kall | productshorizontalkall | bare starts with K and is distinctive | |
| product | Koder Kampus | Kampus | kampus | productshorizontalkampus | bare starts with K and is distinctive | |
| product | Koder Kanvas | Kanvas | kanvas | productshorizontalkanvas | bare starts with K and is distinctive | |
| product | Koder Koru | Koru | koru | productshorizontalkoru | bare starts with K and is distinctive | |
| product | Koder Kruze | Kruze | koder-kruze | productshorizontalkruze | kruze | bare starts with K and is distinctive (invented K-word evoking cruise); binary + Android applicationId ship as bare kruze per kpkg.toml [platforms]; slug retains koder- prefix matching kpkg [hub].slug + Hub-published canonical |
| product | Koder Keep | Keep | keep | productshorizontalkeep | bare starts with K and is distinctive | |
| product | Koder Kosm | Kosm | kosm | productshorizontalkosm | bare starts with K and is distinctive (evokes cosmos — the organized personal space of the home screen). Android-native launcher (Smart Launcher 6 parity + Koder Stack integration), L4 form app/android/ per RFC-006 §3.5; Android applicationId dev.koder.kosm (koder.toml [android]) |
|
| product | Koder Kapt | Kapt | kapt | productshorizontalkapt | bare starts with K; abbreviates capture (no collision with the koder_capture_* SDK slugs — forms.kmd R4.5 proximity is not collision). CallVoIP recorder (Talker ACR equivalent); thin shell over `enginesmediacapture (kcap) + kodercapturekit`, call detection via Koder Konsul. Native a11ycapture piece app/android/ per RFC-006 §3.5; applicationId dev.koder.kapt (koder.toml [android]) |
|
| product | Koder Kroll | Kroll | kroll | productshorizontalkroll | bare starts with K (R4.2), distinctive — evokes roll ("rolling!" = camera recording). Desktop screen recorder (OBSSimpleScreenRecorder class): multi-screen video + multi-track audio to MKV, live capture meters, mosaic mode. Sibling to Koder Kapt (callaudio recorder) — both reuse engines/media/capture (kcap) + the koder_capture_* SDKs. GNOME GTK4Libadwaita app, L4 form `appdesktop/ per RFC-006 §3.5; applicationId dev.koder.kroll`. Proximity to Kroll Inc. is advisory-only (R4.5), not a collision |
|
| product | Koder Learn | Learn | koder-learn | productshorizontallearn | klearn | "learn" is a common English word; registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Lingo | Lingo | koder-lingo | productshorizontallingo | klingo | "lingo" is a common English word; registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Pixel | Pixel | koder-pixel | productshorizontalpixel | kpixel | "pixel" is a common English word (and Google Pixel); registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Poly | Poly | koder-poly | productshorizontalpoly | kpoly | "poly" is a common English prefix; registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Snap | Snap | koder-snap | productshorizontalsnap | ksnap | "snap" is a common English word (and snapdSnapchat); registered to unblock the koder-release slug-validation gate (infraci#030 Bug B) |
Products — Vertical
| type | display | bare | slug | path | aliases | aliases_reason |
|---|---|---|---|---|---|---|
| product | Koder Kora | Kora | kora | productsverticalkora | bare starts with K and is distinctive (Pattern B like kodakortexkompass); Brand 83 (Great). Phonetic proximity to koru/koda is allowed, not a collision (forms.kmd R4.5) |
|
| product | Koder Karavan | Karavan | koder-karavan | productsverticalkaravan | karavan | bare starts with K and is distinctive (K-word from Persian kārvān via caravan — the column of travelersgoods moving together under watch; literal spelling in TurkishSlavic); Brand 81 (Great), zero SFB, PronSonMem 100. Fleetasset tracking vertical on the Ion engine. `infranetfleet` owns "Fleet" so the fleet-domain product needed a distinct name. Renamed from Koder Konvoy (Brand 62) same-day on 2026-06-11, owner-ratified, before any coderelease shipped — konvoy had only existed for hours; no compat aliases kept. Known read-hazard: en-GB caravan = motorhome (accepted trade-off) |
| product | Koder Agro | Agro | koder-agro | productsverticalagro | kagro | "agro" is a common agriculture prefix; registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Helo | Helo | koder-helo | productsverticalhelo | khelo | "helo" is a common English word (helicopterhello); registered to unblock the koder-release slug-validation gate (infraci#030 Bug B) |
| product | Koder Home | Home | koder-home | productsverticalhome | khome | "home" is a common English word; registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Lex | Lex | koder-lex | productsverticallex | klex | "lex" collides with lex(1)lexer jargon; registered to unblock the koder-release slug-validation gate (infraci#030 Bug B) |
| product | Koder Vibe | Vibe | koder-vibe | productsverticalvibe | kvibe | "vibe" is a common English word; registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
| product | Koder Wallet | Wallet | koder-wallet | productsverticalwallet | kwallet | "wallet" is a common English word (and KDE KWallet, advisory per R4.5); registered to unblock the koder-release slug-validation gate (infra/ci#030 Bug B) |
Services — Foundation
| type | display | bare | slug | path | aliases | aliases_reason |
|---|---|---|---|---|---|---|
| service | Koder ID | ID | koder-id | servicesfoundationid | kid | "id" is too generic; kid is the canonical shorthand |
| service | Koder Relay | Relay | koder-relay | servicesfoundationrelay | krelay | "relay" is a common English word |
| service | Koder Reporter | Reporter | koder-reporter | servicesfoundationreporter | kreporter | "reporter" is a common English word |
| service | Koder Scheduler | Scheduler | koder-scheduler | servicesfoundationscheduler | kjob | "scheduler" is a common English word; CLI ships as kjob (operator types kjob create, kjob run-now …) — shorter + verb-noun friendly per v0.1.0 README |
| service | Koder Ads | Ads | koder-ads | servicesfoundationads | kads | "ads" is a common English word |
| service | Koder Billing | Billing | koder-billing | servicesfoundationbilling | kbilling | "billing" is a common English word |
| service | Koder CRM | CRM | koder-crm | servicesfoundationcrm | "crm" is already a compact acronym |
|
| service | Koder Desk | Desk | koder-desk | servicesfoundationdesk | kdesk | "desk" is a common English word |
| service | Koder Kash | Kash | kash | servicesfoundationkash | bare starts with K and is distinctive | |
| service | Koder Katalog | Katalog | katalog | servicesfoundationkatalog | bare starts with K and is distinctive | |
| service | Koder eDiscovery | eDiscovery | koder-ediscovery | servicesfoundationediscovery | kedisc | "ediscovery" is industry term; kedisc is canonical shorthand |
| service | Koder Compliance | Compliance | koder-compliance | servicesfoundationcompliance | kcompl | "compliance" is a common English word; kcompl distinct |
| service | Koder Voice | Voice | koder-voice | servicesaivoice | kvoice | "voice" is a common English word |
| service | Koder Kompass | Kompass | kompass | servicesfoundationkompass | bare starts with K and is distinctive | |
| service | Koder Moderation | Moderation | koder-moderation | servicesfoundationmoderation | kmoderation | "moderation" is a common English word |
| service | Koder Pass | Pass | koder-pass | servicesfoundationpass | kpass | "pass" collides with pass(1) password manager |
| service | Koder Tribus | Tribus | koder-tribus | servicesfoundationtribus | bare Tribus does not start with K → slug koder-tribus (R4.1); latin tribus = tribe/division of the people; cooperative-work primitive (tribus-RFC-001). Distinct from the Tribe SaaS (Bettermode) and from the internal term workspace; the shared container a user creates is a "tribe" |
|
| service | Koder Atlas | Atlas | koder-atlas | servicesfoundationatlas | katlas | Self-hosted map data plane (tilesroutinggeocodingstreet-level imagery); daemon atlasd (renamed from mapsd, atlas#010 2026-06-27), container atlas @ 10.0.1.93:8091. Consumer nav app = Koder Maps (product, productshorizontal/maps, kmaps) |
| service | Koder srcradar | srcradar | koder-srcradar | servicesfoundationsrcradar | srcradar | bare srcradar (source-radar) is distinctive; Self-Hosted Source Catalog & Radar (stack-RFC-017) |
Services — AI
| type | display | bare | slug | path | aliases | aliases_reason |
|---|---|---|---|---|---|---|
| service | Koder Gateway | Gateway | koder-gateway | servicesaigateway | kgateway | "gateway" is a common English word |
| service | Koder Bot | Bot | koder-bot | servicesaibot | kbot | "bot" is a common English word |
| service | Koder Agents | Agents | koder-agents | servicesaiagents | kagents | "agents" is a common English word |
| service | Koder Kortex | Kortex | kortex | servicesaikortex | bare starts with K and is distinctive | |
| product | Koder Personal Computer | KPC | kpc | servicesaikpc | brand acronym (matches KDS, KDB pattern); "Personal Computer" anchor differentiates from Manus "Cloud Computer" via ownership framing (self-hosted-first.kmd alignment) | |
| service | Koder Websearch | Websearch | koder-websearch | servicesaisearch | kwebsearch | one-word Websearch (bare) → koder-websearch (R4.1); distinguishes the Perplexity-like agent web-search+scrape+cite service from infra/data/search (BM25 FTS). Code/binary already koder-websearch (search#018, 2026-05-24); display normalized to one word so bare↔slug agree |
| service | Koder Curator | Curator | koder-curator | servicesaicurator | kcurator | "curator" is a common English word; autonomous model-curation orchestrator (stack-RFC-008). Slug pending final ratification (alternatives: scout, modelscout) |
Services — Crypto
| type | display | bare | slug | path | aliases | aliases_reason | status |
|---|---|---|---|---|---|---|---|
| umbrella | Crypto | Crypto | crypto | services/crypto | Area umbrella grouping signerkmsvault/cipher; no binary; ambiguity with cryptocurrency disambiguated by Stack context | ||
| service | Koder Signer | Signer | koder-signer | servicescryptosigner | ksigner | "signer" is a common English word; collides with signing CLIs (signtooljarsignercosign) |
|
| service | Koder KMS | KMS | kms | servicescryptokms | bare "KMS" starts with K → slug kms (forms.kmd R4.2; the earlier "acronym exception" note was wrong — R4.2 has no acronym carve-out) |
||
| service | Koder Vault | Vault | koder-vault | servicescryptovault | kvault | "vault" collides with HashiCorp Vault; kvault disambiguates the Koder service |
|
| service | Koder Cipher | Cipher | koder-cipher | servicescryptocipher | kcipher | "cipher" is a common English word |
planned |
Engines — Lang
| type | display | bare | slug | path | aliases | aliases_reason |
|---|---|---|---|---|---|---|
| umbrella | Kore | Kore | kore | engines/ | Domain umbrella for the reusable Koder Stack backbone — every engine (RFC-002 sense): `engines/lang |