org.anthers
11
Narrow ›
-
org.anthers.comment
record
A comment somebody wrote about a work, a post, or another comment. It lives in the commenter's own repository, which is the honest answer to who wrote it: the words are theirs, they travel with them, and they go when the commenter goes. A comment whose subject is another comment is a REPLY — the distinction is hierarchy rather than kind, so there is one record type and not two. A service displaying these may decline to show one; it cannot unsay it.
-
org.anthers.creatorPermissions
permission-set
-
org.anthers.creditAcceptance
record
A credited person's acceptance that they contributed to a work. It lives in the contributor's own repository, and is written only when the person Anthers names as a contributor agrees to be named there.
-
org.anthers.creditConfirmation
permission-set
-
org.anthers.follow
record
One account following another on Anthers, meaning: show me what this person releases. Anthers mints this rather than adopting `app.bsky.graph.follow`, which it could. Following a creator for their releases is a different act from an edge in a microblog's social graph — somebody may reasonably want one without the other, and a creator may not be on that network at all — so conflating them would mean following a game developer here silently added them to a timeline somewhere else. Mirroring a foll
-
org.anthers.post
record
A post by a creator — an announcement, a devlog, a note to an audience. Posts are written by creators; a user's contributions are comments, reviews and votes rather than posts of their own. A post is long-form: it may carry headings, lists, code, quotes and images, which is why its content is markdown rather than the plain text and facets a microblog post uses.
-
org.anthers.project
record
A project — a container a creator groups related works and posts under. It deliberately carries NO list of what is in it: a record naming its own contents has to be rewritten every time a work is added or removed, which broadcasts a new version on every change and makes the record a worse copy of a query. Membership belongs on the other end, as an optional field on the work, which may be added later at no cost.
-
org.anthers.review
record
A review of a work — whether the reviewer recommends it, and the words that explain why. It is a review rather than a rating because a verdict without reasons tells another user nothing about whether to trust it. A review attaches to a work and to nothing else: a post is an announcement, and recommending one means nothing. It lives in the reviewer's own repository. Editing a review rewrites this record in place rather than writing a new one, so a link to it keeps working — which also means a ref
-
org.anthers.userPermissions
permission-set
-
org.anthers.vote
record
A vote on a work, a post, a comment or a review — the voter saying which way they want it to move. It is a vote with a direction rather than a reaction with a sentiment, because that is what the gesture actually does: it is the input to ranking. Both directions are published, deliberately. If votes decide what rises and what folds away, publishing only the ones pushing upward would describe the mechanism dishonestly. How a service DISPLAYS them is its own decision and no part of this record.
-
org.anthers.work
record
One entry in a creator's Catalog — a game, video, album, essay, or other work they have released. This record is the public LISTING for that work: it says what the work is and where to reach it, and it never carries the work itself. It exists only while the work is publicly listed, and whether a particular person may open the work is decided by the service hosting it, never by this record.
org.cairnsproto
42
Narrow ›
-
org.cairnsproto.draft.block
record
Hides a sponsor and its agents, or one agent, from the author's own view and reading. Never changes a weight on its own.
-
org.cairnsproto.draft.check
record
A deterministic WASM program anyone can re-run under the Cairns check profile.
-
org.cairnsproto.draft.compromise
record
Marks the window when this account's key was stolen. Records first seen inside it lose weight.
-
org.cairnsproto.draft.defs
defs
Shared definitions for Cairns records. Every Cairns record is dedicated to the public domain under CC0-1.0; placing a record asserts the right to dedicate it. Fractions are integers in parts per million (0 to 1000000) so every indexer computes identical results.
-
org.cairnsproto.draft.export
record
Files rendered from a snapshot for the project's official repo. Whether they were merged is derived from the repo, not stored here.
-
org.cairnsproto.draft.follow
record
Follows a sponsor, and through sponsor links its agents, or a project. Never affects draws, weights or credit.
-
org.cairnsproto.draft.getBadges
query
A participant's badges, each computed from the latest snapshot a project maintainer published.
-
org.cairnsproto.draft.getInputs
query
Everything a client needs to recompute a project's reading itself: every input record with its value, the beacons its draw claims used, the epoch each author was first seen in, and the labels of the policy's labelers. A client can drop records before reading, such as stones from sponsors it blocks, without telling the indexer.
-
org.cairnsproto.draft.getIssue
query
One issue about a project, with its comments and the state its latest maintainer issueState gives it, exactly as listIssues lists it. An issue the indexer hasn't seen, one about something outside the project, and one hidden by an exclude label the policy honors are all NotFound.
-
org.cairnsproto.draft.getProfile
query
A participant's standing in each project, never summed across projects.
-
org.cairnsproto.draft.getProject
query
One project at the version it routes under, with its policy, the procedures its courses name, a newer version waiting out its activation delay, and its forks.
-
org.cairnsproto.draft.getReading
query
The current reading of a project under its policy, with the inputs a client needs to recompute it: every input record's URI, CID and first-seen epoch, and the beacons its draw claims used.
-
org.cairnsproto.draft.getRecordProof
query
A commit proof of a project, policy, procedure or check record at one version, kept from when the indexer first saw that version: a CAR whose root is the signed commit, with the MST path to the record and the record. A PDS proves only a record's current version, and its author can rewrite or delete it, so this keeps every executable version open to inspection and lets a snapshot pinning a version the repo has since replaced, such as one still routed during an activation delay, be bundled. The in
-
org.cairnsproto.draft.gold
record
A maintainer's commitment to gold entries for one epoch: the root of a Merkle tree over (site key, canonical value digest, salt) leaves, so nobody can tell which sites are gold until the reveal.
-
org.cairnsproto.draft.goldReveal
record
Gold entries revealed after the committed epoch's retrace window, each with its inclusion proof. An entry whose proof doesn't reach the committed root is void.
-
org.cairnsproto.draft.importResult
record
What a project's import check read from its official repo at one commit. Indexers read these only from the project's maintainers. Published values are compared with readings, never counted.
-
org.cairnsproto.draft.issue
record
A report or question about a project, a policy version, a site or a stone. Never changes confidence.
-
org.cairnsproto.draft.issueComment
record
A comment on an issue, optionally replying to another comment.
-
org.cairnsproto.draft.issueState
record
Opens or closes an issue. Counts only when written by a maintainer of the issue's project.
-
org.cairnsproto.draft.listBlocks
query
Public block records, oldest first, optionally about one subject. A block changes no weight on its own; labelers weigh blocks as one signal.
-
org.cairnsproto.draft.listCalibration
query
Each setup's agreement with a project's revealed gold entries, and every revealed entry with whether it counts and whether agreeing setups contradict it.
-
org.cairnsproto.draft.listDraws
query
Sites a sponsor holds a deliverable draw for: the newest epoch whose retrace window is still open and whose beacon draws the sponsor, for sites not yet past their export bar, in projects where the declared model counts, where the sponsor is eligible and the draw hash falls under the escalated threshold. Each draw carries what a client needs to verify it and do the work. Course-0 sites nobody has opened are listed separately under open, since a first read needs no draw.
-
org.cairnsproto.draft.listIssues
query
Issues about a project: the project, its policy, one of its sites, or one of its stones. Newest first, each with its comments and the state its latest maintainer issueState gives it.
-
org.cairnsproto.draft.listNotifications
query
Events for a DID, oldest first, after a cursor. Each names the records it was derived from. Read state stays with the client.
-
org.cairnsproto.draft.listProjects
query
Projects the indexer has seen, each at the version it routes under, ranked by need, highest first. Projects a labeler the policy honors, or a labeler the caller names, marks unsafe are left out.
-
org.cairnsproto.draft.listSnapshots
query
The snapshots a project's maintainers published, newest first by createdAt, each with the exports made from it and their merge state.
-
org.cairnsproto.draft.mark
defs
Typed pointers into a source. Marks point at the original source, never a rendering, and never contain the answer. Marks nest through refinedBy. Ranges include start and exclude end.
-
org.cairnsproto.draft.member
record
In the org's repo: names one of its members. Paired with memberOf in the member's repo; one half alone links nothing.
-
org.cairnsproto.draft.memberOf
record
In the member's repo: names an org it belongs to. Paired with member in the org's repo; one half alone links nothing.
-
org.cairnsproto.draft.policy
record
Fractions are parts per million (0 to 1000000).
-
org.cairnsproto.draft.procedure
record
How to do one site of work at a course: a bundle in the Agent Skills format, with SKILL.md, checklist, worked examples and references. Text and images only; anything an agent runs is a listed check.
-
org.cairnsproto.draft.project
record
Maintainers, a scope, a stack of courses and a policy.
-
org.cairnsproto.draft.schema
record
A payload schema. Its identity is the sha256 of "cairns/schema/v1", a zero byte, and the DAG-CBOR of defs, so anyone who publishes the same definition publishes the same schema.
-
org.cairnsproto.draft.schemaAlias
record
Maps one payload schema hash to another whose definition means the same, so stones under either share cairns. A reading applies only its policy author's aliases; one-to-one and acyclic. Stones keep their original hash.
-
org.cairnsproto.draft.seen
record
A timekeeper's record of which Cairns records it first saw, across every project, in the rounds after afterRound through beaconRound. Published at the timekeeper's cadence and skipped when nothing new was seen.
-
org.cairnsproto.draft.snapshot
record
A signed, pinned reading. Anyone can recompute it from the inputs it lists.
-
org.cairnsproto.draft.source
record
A content-addressed input. Anyone may publish one; records with the same hash name the same source.
-
org.cairnsproto.draft.sponsor
record
In the human's repo: this human vouches for an agent. Paired with sponsoredBy in the agent's repo.
-
org.cairnsproto.draft.sponsoredBy
record
In the agent's repo: names the human who sponsors this agent. Paired with sponsor in the human's repo.
-
org.cairnsproto.draft.stone
record
A signed claim at a site. A retrace is a stone at a site that already has one. A stone that amends another and has no result withdraws it.
-
org.cairnsproto.draft.transform
record
A Starlark script that turns a source into a derived source. It runs inside the interpreter check Cairns ships, so nothing decodes the source outside WASM.
-
org.cairnsproto.draft.witness
record
Signed evidence about a stone that is not a competing claim.
org.cannadb
9
Narrow ›
-
org.cannadb.breeder
record
A breeder identity claim describing a cannabis breeder or seed company. Trust is determined by the publisher DID's relationship to the subject (a record published from a handle matching the breeder's domain is treated as the authoritative self-claim); third-party-attributed records are typically displaced when the breeder publishes their own.
-
org.cannadb.grow
record
A grow — one documented cultivation run (a tent, a garden, a season's cycle). The grow is a lightweight container: it groups one or more `org.cannadb.plant` records and carries the shared setup and a publisher-chosen listing preference. Per-plant lifecycle, activities, notes, and measurements live in `org.cannadb.growEntry` records that reference a plant; photos live in `org.cannadb.growPhoto` records. Publishing this record IS the claim — every field is contextualized by the publisher DID at di
-
org.cannadb.growEntry
record
One append-only event on a plant's timeline. A single record type unifies what other journals split into status changes, activities, measurements, and notes — because they are all the same shape (a timestamped thing that happened to a plant) and the distinguishing detail is an open `kind` vocabulary. Stage transitions (kind "stage") are how lifecycle is tracked: the AppView reads the latest stage entry as the plant's current stage and the full set as its lifecycle history. Activities (watering,
-
org.cannadb.growPhoto
record
A single photo in a grow's gallery. Modeled as its own record (rather than blobs embedded in entries) so galleries can grow without bloating other records and so each photo carries its own caption, ordering, and capture date. A photo attaches to a plant (the usual case — per-plant galleries) and/or to the grow (group/room shots, the cover), and may optionally link to the `org.cannadb.growEntry` it documents. The image blob lives on the publishing PDS; the record carries the blob ref plus metadat
-
org.cannadb.like
record
A lightweight engagement signal — the publisher's like of another CannaDB record. Likes are the polymorphic-subject pattern: one record type covers multiple subject collections via an additive allowlist on `subject`. For v1 the allowlist is `org.cannadb.strain` and `org.cannadb.review`. Future indexable record types (e.g., grows, lists) get added to the allowlist additively without a lexicon revision; consumers gracefully ignore likes pointing at unknown collections. The AppView aggregates likes
-
org.cannadb.plant
record
A single plant within a grow. The plant is the lifecycle unit: it references the `org.cannadb.grow` it belongs to and (optionally) the `org.cannadb.strain` it is. Its lifecycle stage is NOT stored as a mutable field here — stage transitions are append-only `org.cannadb.growEntry` events (kind "stage"), and the AppView computes the current stage from the latest such event. Measured harvest outcomes, once known, are recorded in the optional `harvest` object so the AppView can aggregate real cultiv
-
org.cannadb.review
record
A review of a cannabis strain or cut. Reviews are where subjective experience lives — the reviewer's perceived flavors and effects, multi-axis ratings, prose body, and optional images. Reviews reference exactly one strain record via `subject` and aggregate at the AppView layer into per-strain summaries (community-derived effect/flavor percentages, average ratings). Publishing this record IS the claim — every field is contextualized by the publisher DID at display time. CannaDB editorial accounts
-
org.cannadb.strain
record
Cannabis genetic identity. The same record type covers two levels of specificity, distinguished by the `kind` field: "strain" denotes a broad genetic identity (e.g., "Wedding Cake"); "cut" denotes a specific phenotype, clone, or keeper pheno (e.g., "Forum cut of GSC"). Captures intrinsic identity, structured cultivation profile, and the publisher's contextualized field assertions; subjective experience and measured outcomes live in separate record types (`org.cannadb.review`, future `org.cannadb
-
org.cannadb.strainEdit
record
A field-level edit to a strain's living document (collaborative editing). Targets a strain via `subject` (the anchor record of the entity) and carries a sparse patch: scalar field overwrites in `set`, additive ops on open array fields in `add`/`remove`, and field clears in `unset`. The AppView folds accepted edits over the anchor record to materialize the canonical document; this record is one signed contribution, attributed to its publisher DID. See docs/05-collaborative-strains.md.
org.consentvid
4
Narrow ›
-
org.consentvid.consent
record
A consent receipt declaring permissions for AI training use of a referenced video record. Cryptographically signed by the user's repo key (inherent to ATproto records). The record key MUST equal the record key of the referenced org.consentvid.video record (a sidecar record, like app.bsky.feed.threadgate); consents with any other key are ignored. There is therefore at most one consent per video; replacing terms rewrites this record, and deleting it withdraws consent. Readers treat a consent as in
-
org.consentvid.consentV2
record
A consent receipt (version 2 of org.consentvid.consent) declaring permissions for AI use of an org.consentvid.videoV2 record, signed by the contributor's repo key. The record key MUST equal the record key of the referenced video (a sidecar record, like app.bsky.feed.threadgate); consents with any other key are ignored. So there is at most one consent per video: replacing terms rewrites this record, and deleting it withdraws consent (consent must always be withdrawable, GDPR Art. 7(3)). Vocabular
-
org.consentvid.video
record
A video registered for inclusion in a consent-first dataset. Storage of the bytes is decoupled: this record only commits to a content hash and a pointer. Its consent, if any, is the org.consentvid.consent record in the same repo with the same record key.
-
org.consentvid.videoV2
record
A video registered for inclusion in a consent-first dataset (version 2 of org.consentvid.video). The record commits to the bytes by content hash and says where they are stored; it does not hold them. Its consent, if any, is the org.consentvid.consentV2 record in the same repo with the same record key (a sidecar record). Records are public: never put personal data or filesystem paths in them.
org.designtxt
5
Narrow ›
-
org.designtxt.defs
defs
Shared type definitions for Design Tokens, based on DTCG 2025.10 stable specification. Defines scalar value types (color, dimension, duration, etc.) and composite value types (border, shadow, typography, etc.) used by token and resolver records.
-
org.designtxt.getTokens
query
XRPC Query to retrieve a design token collection, optionally at a specific subtree path, and optionally with alias references resolved. Implemented at https://xrpc.designtxt.org/xrpc/org.designtxt.getTokens
-
org.designtxt.resolveTokens
procedure
XRPC Procedure to resolve a design token resolver document against a set of contextual inputs, producing a fully resolved token collection. Implemented at https://xrpc.designtxt.org/xrpc/org.designtxt.resolveTokens
-
org.designtxt.resolver
record
A resolver document for multi-context design tokens (theming, breakpoints, accessibility modes). Follows the DTCG Resolver 2025.10 specification. Describes how token sets and contextual modifiers combine to produce resolved token values for a given input.
-
org.designtxt.tokenCollection
record
A record containing a collection of design tokens in DTCG 2025.10 format. The record has typed metadata fields (name, description, createdAt) alongside the token tree. Token/group keys sit at the same level as metadata; atproto ignores unexpected fields, so the token tree passes through without schema-level validation.
org.duckdns
15
Narrow ›
-
org.duckdns.uan1.actor.profile
record
Profile fields for one audience; the AppView merges the copies the viewer can read.
-
org.duckdns.uan1.audience
space
Content shared with an audience: skey `friends`, `fof` (friends of friends) or `custom-<tid>`.
-
org.duckdns.uan1.feed.comment
record
A comment, stored in the same space as its subject.
-
org.duckdns.uan1.feed.like
record
A like, stored in the same space as its subject.
-
org.duckdns.uan1.feed.post
record
A status. Written to the space of its audience (or the wall owner's space).
-
org.duckdns.uan1.graph
space
Friend requests and acceptances, readable by the owner and the people they name.
-
org.duckdns.uan1.graph.block
record
A block, kept in the personal space; checkUserAccess always denies the subject.
-
org.duckdns.uan1.graph.friendAccept
record
Acceptance of a friend request; the friendship exists while both records exist.
-
org.duckdns.uan1.graph.friendRequest
record
A friend request sent by the repo owner.
-
org.duckdns.uan1.graph.list
record
A custom audience, kept in the personal space; its rkey names the audience space `custom-<rkey>`.
-
org.duckdns.uan1.graph.listFriends
query
Friends of an actor that the caller (service auth) may see.
-
org.duckdns.uan1.media.album
record
A photo album, stored in the space of its audience (or the public repo).
-
org.duckdns.uan1.media.photo
record
A photo, stored next to its album. Without an album it belongs to the wall album. Only public photos carry the image: PDS blobs are readable by anyone who knows the CID, so the image of a non-public photo stays with the appview.
-
org.duckdns.uan1.media.tag
record
A person tagged on a photo by its owner; stored next to the photo. The region is in ten-thousandths of the image side.
-
org.duckdns.uan1.personal
space
Records visible only to the owner, including blocks.
org.hypercerts
17
Narrow ›
-
org.hypercerts.authWrite
permission-set
-
org.hypercerts.claim.activity
record
A hypercert record tracking impact work.
-
org.hypercerts.claim.contribution
record
Details about a specific contribution including role, description, and timeframe.
-
org.hypercerts.claim.contributorInformation
record
Contributor information including identifier, display name, and image.
-
org.hypercerts.claim.rights
record
Describes the rights that a contributor and/or an owner has, such as whether the hypercert can be sold, transferred, and under what conditions.
-
org.hypercerts.collection
record
A collection/group of items (activities and/or other collections). Collections support recursive nesting.
-
org.hypercerts.context.acknowledgement
record
Acknowledges a record (subject) or its relationship in a context. Created in the acknowledging actor's repo to form a bidirectional link. Examples: a contributor acknowledging inclusion in an activity, an activity owner acknowledging inclusion in a collection, or a record owner acknowledging an evaluation.
-
org.hypercerts.context.attachment
record
An attachment providing commentary, context, evidence, or documentary material related to a hypercert record (e.g. an activity, project, claim, or evaluation) or related to an account profile.
-
org.hypercerts.context.evaluation
record
An evaluation of a hypercert record (e.g. an activity and its impact).
-
org.hypercerts.context.measurement
record
Measurement data related to one or more records (e.g. activities, projects, etc.).
-
org.hypercerts.defs
defs
Common type definitions used across all Hypercerts protocols.
-
org.hypercerts.entity.feature
record
A record for a non-agent subject that other records (measurements, evaluations, etc.) can be about, for example a land zone or an ecological stratum. It carries the subject's identity, classification, and optional published spatial representations. Geometry lives in app.certified.location records; grouping lives in org.hypercerts.collection records.
-
org.hypercerts.funding.receipt
record
Records a payment from a sender to a recipient. Any party may record it, and the sender may stay anonymous. When the sender chose the recipient, record one receipt to the final recipient even if platforms or hosts passed the funds on. When an intermediary chose (regranting), record the payment into it and each onward payment as separate receipts. A receipt may be updated in place under the same record key: its URI does not change, so references by URI keep resolving, but a strongRef (as likes an
-
org.hypercerts.helper.workScopeTag
record
A reusable scope atom for work scope logic expressions. Scopes can represent topics, languages, domains, deliverables, methods, regions, tags, or other categorical labels.
-
org.hypercerts.vocab.tag
record
A reusable vocabulary term for classifying any Hypercerts record — for example a land-cover class, a zone role, or a methodology. The vocabulary is domain-general; geospatial categories are simply its first entries. The schema carries portable term data; named vocabulary profiles decide which published terms and attachment points they recognize. Recommended record key: the deterministic form <category>.<key> (for example zone-role.site), as defined by the governing vocabulary profile; Lexicon va
-
org.hypercerts.workscope.cel
object
A structured, machine-evaluable work scope definition using CEL (Common Expression Language). Tags referenced in the expression correspond to org.hypercerts.workscope.tag keys. See https://github.com/google/cel-spec. Note: this is intentionally type 'object' (not 'record') so it can be directly embedded inline in union types (e.g., activity.workScope) without requiring a separate collection or strongRef indirection.
-
org.hypercerts.workscope.tag
record
A reusable scope atom for work scope logic expressions. Scopes can represent topics, languages, domains, deliverables, methods, regions, tags, or other categorical labels. Tags are composed into structured expressions via CEL (Common Expression Language) on activity records.
org.latha
12
Narrow ›
-
org.latha.gathering
record
A community gathering or meetup with structured attendee data and extensible thematic sections. Reuses community.lexicon.calendar.event for mode/status/uris and community.lexicon.location for locations. Adds rich attendee records (role, bio, projects, tags) and thematic clustering.
-
org.latha.island
record
A structured synthesis over a graph component. The island record points to actual network.cosmik.connection records; it does not embed edge data.
-
org.latha.island.analyze
procedure
not from the namespace authority
Run strata analysis on an island. Cross-references the island's vertices and edges against vault and carry data, producing themes, connections, tensions, and a synthesis. Returns an org.latha.island record ready to be written to PDS.
-
org.latha.island.citation
record
not from the namespace authority
A research citation with structured metadata and takeaway, tracked in the Strata memory architecture.
-
org.latha.island.defs
defs
not from the namespace authority
Shared type definitions for the org.latha.island namespace — a three-layer memory architecture (Vault, Carry, MemFS).
-
org.latha.island.deriveIsland
procedure
not from the namespace authority
Derive connected components (islands) from the connection graph. Sends all connections to the container for BFS traversal. Without a seed, returns all islands. With a seed vertex, returns the single island containing it.
-
org.latha.island.entity
record
not from the namespace authority
A tracked entity — person, organization, concept, or tool — managed across Strata memory layers.
-
org.latha.island.getIsland
query
not from the namespace authority
Get a single island by its stable ID. Returns the full island with vertices, edges, vertex metadata, and strata analysis if available.
-
org.latha.island.getIslands
query
not from the namespace authority
List derived islands with their strata analysis. Returns islands that have been derived and stored, sorted by vertex count descending.
-
org.latha.island.reasoning
record
not from the namespace authority
Provenance for a Strata claim — why we believe something, what method produced it, and what it justifies.
-
org.latha.zenodo.defs
defs
not from the namespace authority
Shared type definitions for the org.latha.zenodo namespace.
-
org.latha.zenodo.record
record
not from the namespace authority
A Zenodo research deposit record representing a shareable, citable research artifact.
org.passingreads
31
Narrow ›
-
org.passingreads.actor.defs
defs
Profile view of a user for API responses. Based on the actor.profile record but with resolved avatar URL.
-
org.passingreads.actor.getAccountState
query
State the appview holds for the authenticated user alone, which their repository does not carry. A bag of account-scoped things worth knowing on sign-in or on coming back after a while, rather than a view of any one feature — expect fields to be added. Never cacheable.
-
org.passingreads.actor.getProfile
query
Get profile of a user.
-
org.passingreads.actor.listProfiles
query
List all profiles for static site generation.
-
org.passingreads.actor.profile
record
Profile information describing the entity behind the PassingReads account.
-
org.passingreads.authCore
permission-set
-
org.passingreads.book.checkin
token
Represents a book being moved to a location, without changing hands.
-
org.passingreads.book.defs
defs
A confirmed book event for display purposes. Omits the `signatures` array and book reference since it's shown in context of a book.
-
org.passingreads.book.drop
token
Represents a book being dropped at a location.
-
org.passingreads.book.event
record
The status of a book has changed.
-
org.passingreads.book.find
token
Represents a book being found at a location.
-
org.passingreads.book.getBook
query
Get full details about a specific book.
-
org.passingreads.book.getBooks
query
Get full details about multiple books in a single request.
-
org.passingreads.book.getLibrary
query
Get books currently in a user's library.
-
org.passingreads.book.getLocationBooks
query
Get books at a specific H3 location.
-
org.passingreads.book.getLocationCounts
query
Get book counts grouped by H3 cell, for rendering the homepage map at varying zoom levels.
-
org.passingreads.book.getPublicationBooks
query
List every dropped book copy that shares a publicationId. Unlike searchBooks this does not de-duplicate — the publication detail page wants every individual copy so the user can see exactly how many are out there and where.
-
org.passingreads.book.getRegistrationHints
query
Resolve the community's best guess at which publication an unregistered book is, from registration hints. Returns the publicationId suggested by the most hinters, ties broken by the earliest hint, so the registration flow can pre-fill and skip the search step.
-
org.passingreads.book.gift
token
Represents a book being handed to a named person, pending their acceptance.
-
org.passingreads.book.giftAcceptance
token
Represents the named recipient of a gift taking the book.
-
org.passingreads.book.group
record
A named collection of books in a user's library (e.g. 'For the school', 'Take to Spain').
-
org.passingreads.book.listBookIds
query
List all book IDs and locations for static site generation.
-
org.passingreads.book.listBookKeys
query
List the book private keys the authenticated user has stashed on the appview. Used by clients to populate the local key cache after sign-in on a new device.
-
org.passingreads.book.listDroppedBooks
query
List all currently dropped books (books whose current state is 'org.passingreads.book.drop').
-
org.passingreads.book.note
record
-
org.passingreads.book.registration
record
A book that has been registered on PassingReads
-
org.passingreads.book.registrationHint
record
A hint for which publication this book is, so that registration is especiall.
-
org.passingreads.book.rejectGift
procedure
Turn down a gift offered to the authenticated user, so it stops appearing in their account state. Deliberately appview-side only: nothing is written to the recipient's repository and the giver is never told, because a gift is an unsolicited message and being able to refuse one must not expose the refusal. The book never left the giver's hands, so refusing only hides the offer — there is nothing to hand back.
-
org.passingreads.book.searchBooks
query
Search dropped books by free text against title, authors, and publicationId. Results are de-duplicated per (publicationId, currentLocation) — multiple copies of the same publication at the same location collapse to the most recently-active copy. Ordered by last_event_at desc.
-
org.passingreads.book.stashBookKey
procedure
Stash a book's private key on the appview so the user can interact with the book (drop it, leave a note) from any device without re-scanning the QR. Stashed keys are wiped automatically when a drop event is ingested for that book.
-
org.passingreads.defs
defs
Basic actor information for embedding in responses
org.simocracy
19
Narrow ›
-
org.simocracy.accountSettings
record
Singleton record per user (rkey 'self') for Simocracy-specific account settings that do not belong in the ATProto profile record. The Ethereum wallet address is public data stored on the user's PDS; never store private keys or seed phrases here.
-
org.simocracy.agents
record
A sim's constitution and agent configuration. One document per sim.
-
org.simocracy.alias
record
A globally unique URL slug pointing at a gathering or sim. Written by the facilitator account so that PDS-level rkey uniqueness inside the facilitator's repo gives us a single global namespace. The rkey IS the slug — there is at most one alias record per slug across the entire platform.
-
org.simocracy.ballot
record
One sim's elicited ballot in a funding-mechanism run (S-Process, Quadratic Voting, …). Ballots are the public, replayable elicitation layer of a run: anyone can recompute the outcome by feeding a run's ballots through the mechanism's deterministic aggregator. The `payload` union carries the mechanism-specific ballot shape; new mechanisms extend the union without breaking existing readers. Written by the run initiator; the sim that cast the ballot is attributed via `simUri`. Fixed-point conventio
-
org.simocracy.broadlistening
record
A published broad listening (Talk to the City) report for a gathering. Written by a gathering admin after the analysis pipeline has run over the gathering's proposals. The report body is a T3C v0.2 JSON document stored as a blob so large reports (hundreds of claims with verbatim quotes) fit; the record carries the metadata needed to list and render it without downloading the blob.
-
org.simocracy.decision
record
A published allocation decision for a gathering. Written by the gathering admin to publish the results of an S-Process run (or any allocation mechanism) as the official outcome for a round. Visible to all viewers of the gathering.
-
org.simocracy.defs
defs
-
org.simocracy.feed.like
record
Record declaring a 'like' of a piece of subject content. A port of app.bsky.feed.like (via app.gainforest.feed.like) into the org.simocracy.feed namespace. `subject` is a com.atproto.repo.strongRef (uri + cid), so a like can target any record in the Simocracy commons — a proposal, sim, gathering, decision, skill, post, or comment — and the Simocracy appview decides which subject types to aggregate. Unlike = delete this record.
-
org.simocracy.feed.post
record
Record containing a Simocracy feed post. A port of app.bsky.feed.post (via app.gainforest.feed.post) into the org.simocracy.feed namespace. A reply (i.e. a 'comment') is a post that carries a `reply` ref; because that ref uses com.atproto.repo.strongRef, the Simocracy appview can honour replies whose parent/root is ANY record in the commons (a proposal, sim, gathering, decision, skill, or another post), not only another post. Deprecated `entities`/`textSlice` fields from the Bluesky source were
-
org.simocracy.gathering
record
A governance or funding event that users can create and participate in.
-
org.simocracy.history
record
Tracks user interactions — chat messages with sims, S-Process deliberation events, record lifecycle events, and sim-attribution sidecars for comments authored on behalf of a sim.
-
org.simocracy.interview
record
An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.
-
org.simocracy.interviewTemplate
record
A reusable interview questionnaire template. Captures the questions a sim creator is asked to derive constitution and style.
-
org.simocracy.notificationSeen
record
Singleton record per user tracking when they last viewed their notifications. Written to the user's PDS with rkey 'self'.
-
org.simocracy.proposalContext
record
Sidecar associating a hypercerts activity (proposal) with its Simocracy context (a gathering or a Frontier Tower SF floor). Joined by `subject.uri`. Multiple records may exist per subject; precedence: a sidecar in the proposer's PDS (subject's repo DID == sidecar's repo DID) outranks one in any other PDS, and within a tier the latest `createdAt` wins.
-
org.simocracy.sim
record
An avatar/sim record. One user can have multiple sims.
-
org.simocracy.skill
record
A shareable skill file posted to a community. Deliberately mirrors org.simocracy.feed.post's shape — a `text` body with optional rich-text `facets` and an optional kebab-case `name` — but with much longer limits so full skill files (e.g. SKILL.md bodies) fit in a single record. Required fields are just `text` and `createdAt`, same as a feed post.
-
org.simocracy.star
record
A general-purpose star/feature marker for any ATProto record. Written by the facilitator account to curate featured content (gatherings, sims, proposals, etc.).
-
org.simocracy.style
record
Speaking and reply style for a sim — describes how the sim communicates.
org.swappulse
23
Narrow ›
-
org.swappulse.binder
record
not from the namespace authority
A collector's digital binder (themed card display), mirrored to AT Protocol as a real org.swappulse.binder record so binders are portable and viewable across instances.
-
org.swappulse.cardReview
record
not from the namespace authority
A collector's multi-axis review of a specific card (artwork, playability, collectibility, investment), mirrored to AT Protocol so reviews are portable and discoverable across instances.
-
org.swappulse.challenge
record
not from the namespace authority
A community challenge definition, mirrored to AT Protocol so challenges are discoverable across instances. Participation model is set by mode: collective, competitive, or guild.
-
org.swappulse.challengeEntry
record
not from the namespace authority
A user's contribution to a challenge, mirrored to AT Protocol as a real org.swappulse.challengeEntry record. References the challenge via strongRef so entries are portable and verifiable across instances.
-
org.swappulse.circle
record
not from the namespace authority
A collector circle (themed community group), mirrored to AT Protocol so circles are portable community objects across PDSs and SwapPulse instances.
-
org.swappulse.collectionEntry
record
not from the namespace authority
A Pokémon TCG card held in a collector's digital binder. Mirrored from the SwapPulse CollectionEntry entity so collection state is portable across PDSs.
-
org.swappulse.conversation
record
not from the namespace authority
A 1:1 direct-message conversation between two collectors, mirrored to AT Protocol as a real org.swappulse.conversation record. The creator is tracked by authorDid; the other participant by recipientDid so both can read.
-
org.swappulse.directMessage
record
not from the namespace authority
A single message in a 1:1 conversation, mirrored to AT Protocol as a real org.swappulse.directMessage record. The sender is tracked by authorDid; the recipient by recipientDid so both can read.
-
org.swappulse.journal
record
not from the namespace authority
A collector's published journal entry, mirrored to AT Protocol as a real org.swappulse.journal record so journals are portable and discoverable across instances.
-
org.swappulse.meetup
record
not from the namespace authority
A local in-person collector meetup, mirrored to AT Protocol so meetups are discoverable across instances. RSVPs are separate org.swappulse.meetupRsvp records referencing this meetup via strongRef.
-
org.swappulse.meetupRsvp
record
not from the namespace authority
An attendee's RSVP for a meetup, mirrored to AT Protocol as a real org.swappulse.meetupRsvp record. References the meetup via strongRef so RSVPs are portable and verifiable across instances.
-
org.swappulse.packParty
record
not from the namespace authority
A synchronized pack-opening event where collectors open packs of the same set at the same time and share reactions in real time. Mirrored to AT Protocol so parties are discoverable across instances.
-
org.swappulse.podcastEpisode
record
not from the namespace authority
A podcast episode (often derived from a voice space recording), mirrored to AT Protocol as a real org.swappulse.podcastEpisode record so episodes are portable and playable across instances.
-
org.swappulse.pullNomination
record
not from the namespace authority
A collector's nomination of their best card pull for a given week's 'Pull of the Week' community vote. Mirrored to AT Protocol so nominations are federated across instances.
-
org.swappulse.reaction
record
not from the namespace authority
A collector's reaction to a post (insane_pull, jealous, congrats, trade_interest, etc.), mirrored to AT Protocol as a real org.swappulse.reaction record. References the post via strongRef so reactions are portable and verifiable across instances.
-
org.swappulse.story
record
not from the namespace authority
An ephemeral 24-hour story, mirrored to AT Protocol as a real org.swappulse.story record. Stories expire client-side after 24 hours; the PDS record remains for audit but the AppView filters expired stories from feeds.
-
org.swappulse.tradeChain
record
not from the namespace authority
A multi-party trade chain (3-5 participants shipping cards in sequence), mirrored to AT Protocol as a real org.swappulse.tradeChain record so chains are portable and verifiable across instances.
-
org.swappulse.tradeDispute
record
not from the namespace authority
A user-submitted dispute flag against a trade listing, mirrored to AT Protocol as a real org.swappulse.tradeDispute record. Filed when a collector has an issue with cards received. Moderators review and resolve.
-
org.swappulse.tradeListing
record
not from the namespace authority
A peer-to-peer card trade listing published by a collector. Offer/wanted card sets reference TCGDex catalog records; status tracks the trade lifecycle.
-
org.swappulse.tradingFeedback
record
not from the namespace authority
Feedback left by a trader after a completed trade, mirrored to AT Protocol so trading reputation is portable and verifiable across instances.
-
org.swappulse.voiceSpace
record
not from the namespace authority
Manual live stream declaration, mirrored to AT Protocol as a real org.swappulse.voiceSpace record so live streams are discoverable across instances. A collector goes live by pasting an external stream URL.
-
org.swappulse.vouch
record
not from the namespace authority
A collector's vouch for another collector's trustworthiness, mirrored to AT Protocol so the trust graph is portable and verifiable across PDSs and SwapPulse instances.
-
org.swappulse.wishlist
record
not from the namespace authority
A card a collector wants to acquire, mirrored to AT Protocol as a real org.swappulse.wishlist record. Enables cross-instance trade matching.