- Routed PR conversation and review-comment webhooks to `issue_key(repo, pr_number)` when origin mapping was missing.
- Added PR-origin context via `origin` in persona outputs for `followup_comment` and `directive`.
- Updated directive and follow-up prompt templates to use `origin.description` when origin issue is unavailable.
- Added pragma parsing to strip command lines and preserve cleaned directive bodies in event routing and payloads.
- Added pragma override resolution for model and thinking level aliases, applying overrides during task execution.
- Added delivery_id propagation across queue/task flows and persisted event model data for running-event tracking.
- Added inbound thread context to persona directives and comment tools, defaulting comments to inbound thread unless overridden.
- Added dashboard and running-event fields for model and last-tool info, and rendered new columns for running rows.
- Added tests covering pragma parsing, resolution precedence, thread defaults, and event tracking behavior.
- Added configurable `reviewer_bots` handling from `ROBOMP_REVIEWER_BOTS`, normalized and injected into app creation.
- Changed event routing so configured reviewer-bot comments are treated as directives without requiring `@bot` mentions.
- Added a pre-PR `bun check` gate in `gh_open_pr`, including script detection, failure checks, and retry guidance.
- Added GitHub client models and list endpoints for review comments and PR reviews with fallback field normalization.
- Added maintainer directive flow with config fields, mention parsing, and directive prompt templates.
- Propagated directive payloads into webhook handling, tasks, and worker prompts for triage/review actions.
- Added admission/dedupe caps and `INACTIVE_EVENT_STATES` checks to prevent duplicate or active-event requeue/retry conflicts.
- Refactored push/PR host tooling to use guarded branch checks and reject unsafe identity or ancestry mismatches.
- Added manual issue-reference validation and manual triage enqueueing for stable replayable payloads.
- Added dashboard controls and a `POST /api/trigger` path to queue triage/retry actions with a replay token.
- Added per-submitter submission tracking and rate limits, including trusted allowlist and association exemptions.
- Added configurable model pools and defaults, and switched worker dispatch to random model selection per request.
- Updated CLI pre-push and PR-open checks to enforce clean trees, formatter runs, and required issue-closure keywords.