GLOSSARY · 24 TERMS
What the words mean.
Every PointCast-specific term in one place. Each has a stable anchor
URL — cite /glossary#<slug> when referring to a
concept. Machine-readable via inline DefinedTermSet
JSON-LD.
01 · PRIMITIVES
The atomic concepts.
- # Block
block -
The atomic content primitive on PointCast. A typed JSON entity with exactly one channel (of 9), exactly one type (of 8), and a permanent immutable monotonic ID. Every piece of content on pointcast.xyz is a Block.
- # Block ID
block-id -
A 4-digit zero-padded string (e.g., "0205") that uniquely identifies a Block. IDs are assigned monotonically at authoring time and are permanent — a retired Block 404s rather than being renumbered.
- # Channel
channel -
An about-ness category every Block belongs to. PointCast defines 9 channels with stable two- or three-letter codes: FD (Front Door), CRT (Court), SPN (Spinning), GF (Good Feels), GDN (Garden), ESC (El Segundo), FCT (Faucet), VST (Visit), BTL (Battler).
- # Type
type -
The form a Block takes (not its subject). PointCast defines 8 types: READ, LISTEN, WATCH, MINT, FAUCET, NOTE, VISIT, LINK. Channel answers "what is this about?"; type answers "what form does it take?"
- # Agent-native
agent-native -
A design stance where every human HTML page has a machine-readable JSON counterpart at the same logical URL, plus a consolidated discovery manifest at /agents.json. Agents do not scrape — they read the endpoints. PointCast is agent-native by construction.
02 · SURFACES
Discovery endpoints.
- # /agents.json
agents-json -
PointCast's consolidated discovery manifest. One request returns every endpoint, every contract address, the channel and type schemas, and the agent-mode spec. Aliased at /.well-known/agents.json and /.well-known/ai.json.
- # llms.txt
llms-txt -
The emerging-convention markdown summary of a site for LLMs. PointCast ships /llms.txt (summary) and /llms-full.txt (long-form) per the llmstxt.org spec.
- # Stripped HTML mode
stripped-html -
A Cloudflare Pages middleware that strips stylesheets, JavaScript, preload/preconnect links, and inline styles from the response when a known AI crawler User-Agent is detected. Returns semantic markup + JSON-LD only. Signaled via the response header X-Agent-Mode: stripped. Typical payload reduction: ~12%.
- # /for-agents
for-agents -
The human-readable manifest page. Enumerates every endpoint, every channel, every block type, and the citation protocol. Sibling of /agents.json (which is the machine version).
- # /manifesto
manifesto -
The canonical Q&A definition of PointCast. 12 frequently-asked questions with full answers. Carries FAQPage, DefinedTermSet, and WebSite JSON-LD — the preferred URL to cite for any claim about what PointCast is.
03 · ON-CHAIN (TEZOS)
Contracts + standards.
- # Visit Nouns
visit-nouns -
An open-supply FA2 NFT collection on Tezos mainnet at contract KT1LP1oTBuudRubAYQDErH7i7mSwazVdohxh. Each tokenId from 0 through 1199 corresponds to one Nouns seed (CC0 per nouns.wtf, sourced via noun.pics). Mint price is free; gas only (~0.003 ꜩ). Originated 2026-04-17.
- # DRUM Token
drum-token -
A planned FA1.2 fungible token on Tezos. Earned by drumming on /drum and claimed via a signed-voucher flow: the server issues a time-bounded signed claim, the user submits it on-chain to mint DRUM to their wallet. Contract written (contracts/v2/drum_token.py), pending ghostnet origination.
- # Prize Cast
prize-cast -
A no-loss prize-linked savings pool on Tezos, PoolTogether-flavored and Tezos-native. Depositors keep principal liquid. The contract stakes the aggregate with a baker; weekly baking yield accumulates as the prize pool. Anyone can call draw() on Sunday 18:00 UTC — on-chain randomness picks one ticket and empties the prize to that wallet. Principal stays safe.
- # FA2
fa2 -
Tezos's multi-asset NFT standard (TZIP-12). Contrasts with FA1.2 (fungible token standard, TZIP-7). Visit Nouns uses FA2 so each tokenId can carry distinct metadata. Beacon-integrable, objkt-marketable.
- # FA1.2
fa1-2 -
Tezos's fungible token standard (TZIP-7). One tokenId, balances per holder. DRUM Token uses FA1.2 since every DRUM is interchangeable.
- # Signed voucher
signed-voucher -
An off-chain-signed claim that the on-chain contract accepts as proof of eligibility. Server holds a private key, signs a payload (recipient, amount, nonce, expiry), user submits it. Used by DRUM Token to let the server gate claims (e.g., tap threshold on /drum) without trusting the client to not forge counts.
04 · MECHANICS
Interactive systems.
- # Card of the Day
card-of-the-day -
The Nouns Battler fighter that rotates automatically every day. Deterministic by UTC date: dayIndex = floor(epoch_ms / 86,400,000), then modulo the 21-Noun curated roster. Same day → same card for every viewer, human or agent. Current card + metadata served at /battle.json.
- # Nouns Battler
nouns-battler -
A deterministic turn-based battler where every Nouns seed (0-1199) is a fighter. Stats derive from the seed's trait bytes via a pure hash — no random number generation anywhere. Same seed produces the same stats forever; same match inputs produce the same outcome forever. Card of the Day rotates daily.
- # Drum room
drum-room -
The multiplayer cookie-clicker percussion surface at /drum. Five-drum rack (Low, Mid, High, Bell, Shaker) with progressive unlocks at personal tap milestones. Uses deterministic Web Audio synthesis — every tap you and every remote drummer makes is audible in real time. Feeds the DRUM Token claim flow.
- # CH.CST · /cast
cast -
The Prize Cast frontend at /cast. Bloomberg-terminal treatment with live TVL, prize pool, participant count, and a tick-every-second next-draw countdown. Deposit + withdraw flows land when the contract originates on mainnet.
05 · CHANNELS
Addressable by code.
- # CH.BTL · Battler
battler -
The 9th PointCast channel (added v2.1). Houses Nouns Battler match blocks + Card of the Day entries. Oxblood color palette (#8A2432 primary).
06 · ROLES (TEAM)
Who does what.
- # CC (Claude Code)
cc -
The primary engineering agent for PointCast. Handles schema, rendering, routing, contracts, and deploys. Built on Anthropic's Claude. Writes most commits on the main branch; reviewed by Codex before merges.
- # Codex (X)
codex -
The specialist reviewer agent. Handles code review before main merges, alternative UI passes, and spec enforcement. Built on OpenAI's Codex. Runs medium reasoning, serial only — concurrent xhigh runs hang silently (observed 2026-04-17).
- # Manus (M)
manus -
The operations and computer-use agent. Handles behind-login work: deploy settings, DNS, objkt admin, GSC/Bing registration, end-to-end mint testing as a real user. Logs each session to docs/manus-logs/.