persona | The persona’s own prompt text. | Codex and opencode only. Claude receives the persona as its agent definition instead, so Murmur’s template is empty for Claude — overriding this key has no effect on a Claude turn. |
workspace | Where the repositories are checked out, on which branches, and the agent ref to use in pull request titles. Phrasing adapts to no repos, one repo, or several. | Always. |
gitPush | That a plain git push publishes a branch and sets up tracking, with no -u or refspec needed. | When at least one repository is checked out. |
branchCreated | That a working branch was created locally for the agent and is not on the remote until pushed. | Once per repository whose branch was freshly created for this agent, rather than adopted. |
commitSigning | That Murmur’s git wrapper signs commits automatically, and signing must not be bypassed. | Always. |
ghGateway | That gh is routed through Murmur’s GitHub gateway: use it normally, and report any operation it doesn’t support. | When gh is routed through the gateway. |
gitWrapper | To commit and push with the git on PATH, and to report a git wrapper error rather than work around it. | Always. |
forkPr | That a fork checkout’s pull request must be opened against, and checked for mergeability on, the base repository rather than the fork. | Once per repository whose pull request targets a base repository. |
prDashboardLink | To include the agent’s dashboard link in pull request descriptions. | Always. |
prMergeability | To check that an opened pull request merges cleanly, and to merge the base branch in on conflict. | Always. |
waiver | How to record, under a ## Waivers heading in the pull request description, a rule the requester explicitly told the agent to relax. | Always. |
structuredOutput | The fields of the end-of-turn structured JSON output: response, needs_input, one bullet per registered flight-message field, and result when the caller supplied an output schema. | Always. |
opencodeStructuredOutput | To deliver the structured output by calling the StructuredOutput tool, rather than ending the turn with prose. | opencode only. |
knowledge | How to rate injected knowledge (bump or flag references), and how to author new knowledge when the deployment asks agents to. | When this turn injected knowledge items, when the deployment asks agents to author knowledge, or both. |
eventDelivery | How Murmur delivers events (CI results, PR comments, reviews, and so on) as they happen, and that the agent should never wait for CI instead of ending its turn. | Always. |
completion | To finish the task by producing the structured output, which is delivered automatically to the parent agent. | Always. |
expectedOutput | What the spawn asked for: a pull request, a push, a response, or freeform text. | When the spawn specified an expected output. |
tasks | The agent’s mandatory checklist, including which tasks are conditional and how to resolve each one. | When the agent has checklist tasks. |
autonomousTurn | That nothing backgrounded (a Monitor, a background Bash task) survives the end of the turn, so long-running work must be awaited within the same turn or split across turns. | Non-streaming (autonomous) Claude turns only. |