Skip to content

Connect Schedule UI to native deployments#51

Merged
heimanba merged 3 commits into
mainfrom
codex/webui-schedule-ui
Jul 21, 2026
Merged

Connect Schedule UI to native deployments#51
heimanba merged 3 commits into
mainfrom
codex/webui-schedule-ui

Conversation

@heimanba

Copy link
Copy Markdown
Contributor

What changed

  • complete native deployment lifecycle support for Qoder and Claude
  • add server REST endpoints for listing, creating, pausing, resuming, running, and deleting deployments
  • connect the WebUI Schedule center to the real server API
  • persist provider ownership and serialize deployment store mutations
  • preserve current prompt/playbook and supported cron presets when opening Schedule
  • update the committed OpenAPI contract and generated WebUI types

Why

The Schedule UI previously displayed static data and did not reach provider deployment services. The server also lacked a deployment API surface. During review, failed provider actions, provider switching, concurrent writes, and stale remote records were found to desynchronize config, state, and remote resources.

Impact

Users configured with Qoder or Claude can now create and manage native scheduled deployments end to end from the WebUI. Individual unavailable deployments degrade gracefully without blocking the entire list.

Validation

  • repository push verification profile passed
  • all workspace typechecks passed
  • architecture dependency and semantic checks passed
  • SDK: 601 tests passed
  • WebUI: 126 tests passed
  • Server: 67 tests passed
  • real Qoder create → list → run → delete smoke test passed

heimanba and others added 3 commits July 21, 2026 14:48
Change-Id: Id64addfb4d90b3f879d37951c9099b7225644051
Change-Id: If67249ef2946589a4456738b79f57671e6b9ed4d
@heimanba
heimanba marked this pull request as ready for review July 21, 2026 08:24
@heimanba
heimanba merged commit c8e257d into main Jul 21, 2026
14 checks passed
@heimanba
heimanba deleted the codex/webui-schedule-ui branch July 21, 2026 09:50
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