Commit Graph

5 Commits

Author SHA1 Message Date
can1357 f0e3a70d14 feat: added question auto-close scheduling, API wiring, and host tooling
- Implemented question auto-close scheduling with configurable enablement, delay, and scan interval.
- Added reaction lookup and issue-close operations across backend, proxy, and client APIs.
- Extended host tools and app server wiring to append auto-close suffixes, run scheduler, and cancel closures.
- Updated documentation and env examples with question-autoclose settings and behavior notes.
- Added pending_closures persistence and lifecycle handling to claim, finalize, requeue, and cancel rows.
- Added tests covering scheduler, DB, proxy, server, and host-tool cancellation scenarios.
2026-05-15 09:38:38 +02:00
can1357 fcc5f9db19 fix: resolved triage for first-time issues linked to open closing PRs
- Skipped triage_issue processing for first-time issues already linked to an open closing PR.
- Allowed triage to continue when list_closing_pull_requests raised a transient GitHubError.
- Skipped repeating closing-PR timeline checks for issues already present in the database.
- Added list_closing_pull_requests tests for connected/disconnected/closed timeline filtering.
- Added triage_issue tests for skip, proceed, error fallback, and repeat-no-requery paths.
2026-05-15 04:17:57 +02:00
can1357 a00453554e feat: added pull-request retrieval for github backend/proxy/client
- Added get_pull_request() to GitHubBackend and GitHubClient via /repos/{repo}/pulls/{number}.
- Extended PullRequestInfo parsing to include author and head_repo values.
- Added /gh/v1/pull_request proxy route and proxy client forwarding for pull-request retrieval.
- Added tests for get_pull_request payload parsing and proxy client/server round-trip coverage.
2026-05-15 04:06:19 +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 0d55878be0 Initial commit 2026-05-14 23:50:50 +02:00