mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-25 04:33:03 +00:00
e6352afbef
Row click on the ConnectionsTable was still popping a right-side Dialog drawer. That re-wrapped the per-type panels rather than replacing them — "consolidation means shared fabric, not shared container." Swap ConnectionDetailDrawer for ConnectionDetailPanel: same props, same pause/remove handlers, but rendered as an inline bordered card instead of a Dialog. The workspace Switch/Match gains a 'detail' mode that shows the panel with a "Back to systems" header. Removing a connection exits detail mode via onRemoved; editing routes through the existing handleEditConnection. Subsystem contracts updated to match: agent-lifecycle, frontend-primitives, and api-contracts now name ConnectionDetailPanel.tsx (with a note that it must not be re-wrapped as a floating Dialog); registry owned_files and platform-connections-workspace-lifecycle-proof match_files renamed to match the new filename.