At this level
tech.waow · 2- tech.waow.brand.defs defs Who chose this, and where they said it. For a namespace, the DID its _lexicon TXT record names; for an actor, the account itself.
- tech.waow.brand.getBrand query Resolve brand assets for one or more namespaces. Always answers for a well-formed namespace or identity: when no authority has declared and no avatar can be borrowed, a deterministic generated icon is returned. Does not require auth; results are not personalized.
- tech.waow.brand.getIcon query The icon for a namespace, as an image. Unlike getBrand this returns bytes, so the endpoint URL can be used directly as an <img> src with no client code. Always succeeds for a well-formed namespace or identity, falling back to a generated monogram. The X-Brand-Source header carries the provenance getBrand would have reported. Does not require auth; results are not personalized.
- tech.waow.doodl.drawing record A hand-drawn doodle stored on the author's PDS. Used for gallery art, app icons, anything.
- tech.waow.doodl.iconset record Maps named UI slots to the user's chosen drawings. A singleton (key 'self'). Pure config — holds no images, only strongRefs to drawing records.
- tech.waow.doodl.moderation record doodl's operator moderation list (singleton 'self', on the doodl operator account). Drawings whose AT-URI is listed in `hidden` are dropped from doodl's explore, share pages, and remix surfaces by every doodl client. This cannot remove the record from the author's PDS — it only tells doodl to stop surfacing it.
- tech.waow.doodl.permissions permission-set
- tech.waow.doodl.preferences record The author's public preference declarations (singleton 'self'). `defaults` is an open map of preference key -> chosen value (e.g. explore: show|hide, botFeature: on|off); individual drawings may override a key via their own `prefs` field. The record's existence means the author has completed setup.
- tech.waow.doodl.space space A doodle drawn together privately: a space whose members can see it and draw on one pad, live; saves are tech.waow.doodl.drawing records inside it.
- tech.waow.lore.entry record One breadcrumb: plain text left in a tech.waow.lore.space by one of its members, written when asked. A correction rewrites the record in place.
- tech.waow.lore.permissions permission-set
- tech.waow.lore.registry record Maps a project to the lore space used for it. Lives in a private tech.waow.lore.space of the person's own (skey = sha256 of "lore-registry"), under their repo, so which spaces they use is not public. The record key is the hex sha256 of the project key. The space may belong to someone else, when they have shared it.
- tech.waow.lore.space space Breadcrumbs left by the people on a project, written when asked. One space per project, keyed by the sha256 of the project key; the owner is the authority and decides who else may read and add. Holds tech.waow.lore.entry records, and tech.waow.lore.registry records in each person's private registry space.
- tech.waow.simmer.event record not from the namespace authority A private cooking event, or its removal marker. Event UUIDs identify entries; a separate UUID-removed key makes undo win over delayed uploads.
- tech.waow.simmer.space space not from the namespace authority Private cooking journal, meal preparation, and lunch records. Progress is derived from the journal; only its owner has access by default.
- tech.waow.stash.file record One stored file. The record key is the file name with characters outside the record-key set replaced by '-'.
- tech.waow.stash.space space A person's private files. The owner is the authority and the only member; each tech.waow.stash.file record names one file and references its bytes as a blob.