Skip to main content

Naming Conventions

The Dev4rno ecosystem uses a deliberate, thematic naming system. This isn’t vanity — it’s a mnemonic architecture that makes 19 organisations and 340+ repositories navigable by a single person.

The Philosophy

“If you can’t remember its name, you won’t remember to maintain it.”
Every name in the factory serves three purposes:
  1. Identity — immediately tells you what wing of the factory you’re in
  2. Memorability — sticks in your head without a lookup table
  3. Searchability — unique enough to grep across the entire estate

Organisation Naming

Organisations follow a {name}-{suffix} pattern where the suffix signals the type:
SuffixMeaningExamples
-hqHeadquarters / primary hubchoco-hq, chronicle-hq, cookr-hq
-toolsDeveloper toolingsparki-tools, nestr-tools, clari-tools
-ioPlatform / serviceso1-io, smo1-io, tektree-io, msx-io, v01t-io, featr-io
-aiAI/ML focusedtraceo-ai
-devDeveloper communityreactr-dev
-mePersonal / identityskyflow-me
-craftProtocol / low-levelaphelion-craft
-cloudInfrastructure / opsdevarno-cloud

Repository Naming

Within organisations, repositories follow product-specific conventions:

choco-hq (The Factory)

Wonka-themed names referencing the factory metaphor:
  • golden-ticket — entry points, landing pages
  • factory-floor — internal tooling and automation
  • conveyor — CI/CD pipelines and workflows
  • oompa — worker services and background jobs
  • wrapper — SDK wrappers and client libraries

chronicle-hq (The Editor)

Named after document and time concepts:
  • editor — core editor package
  • relay — real-time sync service
  • schemas — protobuf definitions
  • app — web application

aphelion-craft (The Protocol Layer)

Named after celestial/orbital concepts with a -node suffix:
  • fork-node — CRDT merge engine
  • vest-node — verifiable audit ledger
  • tnp-node — temporal navigation protocol
  • aegis-node — access control
  • timechain-sdk — client SDK

Domain Naming

Domains are grouped by brand identity. Each brand owns a TLD family:
BrandTLD PatternExamples
Chocochoco.{purpose}.gold, .codes, .tools, .press
Chronicle{name}chronicle.{tld} or chronicle.{purpose}openchronicle.net, chronicle.engineer
Null0null.{noun}.limited, .investments, .builders
Product{brand}.{tld}devarno.cloud, so1.io, sparki.tools
See the full Domain Strategy for the complete portfolio.

Thematic Consistency

The Wonka metaphor isn’t limited to names — it extends to:
  • Commit messages — factory floor language (“conveyor fix”, “golden ticket deploy”)
  • Branch namingfactory/{feature}, golden/{fix}
  • Release names — major releases get Wonka character codenames
  • Internal docs — “The Factory Floor” blog, “Golden Ticket” onboarding
This consistency means that even across 19 organisations, a contributor immediately understands where they are in the factory.