Uh oh!
There was an error while loading. Please reload this page.
feat: productionize runner pools and add Nuxt dashboard - #21
Conversation
Add durable task history, approval workflows, and sandbox runner pools. Add oRPC 2, native provider adapters, and a Nuxt 5-compatible UnoCSS dashboard. Closes#10
Rename the server app and remove its API, oRPC, persistence, and runtime dependencies. Keep presentation contracts local to Nuxt and add browser coverage for the frontend shell. Refs #10
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
…ed value Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…try failed stops Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Summary
apps/serverwith a frontend-only Nuxt compatibility-v5 operations dashboard.Why
Issue #10 requires production runner orchestration without coupling infrastructure providers to the
agent runtime. The runner pool remains in
packages/runner, provider transports remain inpackages/models, and the dashboard owns presentation only.This keeps repository execution behind the runner boundary while allowing composition roots to
select providers and acquire isolated runner leases.
Refs #10.
Verification
All required checks and the dashboard E2E suite pass locally.
aube run check:repoaube run lint:ciaube run typecheckaube testaube run buildaube run test:e2e— 3 Playwright tests passedSafety and compatibility
observemode as read-only, or explained the policy change above.Reviewer notes
The dashboard intentionally has no custom Nitro API routes, oRPC procedures, persistence adapter,
scheduler, or runtime-package dependencies. Nuxt still produces its normal ignored SSR build
artifact.
The embedded control-plane implementation was removed in the final follow-up, so this PR references
rather than automatically closes#10. The completed scope covers runner pools, provider support,
usage evidence, policy wiring, and the frontend dashboard.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is enabled.Confidence Score: 5/5
No blocking failure remains; the exercised runner lifecycle behavior is safe to merge.
No accepted blocking findings remain after exercising concurrent provisioning, invalid inputs, expiry, failed cleanup, and disposal races.
What T-Rex did
Reviews (6): Last reviewed commit: "fix(runner): surface and retry failed st..." | Re-trigger Greptile