Naming Vocabulary v1

Ptah-created names must line up with Lesser's username rule.

This vocabulary distinguishes the local agent_id selector from the Lesser agent_username. For Project 48 M3 v1, Ptah-created agents that become or address Lesser actors use the same lexical validation profile as Lesser usernames.

Lesser-aligned rule

TermRuleNotes
agent_username^[A-Za-z0-9_-]{1,30}$Exact current Lesser username rule: ASCII letters, digits, underscore, hyphen; length 1–30.
agent_idsame rule for Ptah-created Lesser actorsThe local selector must not become a de-facto shape that Lesser later rejects.
soul_agent_idnot this vocabularySeparate Lesser Soul registry identifier; do not validate it as a username.

Generated names should prefer lowercase letters, digits, and hyphens for readability, but validators must not reject uppercase while Lesser accepts uppercase. Uniqueness and collision handling remain Lesser-authoritative.