Skip to content

[UI] Add Instance details page#3614

Merged
peterschmidt85 merged 5 commits intomasterfrom
ui/instance-details-page
Feb 26, 2026
Merged

[UI] Add Instance details page#3614
peterschmidt85 merged 5 commits intomasterfrom
ui/instance-details-page

Conversation

@peterschmidt85
Copy link
Contributor

@peterschmidt85 peterschmidt85 commented Feb 25, 2026

Closes #2999

Main changes:

  • Add Instance details page with Details, Events, and Inspect tabs
  • Add Name column (hyperlink to details) to Instance list
  • Add Error column to Instance list and details (unreachable/health issues)
  • Add Finished column to Instance list and details
  • Add hyperlinks from Events page instance targets to Instance details
  • Expose finished_at on the Instance API model

Also updated:

  • Add Backend and Resources columns to Fleet list and details
  • Display ssh instead of remote for SSH backends across all pages
  • Generate Resources description client-side; deprecate server-side Resources.description (remove in 0.21)
  • Clean up Run details page (reorder fields, remove Repository, Spot as Yes/No)

peterschmidt85 and others added 2 commits February 25, 2026 23:32
- Add Instance details page with Details, Events, and Inspect tabs
- Add Name column (hyperlink) to Instance list, drop Instance num column
- Add Health column to Instance list and details (icon-only status indicator)
- Add hyperlinks from Events page instance targets to Instance details
- Expose finished_at on Instance API model
- Add Backend and Resources columns to Fleet list and details
- Generate resources description client-side, deprecate server-side description
- Display 'ssh' instead of 'remote' for SSH fleet backends globally
- Remove misleading Price from Fleet and Instance list/details
- Fleet list: rename Fleet→Name column, Started→Created
- Run details: remove Configuration/Repository, reorder to match list, Spot as Yes/No
- Instance list: reorder columns (Status/Health before Hostname), Hostname label fix

Closes #2999

AI Assistance: Claude

Made-with: Cursor
@peterschmidt85 peterschmidt85 force-pushed the ui/instance-details-page branch from c1c9641 to d167b7f Compare February 25, 2026 22:33
Add finished_at to expected Instance dicts in fleet API tests.

Made-with: Cursor
Copy link
Collaborator

@jvstme jvstme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@peterschmidt85, thanks for the PR. The instance page works great.

Please see my comments about some of the other unrelated changes. As always, I'd prefer unrelated changes to be in separate PRs, so that review comments about them don't block the main functionality from being merged

- Restore Configuration property on Run details page
- Add Field(description) deprecation notice to Resources.description
- Use formatBackend() in Run and Job helpers instead of inline logic
- Restore Price column/field to Instance list and details

Made-with: Cursor
…ore Fleet Price

- Add Finished column to Instance list
- Move Price after Backend in Instance list
- Replace Health column/field with Error (only shows non-healthy values)
- Error field always visible in Instance details (shows - when healthy)
- Move Blocks before Hostname in Instance details
- Restore Price to Fleet list and Fleet details

Made-with: Cursor
@peterschmidt85 peterschmidt85 merged commit 03f6838 into master Feb 26, 2026
26 checks passed
@peterschmidt85 peterschmidt85 deleted the ui/instance-details-page branch February 26, 2026 10:57
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.

[UI]: Instance details page

3 participants