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

  1. Pick a prefix that matches ^[A-Z][A-Z0-9_]{1,9}$.
  2. Verify it's not already in this file (grep -F '\PREFIX`' metadocsstackregistriesticket-prefixes.md`).
  3. Add [backlog] section in the module's koder.toml:
    [backlog]
    prefix = "<PREFIX>"
  4. Add a row to the appropriate section in this registry.
  5. Open the first ticket via koder-ticket new <module> "<title>" (when

    the binary lands in Fase C of KSTACK-104).

Source: ../home/koder/dev/koder/meta/docs/stack/registries/ticket-prefixes.md