Skip to content

Add app release progress and summary views#398

Merged
kacy merged 8 commits intomainfrom
feat/app-release-progress-phase4
Apr 9, 2026
Merged

Add app release progress and summary views#398
kacy merged 8 commits intomainfrom
feat/app-release-progress-phase4

Conversation

@kacy
Copy link
Copy Markdown
Owner

@kacy kacy commented Apr 9, 2026

Summary

  • add app release progress counts and live progress updates to shared apply reporting
  • add previous-successful release context to app status plus a new yoq apps / GET /apps summary view
  • fix local app rollback selection and preserve live progress counts on backend failure after mutation

Validation

  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='getPreviousSuccessfulDeploymentByAppInDb excludes current release'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='writeAppStatusJsonObject round-trips through remote parser'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='app status and history surface failed apply metadata from persisted rows'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='appStatusFromReport preserves partially failed local release state'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='listLatestDeploymentsByAppInDb returns one latest row per app'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='formatAppsResponse emits one latest summary per app'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='route rejects app list without cluster'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='formatAppProgress summarizes in-flight and partial outcomes'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='rollbackApp returns previous successful snapshot instead of current successful release'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='rollbackApp returns last successful snapshot when latest release failed'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='execute preserves live progress counts when backend fails after mutation'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='execute marks completed releases on backend success'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='execute attaches a live progress recorder when backend supports it'
  • YOQ_SKIP_SLOW_TESTS=1 zig build test -Doptimize=ReleaseSafe -Dtest-filter='app apply then rollback routes preserve release transition metadata'
  • git diff --check

@kacy kacy marked this pull request as ready for review April 9, 2026 16:38
@kacy kacy merged commit fcf29cd into main Apr 9, 2026
6 of 7 checks passed
@kacy kacy deleted the feat/app-release-progress-phase4 branch April 9, 2026 16:38
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