Files
memex/notes/naming-convention.org
Amr Gharbeia a88dac5510 docs: add versioning convention to naming doc
X.Y.Z semver: Z=bugfix, Y=minor feature, X=major/breaking
2026-05-13 13:14:42 -04:00

1.5 KiB

Naming Convention — Logos, Stoa, Agora, and Identity

Project Architecture

Name Greek Layer Role
Logos Λόγος Mind The memex, org files — recorded discourse itself
Passepartout Agent The neurosymbolic agent that traverses all three layers
Stoa Στοά Body Environment — editor, browser, shell, infrastructure (post-v1.0.0)
Agora Ἀγορά Society Decentralized identity, communication, contracts, PDS

cl-tty is the first harvested library of the Stoa cannibalization pipeline — a pure-CL terminal I/O library, independent of any project.

Versioning Convention

All projects follow strict semver: X.Y.Z where:

  • X — major release (architecture-breaking changes)
  • Y — minor release (new features, backwards-compatible)
  • Z — patch release (bug fixes only, no new features)

Feature releases increment Y. Bugfix and hardening releases increment Z. No feature release ships without its prerequisite hardening releases resolved.

Identity Architecture

Name Greek Layer Role
Psyche Ψυχή Root Master Key — offline seed, never exposed to network
Persona Identity Active DID — signs, owns, contracts on the network
Profile / Eidolon εἴδωλον Face Public-facing shadow-image projected by the Persona

Hierarchy: Psyche → Persona → Profile (emanation, not composition).