mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-24 12:13:28 +00:00
cba8cd2d49
The detail panel never earned its keep — it showed the same status, host, and last-seen already on the row, and gated Edit / Pause / Remove behind a navigation hop. Collapse it into row-level actions so the ledger is the single surface for managing a monitored system: - New useConnectionRowActions hook: per-id pending / error / confirming state so pause + two-click remove coexist across rows without component-per-row signal proliferation. Confirm window bumped to 6s. - ConnectionsTable: inline Edit / Pause / Remove cluster per row, red alert row for action errors, expansion row with agent uninstall commands (Linux + Windows, copy-to-clipboard) during remove-confirm. - InfrastructureWorkspace: 3-mode shape (ledger / add / edit), no detail selection state, pulls uninstall commands from the operations context and wires clipboard + notifications. - Deleted ConnectionDetailPanel + its test; subsystem contracts (agent-lifecycle, frontend-primitives, api-contracts, registry) updated to point at useConnectionRowActions and ConnectionsTable as the canonical drill-in surface. All 30 Settings tests pass; type-check clean.