Skip to content

Broaden app control plane to all workloads#399

Merged
kacy merged 14 commits intomainfrom
feat/full-workload-parity-phase5
Apr 10, 2026
Merged

Broaden app control plane to all workloads#399
kacy merged 14 commits intomainfrom
feat/full-workload-parity-phase5

Conversation

@kacy
Copy link
Copy Markdown
Owner

@kacy kacy commented Apr 10, 2026

Summary

  • broaden the app-first control plane from service-only to include workers, crons, and training jobs
  • extend remote workload control and app summaries to cover mixed-workload apps
  • add clustered training log proxying through hosting agents and harden the log-read path

Highlights

  • canonical app snapshots and release plans now carry services, workers, crons, and training jobs
  • /apps/apply, app status/history/apps summaries, and remote worker/training commands now operate on the full workload model
  • cluster cron schedules are registered from app apply state
  • clustered training control tracks workload assignments, deduplicates summaries by job, and proxies rank logs through the hosting agent
  • training log reads now reject invalid rank input and prefer local logs before remote proxy fallback

Validation

  • ran targeted unit and route-flow coverage serially with YOQ_SKIP_SLOW_TESTS=1
  • covered mixed-workload apply/rollback parity, worker and training route flows, cluster training assignment control, and clustered training log proxying

@kacy kacy marked this pull request as ready for review April 10, 2026 16:30
@kacy kacy merged commit 5690035 into main Apr 10, 2026
2 of 7 checks passed
@kacy kacy deleted the feat/full-workload-parity-phase5 branch April 10, 2026 16:30
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