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.

CANONICAL ↗ · SEE ALSO channel ,type ,block-id

# 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.

SEE ALSO block

# 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).

CANONICAL ↗ · SEE ALSO block

# 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?"

SEE ALSO block ,channel

# 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.

CANONICAL ↗ · SEE ALSO agents-json ,stripped-html

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.

CANONICAL ↗ · SEE ALSO agent-native ,llms-txt ,stripped-html

# 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.

CANONICAL ↗ · SEE ALSO agents-json ,agent-native

# 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%.

CANONICAL ↗ · SEE ALSO agent-native ,agents-json

# /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).

CANONICAL ↗

# /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.

CANONICAL ↗

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.

CANONICAL ↗ · SEE ALSO fa2 ,nouns ,mint

# 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.

SEE ALSO fa1-2 ,drum-room ,signed-voucher

# 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.

CANONICAL ↗ · SEE ALSO cast ,no-loss

# 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.

SEE ALSO fa1-2 ,visit-nouns

# 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.

SEE ALSO fa2 ,drum-token

# 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.

SEE ALSO drum-token

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.

CANONICAL ↗ · SEE ALSO nouns-battler ,battler

# 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.

CANONICAL ↗ · SEE ALSO card-of-the-day ,battler

# 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.

CANONICAL ↗ · SEE ALSO drum-token ,spinning

# 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.

CANONICAL ↗ · SEE ALSO prize-cast

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).

SEE ALSO nouns-battler ,channel

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.

SEE ALSO codex ,manus

# 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).

SEE ALSO cc ,manus

# 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/.

SEE ALSO cc ,codex