Commit 2c948e4
authored
refactor(desktop): move Module Hub controller below AppShell (#4315)
Move Module Hub controller ownership below AppShell so Module Hub updates re-render only their actual readers.
Add the monotonic controllerOwners architecture contract, keep cross-feature intents on the stable command port, preserve compiler-checked reader wiring, and cover render scope and provenance regressions.
Refs #4582
Generated-by: OpenAI Codex
Generated-by: Claude Code1 parent 22715e8 commit 2c948e4
17 files changed
Lines changed: 1741 additions & 91 deletions
File tree
- apps/desktop
- scripts
- src
- main/__tests__
- renderer
- features/module-hub
- controller
- ui
- stories
- docs
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
290 | 299 | | |
291 | 300 | | |
292 | 301 | | |
| |||
763 | 772 | | |
764 | 773 | | |
765 | 774 | | |
766 | | - | |
767 | 775 | | |
768 | 776 | | |
769 | 777 | | |
770 | | - | |
| 778 | + | |
771 | 779 | | |
772 | 780 | | |
773 | 781 | | |
| |||
887 | 895 | | |
888 | 896 | | |
889 | 897 | | |
890 | | - | |
891 | | - | |
| 898 | + | |
| 899 | + | |
892 | 900 | | |
893 | 901 | | |
894 | 902 | | |
| |||
0 commit comments