research(tests): run the test suite remotely on the VPS as the agents' default #235
Labels
No labels
blocked
bug
enhancement
high-priority
low-priority
needs-info
needs-triage
ready-for-agent
ready-for-human
referenced
research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gabogg/hikcentral#235
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Blocked by: #218
Split from #217 during triage (2026-10-03). It carries the maintainer's note of 2026-10-03 on #217, "remote test execution as a primary option", so #217 and its PR #218 can ship the local findings and quick wins without waiting on VPS work.
Question
Can agents run the test suite on the VPS (vps-proxy, over WireGuard) by default, and does that beat local runs on the laptop once #217's local optimisations have landed?
The VPS already hosts Forgejo and the Forgejo Actions runner (
pythonlabel,hikcentral-ciimage), so a remote Python environment for this suite exists. What's open is how an agent triggers it during work, without a push and a full CI run.Questions to answer
teaon a pushed WIP ref;git pushof the worktree state to a scratch area on the VPS, then pytest over ssh;scripts/wt test --remote [--changed|--full]) with compact output (failures only), the same result format as a local run, and a clear local fallback when the VPS or VPN is unreachable.Measure
Why
ready-for-human, notready-for-agentThe questions are settled, but an unattended (AFK) agent can't do this work:
An agent can do the work in a supervised session: design, local measurements, a prototype of the entry point, and remote commands run with the maintainer's approval.
Blocked by
Outcome
docs/research/<this issue number>-remote-test-execution.md(convention set in the #217 / #208 triage briefs), with measured numbers per mechanism and a recommendation.Related: #217 (parent research), #218, #216.