Skip to content

Strengthen Autoscaler Implementation + UI Cleanup#100

Merged
iAlexeze merged 3 commits into
mainfrom
feat/cleanup-for-v1
May 13, 2026
Merged

Strengthen Autoscaler Implementation + UI Cleanup#100
iAlexeze merged 3 commits into
mainfrom
feat/cleanup-for-v1

Conversation

@iAlexeze
Copy link
Copy Markdown
Collaborator

This PR delivers a set of improvements to the autoscaler runtime and the OperatorBox UI, with a focus on correctness, clarity, and observability.

Summary of Changes

  • Strengthened autoscaler evaluation logic
  • Improved resolver context by adding .health.*
  • Cleaned up UI panels to reflect new health and metrics fields
  • Verified autoscale behavior across all advanced examples
  • Ensured cross‑binary autoscaling works reliably with cached HTTP sources

Examples Tested

All examples under:

pack: advanced
section: 12-autoscale

Confirmed working:

  • 01-without-autoscaler
  • 02-based-on-own-metrics
  • 03-sibling-in-binary
  • 04-sibling-in-cluster

Pending next PR:

  • 05-external-friend (cross‑cluster autoscaling)

Resolver Enhancements

Added .health context to the resolver, enabling:

  • status.fields to surface live runtime health
  • autoscale conditions to reference health
  • cross‑CRD health propagation

This lays the foundation for richer orchestration patterns and prepares the system for Orkestra Native Cross‑Operator Protocol (ONCOP).

Why This PR Stops Here

This PR intentionally includes only the completed, stable work.
The next phase — ONCOP (source.host, source.type, URL inference, etc.) — will be implemented in a separate PR to keep review scope clean.

@iAlexeze iAlexeze merged commit 2964854 into main May 13, 2026
2 of 4 checks passed
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