app.askeverything.pool.question
A canonical question in the communal pool. Lives in the application's commons repository, not in any individual user's repo, under an explicit stewardship contract: the text becomes a permanent, irrevocable contribution to the pool so that answers built on it keep making sense, while attribution is always revocable — the submitter may delete their submission receipt (or account) at any time, upon which the steward removes the 'submission' reference from this record, anonymizing it. The steward may fully delete a question for moderation or safety reasons. Question text is immutable; a reworded question is a new record.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | pool.askeverything.app |
| Indexed |
Record
record · key tidProperties
Language of the question text.
nsfw
booleanSteward-applied flag for adult-themed questions, used by AppViews to honor user filtering preferences. Labelers may also be used for finer-grained moderation.
submission
refOptional strong reference to the submitter's app.askeverything.pool.submission receipt in their own repo. Absent for anonymous contributions, and removed by the steward when the receipt or the submitter's account is deleted. Attribution must be resolved live from this reference, never denormalized.
- lex:com.atproto.repo.strongRef
The question text. Immutable once created.
minLength: 1maxLength: 5000maxGraphemes: 500
textHash
stringLowercase hex SHA-256 of the UTF-8 question text (leading/trailing whitespace trimmed). Enables deduplication: identical submissions converge on one pool record.
maxLength: 64
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
An authorship receipt: this account contributed this question text to the communal pool. Lives in the submitter's own repo as their portable proof of contribution. Creating this record grants the pool an irrevocable license to the question text (including its embedding as a snapshot inside answer records). Deleting this record revokes attribution: the steward anonymizes the corresponding pool question, but the text remains in the pool so that other people's answers keep making sense.
-
A person's answer to a question. The record is self-contained: it embeds a snapshot of the question text as it was when answered, so the answer remains intelligible even if the referenced question record is later deleted or unavailable. The question reference is validated by shape (a strongRef), not by target record type, so answers may respond to pool questions, directed asks, or compatible prompt records from other applications.
-
A signed question directed at a specific account (ask-me-anything style). Not pooled. This is public speech by the asker, equivalent in visibility and accountability to a mention: it is publicly readable from the moment it is created, whether or not the recipient ever answers. There are no anonymous directed questions. The recipient is never obligated to answer; nothing appears in the recipient's repo unless they choose to respond, and AppViews should only route asks to recipients who have asks
-
dog.tellme.ask
recordA question submitted to a tellme.dog ask box. Lives in the ASKER's repo (user-owned, portable). Repo records are public: anonymous asks are therefore never written as records — they exist only server-side, with no asker identity stored.