Ticket prefixes
Ticket Prefix Registry
Crossstack ticket reference uses Jirastyle <PREFIX>-NNN. This registry lists the prefix allocated to each module/project with a backlog. The canonical declaration lives in each module's koder.toml under [backlog] prefix; this file is the human-readable consolidated view.
See specs/backlog/numbering.kmd for the full schema and rationale, and policies/backlog.kmd for the cross-stack reference rule.
Allocation rules
- Prefix must match
^[A-Z][A-Z0-9_]{1,9}$(2–10 chars, uppercase, alphanumeric + underscore). - Unique cross-stack — collisions are resolved by adding a disambiguating suffix to the newer claimant.
- A new module/project adding a backlog also adds its prefix here in the same PR; if the obvious slug is already taken, pick a distinct one.
Projects (cross-cutting)
| Prefix | Path | Notes |
|---|---|---|
KSTACK |
projects/koder-stack |
Stack-wide maintenance |
KMODEL |
projects/kode-model |
Kode AI model training |
KRELAY |
projects/kode-relay |
Kode Relay server |
KCLI |
projects/kode-cli |
Kode CLI client |
KKIT |
projects/koder-kit |
SDK base + IPC inter-app |
GCHAT |
projects/infra-gchat |
GChat bridge |
GWS |
projects/google-workspace |
Google Workspace integration |
Engines
| Prefix | Path |
|---|---|
KODEC |
engines/kodec |
LANG |
engines/lang/lang |
KMD |
engines/lang/kmd |
LKODE |
engines/lang/koda |
KVG |
engines/lang/kvg |
KIT |
engines/sdk/koder_kit |
WEBKIT |
engines/sdk/koder_web_kit |
IPC |
engines/sdk/koder_ipc |
PLAYER |
engines/sdk/koder_player |
HANDKIT |
engines/sdk/koder_hand_kit |
SDKGO |
engines/sdk/go |
SDKJS |
engines/sdk/js |
SDKPY |
engines/sdk/python |
MCAP |
engines/media/capture |
CAPDART |
engines/sdk/koder_capture_kit_dart |
Infra — data
| Prefix | Path |
|---|---|
KDB |
infra/data/kdb |
KDBN |
infra/data/kdb |
KVS |
infra/net/kvs |
BLOB |
infra/data/blob |
CRDT |
infra/data/crdt |
CRON |
infra/data/cron |
CRAWL |
infra/data/krawler |
MQ |
infra/data/mq |
OSS |
infra/data/oss |
PIPE |
infra/data/pipe |
Q |
infra/data/q |
S3 |
infra/data/s3 |
SEARCH |
infra/data/search |
Infra — net
| Prefix | Path |
|---|---|
JET |
infra/net/jet |
BOX |
infra/net/box |
CLOUD |
infra/net/cloud |
DNS |
infra/net/dns |
DNSP |
infra/net/dns/platform |
EDGE |
infra/net/edge |
MESH |
infra/net/mesh |
GATE |
infra/net/gate |
AUTH |
infra/net/auth |
AUTHPROXY |
infra/net/auth-proxy |
BACKUP |
infra/net/backup |
CONSOLE |
infra/net/console |
DC |
infra/net/datacenter |
FLEET |
infra/net/fleet |
INFRA |
infra/net/infra |
NET |
infra/net/net |
REMOTE |
infra/net/remote |
SHIELD |
infra/net/shield |
VAULT |
infra/net/vault |
Infra — linux
| Prefix | Path |
|---|---|
DISTRO |
infra/linux/distro |
KBD |
infra/linux/keyboard |
KOLIDE |
infra/linux/kolide |
SHELL |
infra/linux/shell |
LINUXX |
infra/linux/x |
Infra — observe
| Prefix | Path |
|---|---|
OBS |
infra/observe/observability |
PROBE |
infra/observe/probe |
WIRE |
infra/observe/wire |
WIREP |
infra/observe/wire/platform |
LOG |
infra/observe/log |
LOGP |
infra/observe/log/platform |
MON |
infra/observe/mon |
APM |
infra/observe/apm |
APMP |
infra/observe/apm/platform |
DASH |
infra/observe/dash |
NOTIFY |
infra/observe/notify |
UPTIME |
infra/observe/uptime |
Products — dev
| Prefix | Path |
|---|---|
HUB |
products/dev/hub |
HUBAPP |
products/dev/hub/app |
EYE |
products/dev/eye |
KICON |
products/dev/kicon |
KPKG |
products/dev/kpkg |
KTERM |
products/dev/kterm/app |
KTOOLS |
products/dev/koder-tools |
BRIDGE |
products/dev/bridge |
CI |
products/dev/ci |
DOMAINS |
products/dev/domains |
DOMAINSAPP |
products/dev/domains/app |
FLOW |
products/dev/flow/engine |
GRID |
products/dev/grid |
GRIDE |
products/dev/grid/engine |
DKODE |
products/dev/kode |
NOTEBOOK |
products/dev/notebook/engine |
PAGES |
products/dev/pages |
KDEV |
products/dev/kdev |
Products — horizontal
| Prefix | Path |
|---|---|
KRUZE |
products/horizontal/kruze/app |
DEK |
products/horizontal/dek/app |
KMAIL |
products/horizontal/kmail |
KMAILE |
products/horizontal/kmail/engine |
RAVEN |
products/horizontal/kmail/raven |
SIGN |
products/horizontal/sign/engine |
SIGNAPP |
products/horizontal/sign/app |
KALL |
products/horizontal/kall/engine |
KALLP |
products/horizontal/kall |
DRIVE |
products/horizontal/drive/engine |
DRIVEAPP |
products/horizontal/drive/app |
TALK |
products/horizontal/talk/engine |
ORBIT |
products/horizontal/pulse/orbit |
PULSE |
products/horizontal/pulse/engine |
PLAY |
products/horizontal/play/engine |
PLAYM |
products/horizontal/play/media |
MAP |
products/horizontal/map/engine |
BEATS |
products/horizontal/beats/app |
BEATSE |
products/horizontal/beats/engine |
BOARD |
products/horizontal/board/engine |
CAL |
products/horizontal/cal/engine |
CALC |
products/horizontal/calc/app |
CHAT |
products/horizontal/chat/app |
CHATE |
products/horizontal/chat/engine |
CINE |
products/horizontal/cine |
CRAFT |
products/horizontal/craft/engine |
CREW |
products/horizontal/crew/engine |
DOK |
products/horizontal/dok/engine |
FLASH |
products/horizontal/flash/engine |
FORM |
products/horizontal/form/engine |
HAND |
products/horizontal/hand |
KAMPUS |
products/horizontal/kampus/app |
KAMPUSE |
products/horizontal/kampus/engine |
KORU |
products/horizontal/koru |
REEL |
products/horizontal/reel |
LEARN |
products/horizontal/learn/app |
LEARNE |
products/horizontal/learn/engine |
LINGO |
products/horizontal/lingo/app |
LINGOE |
products/horizontal/lingo/engine |
NEWS |
products/horizontal/news/engine |
PDF |
products/horizontal/pdf/engine |
PIXEL |
products/horizontal/pixel/app |
PIXELE |
products/horizontal/pixel/engine |
PODCAST |
products/horizontal/podcast/engine |
POLY |
products/horizontal/poly/app |
POLYE |
products/horizontal/poly/engine |
POSTAL |
products/horizontal/postal/engine |
SLIDES |
products/horizontal/slides/engine |
SNAP |
products/horizontal/snap/app |
TAKE |
products/horizontal/take |
TUNE |
products/horizontal/tune/app |
TV |
products/horizontal/tv/engine |
TVOS |
products/horizontal/tv/os |
WIKI |
products/horizontal/wiki/engine |
KBACKUP |
products/horizontal/backup |
KEEP |
products/horizontal/keep |
Products — vertical
| Prefix | Path |
|---|---|
INVEST |
products/vertical/invest/engine |
EXCHANGE |
products/vertical/invest/exchange |
MARKET |
products/vertical/marketplace/engine |
WALLET |
products/vertical/wallet/app |
FUND |
products/vertical/fund |
EDICTUS |
products/vertical/edictus/engine |
PREDICT |
products/vertical/predict |
LEX |
products/vertical/lex/app |
AGRO |
products/vertical/agro/app |
VIBE |
products/vertical/vibe/app |
HOME |
products/vertical/home/app |
JOBS |
products/vertical/jobs |
ION |
products/vertical/ion/engine |
BET |
products/vertical/bet/engine |
CLINIC |
products/vertical/clinic/engine |
HEALTH |
products/vertical/clinic/health |
GAME |
products/vertical/game/engine |
Services — ai
| Prefix | Path |
|---|---|
AI |
services/ai |
AICORE |
services/ai/ai |
KODE |
services/ai/kode/app |
KODEP |
services/ai/kode/platform |
BOT |
services/ai/bot/app |
KORTEX |
services/ai/kortex |
RECSYS |
services/ai/recsys |
AIGW |
services/ai/gateway |
RUNTIME |
services/ai/runtime |
AIHUB |
services/ai/hub |
MCP |
services/ai/mcp |
AGENTS |
services/ai/agents |
VOICE |
services/ai/voice |
SIGNS |
services/ai/signs |
EVAL |
services/ai/eval |
GUARD |
services/ai/guard |
RAG |
services/ai/rag |
AISDK |
services/ai/sdk |
ZOO |
services/ai/zoo |
IMAGING |
services/ai/imaging |
EXTRACT |
services/ai/extract |
Services — foundation
| Prefix | Path |
|---|---|
ID |
services/foundation/id/engine |
KEYS |
services/foundation/id/engine/services/keys |
KOMPASS |
services/foundation/kompass/engine |
MOSAIC |
services/foundation/kompass/app |
PASS |
services/foundation/pass/app |
BILLING |
services/foundation/billing/engine |
CRM |
services/foundation/crm/engine |
DESK |
services/foundation/desk/engine |
KASH |
services/foundation/kash/engine |
KATALOG |
services/foundation/katalog |
ADS |
services/foundation/ads |
MOD |
services/foundation/moderation |
UTIL |
services/foundation/util |
CERTS |
services/foundation/certs |
REPORTER |
services/foundation/reporter |
SCHED |
services/foundation/scheduler |
SYNC |
services/foundation/sync |
RELAY |
services/foundation/relay |
EDISC |
services/foundation/ediscovery |
COMPL |
services/foundation/compliance |
Services — crypto
| Prefix | Path |
|---|---|
SIGNER |
services/crypto/signer |
Services — media
| Prefix | Path |
|---|---|
XCODE |
services/media/transcode |
Core
| Prefix | Path |
|---|---|
APIS |
core/apis |
AREC |
core/audio-recorder |
BOTSRV |
core/bot-server |
DEVICE |
core/device |
SETTINGS |
core/settings |
Toplevel (legacy `koder*` repos)
| Prefix | Path |
|---|---|
AUTO |
koder-auto |
BUS |
koder-bus |
DELIVERY |
koder-delivery |
GOV |
koder-gov |
HW |
koder-hardware |
KLEARN |
koder-learn |
LOGISTICS |
koder-logistics |
NUTRI |
koder-nutri |
PARKING |
koder-parking |
RIDE |
koder-ride |
ROBOT |
koder-robotics |
SILICON |
koder-silicon |
SIM |
koder-sim |
Meta + tools
| Prefix | Path |
|---|---|
CTX |
meta/context |
MDOCS |
meta/docs/platform |
NAMER |
tools/namer |
Reserved (no backlog yet)
These prefixes are reserved to avoid future collisions even though the modules currently have no backlog directory:
(none today — add as needed)
Drift between this registry and koder.toml
koder.toml is the canonical source. If a module's [backlog] prefix disagrees with this file, *he koder.toml wins*and this registry should be patched. The numbering-audit.sh script reports drift.
How to add a new prefix
- Pick a prefix that matches
^[A-Z][A-Z0-9_]{1,9}$. - Verify it's not already in this file (
grep -F '\PREFIX`' metadocsstackregistriesticket-prefixes.md`). - Add
[backlog]section in the module'skoder.toml:[backlog] prefix = "<PREFIX>" - Add a row to the appropriate section in this registry.
- Open the first ticket via
koder-ticket new <module> "<title>"(whenthe binary lands in Fase C of KSTACK-104).