Skip to content

Detach LightNVR issue agents from GitHub runners - #649

Merged
matteius merged 2 commits into
mainfrom
codex/detach-issue-agent
Oct 17, 2026
Merged

matteius merged 2 commits into
mainfrom
codex/detach-issue-agent

Conversation

@matteius

@matteius matteius commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

What changes

The agent-candidate workflow creates a DigitalOcean Kimi session, clones the repository in its sandbox, sends the issue prompt, and exits after a three-second wait. The agent uses automatic tool approval and pushes to the dedicated matteius/lightNVR fork. Actions are disabled on that fork. A signed push webhook opens a ready-for-review PR back to this repository; no LightNVR PR is merged automatically.

The PR broker is deployed as a shared DigitalOcean Function and its source is tracked in the private opensensor/storefront repository. A daily housekeeping job there removes issue sessions after 24 hours without an event and deletes saved configs.

Validation

  • DigitalOcean manifest and workflow shell syntax validated.
  • Detached DigitalOcean smoke run cloned LightNVR as the agent user and received a prompt after the launching command timed out at three seconds. The agent reported the fork remote and base commit; the test session and config were removed.
  • Fork deploy key can push; fork webhook returned HTTP 200 for signed push probes. Actions are disabled on the fork.
  • PR broker tests passed: signature rejection, branch filtering, label checks, and duplicate delivery handling.
  • Issue Audit & fix WCAG 2.2 AA accessibility across the web UI #647 was not relabeled. Its existing PR Agent: Audit & fix WCAG 2.2 AA accessibility across the web UI #648 remains separate and needs manual review.

This PR updates future issue-label runs only. The existing #647 run used the former attached workflow.

@codecov

codecov Bot commented Oct 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@matteius
matteius merged commit 4b77aab into main Oct 17, 2026
8 checks passed
@matteius
matteius deleted the codex/detach-issue-agent branch October 17, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant