Skip to content

Polish editor projects and device lifecycle#41

Merged
temiroff merged 1 commit into
masterfrom
agent/editor-device-lifecycle
Jul 25, 2026
Merged

Polish editor projects and device lifecycle#41
temiroff merged 1 commit into
masterfrom
agent/editor-device-lifecycle

Conversation

@temiroff

Copy link
Copy Markdown
Owner

What changed

  • refine the editor layout, light theme, canvas, headers, actions, and device cards for clearer navigation and consistent feedback
  • add guided project lifecycle, artifact handling, and project-scoped deployment behavior
  • add compute-device-first setup with SSH inspection, managed runtime installation, reuse/replace/side-by-side choices, progress streaming, pause/resume, uninstall, and protected credentials
  • organize robots under their compute device and separate deployment-runtime status from authenticated hardware status
  • add robot pause, resume, and exact-service restart controls with progress reporting and disarmed-by-default safeguards
  • document the project and managed-device lifecycle

Why

The previous setup and device screens mixed compute devices, robots, and runtime state, while long-running remote actions did not provide enough feedback. Side-by-side installations also needed strict service/port isolation and lifecycle operations needed to target the correct runtime or robot service.

User impact

Users can set up a compute device, install or reuse a managed runtime, attach multiple robots, deploy workflows, inspect accurate status, and control each lifecycle stage from a more compact and consistent editor. Remote actions show progress, credentials stay transient, and robot motion remains disarmed after resume or restart.

Validation

  • python -m unittest discover -s tests — 421 passed, 8 skipped
  • python -m pytest tests/test_editor_devices.py -q — 53 passed
  • npm run build — successful production build
  • git diff --check — clean

@temiroff
temiroff merged commit 193a977 into master Jul 25, 2026
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