Commit Graph

6 Commits

Author SHA1 Message Date
can1357 d322d0416f feat: added PR fallback routing and followup comment context propagation
- 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.
2026-05-15 04:06:19 +02:00
can1357 2ae7302b77 feat: implemented pragma parsing with model/thinking override resolution
- 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.
2026-05-15 01:28:20 +02:00
can1357 a0fe242648 feat: added ROBOMP_REVIEWER_BOTS parsing for host app init
- 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.
2026-05-15 00:39:40 +02:00
can1357 38a591f951 feat: added maintainer directive flow with parsing and prompt templates
- 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.
2026-05-15 00:32:06 +02:00
can1357 79df000af3 feat: added manual triage API with replay token validation
- 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.
2026-05-15 00:05:51 +02:00
can1357 0d55878be0 Initial commit 2026-05-14 23:50:50 +02:00