Process & Registry
Incorrect
"A user's workspace on Amoleo · Worldbook."
Correct
"A user's Worldbook."
Amoleo Terminology
The family glossary — the shared brand vocabulary for words that shouldn't drift between products, or between two people writing about the same product. Each entry follows the structure in TerminologyTemplate.md; read that doc first for the shape of an entry and the rules for what earns one.
This is a working list, not a finished one. The first pass (8 Sept 2026) swept every repo's docs against the inclusion rules; the entries below are the ones confirmed since, including two that needed an actual brand decision rather than just documentation (Connections' "board" vs. "map," and the family's standard content-curation role name).
Amoleo · Registry
Entry
Product: Amoleo Registry (the canonical record — referenced from Editions, Collections, Upnext, Reviews, and Worldbook) Category: Product noun
Correct usage:
- "Search the Registry for the Entry you want, then add one of its Editions to your Collection."
- "Every Registry Entry can have multiple Editions catalogued under it in Amoleo Editions."
Incorrect usage:
- "Search for the title you want to add." — the deprecated form; see Notes.
Notes: Renamed from Title on 8 Sept 2026, specifically to stop
colliding with "title" the everyday word for a work's own name — under the
old name, a sentence like "search by title for the Title" was unreadable.
Capitalize when referring to the Registry entity. Amoleo-Registry's own
docs/Architecture.md still says "Title" as of this rename — propagating
the rename into that doc (and anywhere else it's used the old term) is an
open follow-up, not yet done.
Amoleo · Editions
Edition
Product: Amoleo Editions (the entity the product manages — also referenced from Amoleo Collections and Amoleo Upnext) Category: Product noun
Correct usage:
- "A UK 2020 UHD Blu-ray and a US 2019 Blu-ray of the same film are two Editions catalogued in Amoleo Editions."
- "Add this Edition to your Collection."
Incorrect usage:
- "Add this edition of the film to your collection." — lowercase, reads as the generic English word rather than the specific entity.
Notes: Capitalize when referring to the entity. Keep "an Edition" (one
specific release) visibly distinct from "Amoleo Editions" (the product) —
the product name always carries the full Amoleo Editions form, never a
bare "Editions" standing in for the entity's plural.
Amoleo · Collections
Collection
Product: Amoleo Collections Category: Product noun
Correct usage:
- "Add this Edition to your Collection."
- "A user's Collection holds the Editions they've marked as owned."
Incorrect usage:
- "Add this to your collection on Amoleo · Collections." — redundant prefix, and lowercase.
Notes: Capitalized, possessive ("your Collection", "a user's
Collection") — same idiom as Worldbook below: one Collection per user
account, never pluralized for a single user's own holdings. Drop the
Amoleo prefix once inside the product's own copy, same rule every other
product follows.
Amoleo · Upnext
Backlog
Product: Amoleo Upnext Category: Product noun
Correct usage:
- "Every user gets a system-provisioned
{user}'s Backlog— the Video Games list."
Incorrect usage:
- "Check the backlog for what's next." — reads as the generic word, or as one of the family's own GitHub Projects backlog boards.
Notes: Capitalized, possessive, and specific to Upnext's own Video Games list — the counterpart to Watchlist below for Film/TV. This is the most collision-prone term in the family: nearly every repo already has its own engineering "backlog" (lowercase, an unrelated GitHub Projects board). Never capitalize that one; always capitalize this one.
Watchlist
Product: Amoleo Upnext Category: Compound phrase
Correct usage:
- "TV and Film are separate lists —
{user}'s Film Watchlistand{user}'s TV Watchlist— not one shared Watchlist."
Incorrect usage:
- "Your watch list." — two words, and drops the media-type qualifier the design deliberately keeps split.
Notes: One word, capitalized, always paired with a media-type qualifier
and a possessive owner ({user}'s ___ Watchlist) — never a single combined
"Watchlist" spanning media types.
Amoleo · Worldbook
Worldbook
Product: Amoleo Worldbook Category: Product noun (branded replacement for a generic word)
Correct usage:
- "Add this character to your Worldbook."
- "A user's Worldbook holds both their public and private entries."
Incorrect usage:
- "A user's workspace on Amoleo · Worldbook."
- "Your Worldbook workspace."
- "Your Amoleo Worldbook collection."
Notes: Always capitalized, never used with an article the way a
generic noun would be ("a Worldbook" only in the general/plural sense —
referring to one specific user's own, it's always possessive: "your
Worldbook", "a user's Worldbook", never "the Worldbook"). Not pluralized
for one user's content — a user has one Worldbook, not several. Drop the
Amoleo family prefix once inside product copy or when speaking from the
user's point of view, the same rule every other product follows in its own
UI (Pets doesn't say "the Amoleo Pets app" inside Pets itself).
Written Work
Product: Amoleo Worldbook Category: Product noun (branded replacement for a generic word)
Correct usage:
- "Write a new story" (the UI verb, fine as ordinary English) but "This Written Work has 3 published versions" (the entity name).
Incorrect usage:
- "Add a new Story to your Worldbook." — the exact drift this entry exists to prevent.
Notes: Capitalized as a two-word compound when naming the entity.
Chosen over "Story" specifically to encompass scripts, novellas, and other
forms a single "story" wouldn't cover. The underlying schema's own
storyType field name is an internal mismatch and should never leak into
user-facing copy.
Public Worldbook / Private Worldbook
Product: Amoleo Worldbook Category: Compound phrase
Correct usage:
- "Browse public Worldbooks" (general/plural sense) vs. "This Worldbook is public" (a state) vs. "a Public Worldbook" (the curated, editor-managed category).
Incorrect usage:
- Treating "public"/"private" as a plain adjective on "Worldbook" without the compound's specific meaning — a Public Worldbook is curated by editors; a Private Worldbook is user-owned original work. Neither is just an access-level toggle.
Notes: Both words capitalized when naming the type of Worldbook —
distinct from the lowercase visibility field, which has its own finer
states (public-listed, public-unlisted, private).
Amoleo · Connections
board
Product: Amoleo Connections Category: Product noun
Correct usage:
- "Your board is wherever you sign in."
- "Save changes to your board."
Incorrect usage:
- "Make my map public." — a stray, inconsistent term for the same object, still live in Connections' own sharing-settings copy as of this decision (8 Sept 2026).
Notes: Lowercase by existing convention — unlike Worldbook's capitalized style, Connections' own copy already reads "your board" throughout, not "your Board." Decided over "map" because it was already the dominant usage (3–4 occurrences vs. one). Amoleo-Connections' sharing-settings copy still says "map" as of this decision — fixing that one line to match is an open follow-up, not yet done.
Family · Roles
Editor
Product: Family (standard role name — Amoleo Upnext, Amoleo Worldbook, Amoleo Editions; referenced from Amoleo Reviews' approval flow) Category: Role/persona name
Correct usage:
- "Editors decide what lists get published." (Upnext)
- "Editors can create and modify content but cannot delete the Worldbook." (Worldbook)
- "An Editor can create and edit Edition/SpecialFeature/SyncPoint records." (Editions, renamed from Contributor 8 Sept 2026)
Incorrect usage:
- "Contributor" for this same role — Amoleo Editions used this name until
8 Sept 2026; its own
docs/Architecture.mdhas been updated to match.
Notes: Decided 8 Sept 2026 over "Contributor" for two reasons: it was already the majority usage (Upnext, Worldbook, and Reviews' own "Editor-approved reviews" all independently landed on it), and it better matches the permission actually being described everywhere — direct authority to create/modify/publish, restricted from deletion or admin control, not a submission that waits on someone else's approval (which is what "Contributor" usually implies). This is the standard name for this role family-wide. A product is still free to have genuinely specialist roles of its own beyond this one (e.g. Editions' separate "additional moderator tier," still an open question in its own doc) — standardizing the common role doesn't require flattening every role a product needs.
Cross-Product Phrases
In My Collection / Add to Collection
Product: Family (Amoleo Editions ↔ Amoleo Collections) Category: Compound phrase
Correct usage:
- "A page should show 'In My Collection' instead of 'Add to Collection' if the signed-in user already owns the specific Edition being viewed."
Incorrect usage:
- "Already Owned" / "You have this." — paraphrases that break the exact-string pairing the cross-product contract depends on.
Notes: Fixed strings, not to be paraphrased — one is the designed
toggle-state replacement for the other, and Editions and Collections must
render the exact same pair. Edition-specific, not Entry-level: owning one
release doesn't hide the button on a different release's page. See
Amoleo-Editions/docs/Architecture.md and
Amoleo-Collections/docs/Architecture.md, both under "In My Collection."
Amoleo · Memories
Memory
Product: Amoleo Memories (also referenced by other products that create or query experience history)
Category: Product noun
Correct usage:
- "Add a Memory for the film you watched together."
- "This item has three Memories in your experience history."
Incorrect usage:
- "Create an experience record in Memories." — use the product's entity name.
Notes: Capitalize Memory when referring to the persisted Memories entity. One Memory represents one real-world occurrence. Memories owns the authoritative global experience history; another product may create or query a Memory without owning a duplicate history.
Experienced
Product: Family (owned by Amoleo Memories; used by Upnext and other products that record an occurrence)
Category: Action/verb
Correct usage:
- "Mark this film as Experienced."
- "You last Experienced this on 4 October 2026."
Incorrect usage:
- "Mark as watched" when the action is meant to work across films, books, games and other Registry-linked things.
- "Complete this" when the user is recording an occurrence rather than product-specific progress.
Notes: Experienced is the family-wide user-facing verb for recording that something happened. Triggering it may create a Memory; it does not transfer ownership of product-specific state to Memories. Upnext, for example, still owns list/run completion.
Family · Ameleons
Ameleon
Product: Amoleo Ameleons (consumed across games and supported Amoleo products)
Category: Product noun
Correct usage:
- "Choose an Ameleon from your collection."
- "The same Ameleon can appear in Leomaly and as your Companion elsewhere."
Incorrect usage:
- "Leomaly pet" or "Todo mascot" for the canonical creature.
Notes: Ameleon names an individual collectible being. Ameleons is the wider creature/platform name. Canonical individual identity, ownership and appearance belong to Amoleo Ameleons, not to a consuming game or app.
Companion
Product: Family (canonical state owned by Amoleo Ameleons)
Category: Role/persona name
Correct usage:
- "Set this Ameleon as your Companion."
- "Health can render your active Companion as a lightweight sprite."
Incorrect usage:
- "Todo buddy" as a separate creature identity.
- Treating Companion as an independently owned mascot record.
Notes: A Companion is the role held by the user's currently selected Ameleon. It is not a separate entity. Consumers read it through the Ameleons contract and degrade gracefully if Ameleons is unavailable.
Leomaly
Product: Amoleo Leomaly
Category: Feature name
Correct usage:
- "Play Leomaly."
- "This Ameleon was first acquired through Leomaly."
Incorrect usage:
- "Leomoly." — that spelling was only ever a repository typo (since corrected to
Amoleo-Leomaly) and must not appear in product copy.
Notes: Leomaly is the intended product/game spelling and the first game built around Ameleons. It owns Leomaly-specific game state, not canonical Ameleon ownership.
Amoleo · Milestones
Milestone
Product: Amoleo Milestones (also referenced by source products)
Category: Product noun
Correct usage:
- "You unlocked a Milestone."
- "Todo reports the unlock; Milestones keeps the history."
Incorrect usage:
- "Achievement" when naming the shared Amoleo entity.
Notes: Capitalize Milestone when referring to the shared registered accomplishment. Source products own their own eligibility rules; Amoleo Milestones owns the canonical definition/unlock history and genuinely cross-family Milestones.
Status
No checker exists for this doc yet — same idiom as family-seo.md and family-accessibility.md: the policy is written down before the tooling to enforce it exists. Until one does, treat this list as the reference to check new copy against by hand, and add an entry here the moment a term meets the inclusion rules in TerminologyTemplate.md — the earlier a term is recorded, the fewer places its generic, un-styled form has already spread to.
The template
Terminology Template
The family glossary (docs/terminology.md) is a flat list of terms, but every
entry follows this structure — the same idea as
MissionStatementTemplate.md: one shape,
applied consistently, so a term is quick to look up and quick to add.
Entry Structure
Term
The exact styled form of the word or phrase, as it should appear in copy — capitalization included. This is the heading of the entry.
Example: Worldbook
Product
Which repo the term belongs to, or Family if it applies across more than
one product (e.g. a naming pattern, not a single product's own noun).
Example: Amoleo Worldbook
Category
One of:
- Product noun — a generic-sounding word we've deliberately replaced with the product name itself (a user's workspace becomes a user's Worldbook).
- Feature name — a named feature inside a product, distinct from the product noun above (e.g. a specific tool or view within an app).
- Compound phrase — a fixed multi-word phrase that shouldn't be paraphrased (e.g. always "In My Collection", never "Already Collected").
- Action/verb — a deliberately standardised user-facing action used across products (for example, Experienced when recording an occurrence in Memories).
- Role/persona name — what we call a type of user or contributor (e.g. "editor" vs "curator" vs "contributor" — if a product distinguishes these, the distinction is a glossary entry, not tribal knowledge).
Correct Usage
One or two example sentences showing the term used the way we want it.
Example: "Add this character to your Worldbook."
Incorrect Usage
The mistake this entry exists to prevent — the generic or over-literal phrasing someone would reach for without the entry.
Example: "Add this character to your workspace on Amoleo · Worldbook."
Notes
Anything a writer would otherwise have to guess: capitalization rules,
whether the term takes a possessive ("a user's Worldbook", not "the
Worldbook of a user"), whether it's ever pluralized, whether the Amoleo
family prefix is dropped once inside that product's own copy (it usually
is — we don't say "the Amoleo Pets app" inside Pets' own UI), and any
article rule ("a Worldbook" vs "the Worldbook").
Rules for Inclusion
Not every noun a product uses needs a glossary entry. A term earns one when at least one of these is true:
- It's a branded replacement for a generic word. We've decided to use the product name itself in place of an ordinary English word for the same concept (workspace → Worldbook). Without a written rule, half the copy in the family will drift back to the generic word, because it's the more natural thing to type.
- It has a non-obvious styling rule. Capitalization, possessive form,
hyphenation, pluralization, or when to keep vs. drop the
Amoleoprefix — anything a writer could reasonably get wrong without being told. - It's used in more than one piece of copy. A word used exactly once, in one place, doesn't need a shared rule — there's nothing to keep in sync. (If it later shows up a second time, that's the moment to add it.)
- It collides with an everyday English word and needs disambiguation. E.g. "Collection" the Amoleo Collections feature vs. "collection" the ordinary noun — copy that mixes the two without a rule reads as sloppy or confusing.
What doesn't qualify: internal-only engineering names — variable names,
service names, database collection names, internal API routes — that never
reach user-facing copy. Those belong in that repo's own docs (its
Architecture.md or equivalent), not the family glossary. The glossary is
for words a user reads, not words a developer reads in the codebase.
Why This Structure
- Term + Product + Category make an entry findable and scoped — a reader can tell at a glance whether a rule applies to the phrase they're about to write.
- Correct / Incorrect usage side by side is the fastest way to transfer a
styling rule — faster than a paragraph of prose, and it's the same
before/after idiom
docs/family-docs-pointer.mdand the docs-site itself already use for other specs. - Notes catches the residue that doesn't fit the other fields — possessives and articles are exactly the kind of small thing that's easy to get right once and then drift on the next paragraph someone else writes, the same failure mode this whole repo exists to catch.
A term without this structure is just a comment in someone's memory. The first time two people write about the same feature and pick different words for it is the moment this doc exists to prevent.
Generated from docs/terminology.md + docs/TerminologyTemplate.md. Edit there and re-run npm run build in docs-site-src/ — never hand-edit a page.