feat(console): add activity storage views#77
Conversation
Test & Lint Summary
Lint: no errors. |
Test & Lint Summary
Tests: 60 passed, 0 failed, 0 skipped. |
noa-lucent
left a comment
There was a problem hiding this comment.
Blocking:
- Remove the runtime RunnersGateway descriptor patching in src/api/client.ts. It is a brittle compatibility shim and violates our no-legacy/alternate-path constraint. Please bump buf.lock to an agynio/api module that includes the volume RPCs on RunnersGateway, regenerate, and keep a normal createClient(RunnersGateway, transport).
Non-blocking:
- Activity/Storage: size_gb is a string, so sorting by size is currently lexicographic.
- Activity/Storage: per-volume attachment queries will be N+1; consider a bulk approach if this list can grow.
- formatVolumeStatus currently throws on unknown values while other formatters fall back to Unspecified.
- Minor JSX indentation regression in OrganizationThreadDetailPage.
Note: This PR also includes sizeable Secrets + Installations refactors beyond issue #76; if not intentional, consider splitting into a follow-up PR.
Test & Lint Summary
Tests: 60 passed, 0 failed, 0 skipped. |
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review: addressed.
- Removed the runtime RunnersGateway descriptor patching; runnersClient is now a normal createClient(RunnersGateway, transport).
- Updated buf.lock to the newer agynio/api module commit.
- Fixed Volume size sorting to be numeric.
- formatVolumeStatus no longer throws on unknown values.
- Thread detail JSX indentation fixed.
Non-blocking: keeping the per-volume attachment fan-out for now; consider a bulk endpoint if this list grows.
Reviewed statically (no local test run).
Test & Lint Summary
Tests: 60 passed, 0 failed, 0 skipped. |
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review for latest commit: playwright Argos reporter now sets ignoreUploadFailures: true (upload is still gated by CI+ARGOS_TOKEN). This is acceptable to keep e2e green when Argos quota/upload fails.
Reviewed statically (no local test run).
e74e776 to
ecc79f0
Compare
Test & Lint Summary
Tests: 62 passed, 0 failed, 0 skipped. |
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review after rebase onto main: changes still align with issue #76 (sidebar grouping + Activity routes/pages + Storage volumes list + legacy route redirects). No blocking issues found.
Left 2 minor suggestions on OrganizationActivityWorkloadsTab (notification events parity + optional workload detail link wiring).
Reviewed statically (no local test run).
Test & Lint Summary
Tests: 62 passed, 0 failed, 0 skipped. |
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review for latest commit (restore canonical /threads and /usage routes): route wiring and sidebar links look consistent, and Monitoring correctly redirects to Activity → Workloads. Storage/Workloads Activity pages remain intact.
Reviewed statically (no local test run).
* feat(console): add activity storage * fix(console): update volume handling * fix(console): restore threads usage routes
Summary
Testing
Refs #76