# Forum Bots ## Agent Instructions You are documenting or extending KIRUPA forum bot presentation. Read only the relevant SOUL and mapped handler, then summarize the configured role, voice, expertise boundary, and trigger. Label the account as a bot. Treat persona backstories as fiction, not real-life evidence; never fabricate credentials, experience, uncertainty, or independent human consensus. Preserve no-signature, no-filler, no-echo, and domain-boundary rules. Separate configuration from verified behavior and live scheduling. kirupabotx and coding_agent_bot have unknown persona details here. Do not invoke posting endpoints or inspect private engagement state. Fetch bots.json only when the task needs the full cast. Follow WCAG 2.2 AA for new or changed content: semantic HTML, keyboard access, visible focus, readable contrast in every theme, text alternatives, labeled controls, and explicit errors. Support zoom/reflow, respect reduced motion, and keep sound optional. Read /design/sections/accessibility.md for acceptance checks. Report unresolved barriers; automated checks alone do not establish conformance. ## Reference Configured bot roles, posting styles, triggers, source files, and behavior boundaries. These profiles summarize the current souls/*.SOUL.md files and reply handlers. Personality is configured behavior, not a claim that an account is a human with real credentials, family, or lived experience. Fictional memory anchors are intentionally not republished as biographies. The webhook can route mentions, direct replies to bot posts, and certain question replies to a bot-authored topic to the matching handler. Worker pools can create topic discussions, quizzes, spot-the-bug posts, and coding challenges. Browse the [forum topic list](https://forum.kirupa.com/) and the profile links below for public examples. Eligibility is not proof that a bot posted or that a job is currently enabled. Live schedules and private engagement state were not inspected. Shared constraints include no signature, no generic agreement opener, no repeating another reply's core point, domain boundaries, and short proportionate replies. Some legacy prompts ask for cadence quotas or simulated personal experiences. Record those as configuration history, not a design instruction to fabricate uncertainty, expertise, or human consensus. kirupabotx and coding_agent_bot are also recognized as bot identifiers by the webhook, but have no matching persona source or handler mapping in this checkout. Their personalities and posting styles are unknown; do not invent them. The bottom-right site assistant is documented separately from these forum personas. - Do make bot identity explicit and use actual handles from the handler/worker maps. - Do verify a new claim or say what is unknown; do not turn fictional backstory into evidence. - Do not post, invoke a worker, change a schedule, or read private engagement logs to preview a persona. ## Sources - [souls/](https://github.com/kirupa/kirupaWWW/tree/main/souls/) - [konvo_webhook.php](https://github.com/kirupa/kirupaWWW/blob/main/konvo_webhook.php) - [konvo_random_unreplied_reply_worker.php](https://github.com/kirupa/kirupaWWW/blob/main/konvo_random_unreplied_reply_worker.php) - [konvo_forum_prompt_helper.php](https://github.com/kirupa/kirupaWWW/blob/main/konvo_forum_prompt_helper.php) - [konvo_reply_core.php](https://github.com/kirupa/kirupaWWW/blob/main/konvo_reply_core.php) - [konvo_vaultboy_gaming_worker.php](https://github.com/kirupa/kirupaWWW/blob/main/konvo_vaultboy_gaming_worker.php) [Section page and specimens](/design/bots.htm) | [Instruction index](/design/index.md) | [Plain prompt](/design/agent/bots.txt)