Skip to content

feat: show job monitoring status and attention filtering - #1376

Merged
crypt0rr merged 4 commits into
mainfrom
feat/jobs-monitoring-status
Oct 11, 2026
Merged

crypt0rr merged 4 commits into
mainfrom
feat/jobs-monitoring-status

Conversation

@crypt0rr

@crypt0rr crypt0rr commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

What changed

The Jobs page now shows each job’s latest attempt, latest successful scan, next scheduled run, and current queued, running, resumable, or stalled cycle. The full-list Needs attention filter covers explicit latest failures/incomplete attempts and stalled cycles. Active queued/running work suppresses older failure attention, later success clears it, and stalled cycles remain actionable. Unknown data is labeled unavailable; missing schedules alone do not create attention. Jobs summaries refresh every 30 seconds in the foreground and keep existing SSE invalidation.

The /jobs projection uses a tenant-scoped indexed batch query and existing bounded runtime/cycle summaries. Safe status/time fields use jobs.read; scan IDs and detail links require scans.read. No schema or migration changes; API additions are backward compatible. The canonical Jobs guide documents the behavior and permission boundary.

Closes #1375

Validation

Passed on ea1dd7b6f17cd0881d78516c3c61112ef77c44a7:

  • go vet ./... and go test -race -timeout=25m ./...
  • npm run lint, npm run build, and npm run test:coverage (55 files, 622 tests; coverage gates passed)
  • npm run test:e2e (160 passed, 272 skipped by Playwright project filters)
  • API type generation and npm --prefix docs run build (23 pages, 1,539 local link/assets checks)
  • All pull request CI checks: https://github.com/crypt0rr/EdgeWatch/actions/runs/38165621562

Independent desktop/narrow browser review is in progress. This PR remains a draft until that review is complete. Live documentation deployment verification will follow the protected merge.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Deploying edgewatch with  Cloudflare Pages  Cloudflare Pages

Latest commit: ea1dd7b
Status: ✅  Deploy successful!
Preview URL: https://aa79cf89.edgewatch-cpd.pages.dev
Branch Preview URL: https://feat-jobs-monitoring-status.edgewatch-cpd.pages.dev

View logs

@crypt0rr
crypt0rr marked this pull request as ready for review October 11, 2026 19:11
@crypt0rr
crypt0rr merged commit a85a434 into main Oct 11, 2026
15 checks passed
@crypt0rr
crypt0rr deleted the feat/jobs-monitoring-status branch October 11, 2026 19:11
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.

feat: show monitoring status and attention filtering in Jobs

1 participant