Skip to content

fix: stabilize Local Studio job detail rendering#193

Merged
hyeokjun32 merged 1 commit into
mainfrom
fix/local-studio-job-detail-stability
Apr 29, 2026
Merged

fix: stabilize Local Studio job detail rendering#193
hyeokjun32 merged 1 commit into
mainfrom
fix/local-studio-job-detail-stability

Conversation

@hyeokjun32
Copy link
Copy Markdown
Contributor

Summary

  • Preserved the selected Local Studio job across job list refreshes.
  • Auto-selected the newly created Run job and kept its detail panel stable.
  • Added a queued-job note so local mode clearly explains why Runtime metrics are not available yet.
  • Added static and route tests for the job detail stability contract.

Validation

  • poetry run python3 -m pytest tests/test_studio_routes.py -q
  • poetry run python3 -m pytest -q
  • Manual HTTP checks for /studio, static assets, run, jobs, import, compare, and Jetson helper endpoints

Impact

  • Prevents the selected job detail UI from flashing or disappearing after Run/List refreshes.
  • Makes queued local jobs easier to understand without adding worker, DB, queue, auth, upload, or SaaS behavior.

Notes

  • Still local-first.
  • Queued jobs remain queued until a worker/dev completion flow or Runtime result import supplies metrics.

@hyeokjun32 hyeokjun32 merged commit 352be56 into main Apr 29, 2026
1 check passed
@hyeokjun32 hyeokjun32 deleted the fix/local-studio-job-detail-stability branch April 29, 2026 14:16
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