/** * Answer Picker — preset follow-up prompts as clickable buttons in the pane frame. * * Puts the short prompts you type over and over ("continue", "yes", "run the * tests", ...) into the bottom frame row of pi's own pane, via the sl0p zellij * fork's OSC 5577 pane-status-bar protocol. Click one, or press alt+, and it * is sent to the agent as a real user message. * * ╭───────────────────────── pi ─────────────────────────╮ * │ transcript, editor, … │ * ╰ alt+N · ready ──[continue]─[yes]─[no]─[explain]───────╯ * ^ status text ^ zellij-drawn, clickable * * ── WHERE THE ANSWERS COME FROM ────────────────────────────────────────────── * Two sources, with the file winning outright when it exists: * * 1. DEFAULTS below — the built-in set, used when no file is present. * 2. /.pi-answers.md — per-project answers, read at session start. * * The file is authoritative rather than additive: it is SEEDED with DEFAULTS the * first time anything writes it, so "file wins" and "you still get the defaults" * are the same statement. That keeps precedence trivial to reason about (there is * no merge order to remember) while making the defaults editable — delete a line * from the file and that button is gone, which an additive model could not do. * * `/answers add