feat: auto-refresh UI after on-create jobs complete #59

Merged
josh merged 2 commits from feat/jobs-system into dev 2026-03-28 20:26:27 -04:00
Owner

After creating an instance, if any jobs have run_on_create enabled,
the client polls /api/jobs every 500ms until each relevant job has a
new completed run (tracked via last_run_id baseline). The dashboard
or detail page then refreshes automatically. 30s timeout as a safety
net if a job hangs.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

After creating an instance, if any jobs have run_on_create enabled, the client polls /api/jobs every 500ms until each relevant job has a new completed run (tracked via last_run_id baseline). The dashboard or detail page then refreshes automatically. 30s timeout as a safety net if a job hangs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
josh added 1 commit 2026-03-28 20:25:53 -04:00
feat: auto-refresh UI after on-create jobs complete
All checks were successful
CI / test (pull_request) Successful in 14s
CI / build-dev (pull_request) Has been skipped
ddd528a682
After creating an instance, if any jobs have run_on_create enabled,
the client polls /api/jobs every 500ms until each relevant job has a
new completed run (tracked via last_run_id baseline). The dashboard
or detail page then refreshes automatically. 30s timeout as a safety
net if a job hangs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
josh added 1 commit 2026-03-28 20:25:57 -04:00
Merge branch 'dev' into feat/jobs-system
All checks were successful
CI / test (pull_request) Successful in 15s
CI / build-dev (pull_request) Has been skipped
8a9de6d72a
josh scheduled this pull request to auto merge when all checks succeed 2026-03-28 20:26:01 -04:00
josh merged commit d88b79e9f0 into dev 2026-03-28 20:26:27 -04:00
josh deleted branch feat/jobs-system 2026-03-28 20:26:27 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: josh/Catalyst#59