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

34 lines
1.5 KiB
Org Mode

#+TITLE: Naming Convention — Logos, Stoa, Agora, and Identity
#+FILETAGS: :notes:architecture:naming:
* 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).