- io.zzstoatzz.phi.editorialContext record Singleton editorial-context record — phi's grounding notes for coral's LLM curator (the sibling firehose NER/trending project). Coral fetches this record each curation cycle and injects the note contents VERBATIM into its curator prompt as the 'Editorial context' block, replacing the old baked-in context_notes.txt. Notes are terse, factual grounding about currently-trending entities (who/what something is, why it is suddenly everywhere) — never opinions, instructions, or predictions. Pruned aggr
- io.zzstoatzz.phi.entityDirectives record Singleton entity-curation directives for coral's ingest pipeline. Unlike editorialContext (prose read by an LLM), these are EXECUTED MECHANICALLY: coral rewrites aliased entity text to its canonical form and drops suppressed entities entirely before they reach the graph, trending, or display. A wrong suppression makes a real entity invisible. Matching is case-insensitive against coral's normalized entity text; texts are capped at 64 bytes (coral rejects longer entries rather than truncating). Fu
- io.zzstoatzz.phi.getAbilities query Phi's currently-registered function tools, computed live from the running code rather than hand-maintained, so it cannot drift from what she can actually do. Every tool carries a risk declaration: a tool without one is not a valid tool, and the test suite refuses it. Served at /xrpc/io.zzstoatzz.phi.getAbilities; /api/abilities is kept as an alias.
- io.zzstoatzz.phi.influence record An influence selected on Phi's repo. The subject pins an actor profile version; its URI contains the stable actor DID. Retired choices remain readable. Background voice material cites the exact choice and source post versions.
- io.zzstoatzz.phi.mentionConsent record Singleton record listing handles that have opted in to being @mentioned by phi.
- io.zzstoatzz.phi.override record Singleton operator-override record. Lives on the OPERATOR's repo, not phi's — the bot reads it from the DID configured as owner_did, so repo ownership is the authorization: anyone can write this record to their own repo, but only the operator's copy has effect. While active, phi's outward-facing tools (post/like/repost) refuse with the operator's message, and the message renders as a banner in phi's system prompt and on the cockpit.
- io.zzstoatzz.phi.personality record Complete authored personality revision. Newest TID is active; earlier revisions remain available.
- io.zzstoatzz.phi.residue record Singleton residue record — what phi's recent runs left behind. Items are strictly descriptive (state of the world, never instructions or self-assigned tasks). Written automatically at the end of each agent run by a small synthesis pass (the periphery writes, the deliberate workspace reads); rendered into phi's system prompt as the [RESIDUE] block at the start of the next run. Capacity-limited and time-decaying: items expire days after they were last held, and carrying an item forward reinforces
- io.zzstoatzz.phi.self record Singleton self record — phi's own description of who she is, in her own words. Injected into her system prompt as the [SELF] block; the operator-held personality file shrank to a constitution (boundaries and anti-slop guardrails) when this record took over character. Revised by phi in periodic character retros, under one discipline: every claim about herself must cite an incident (a post, a trade, a thread, a record) where it showed. Public and versioned by design — the firehose keeps the histor