| maintain-session-catalog-reconciliation |
Maintain session catalog reconciliation alongside ACP Chat |
gateway-backend-communication |
runtime-bridge |
Adjust session catalog reconciliation without creating a second ACP history or prompt-state authority. |
| src/stores/chat/session-catalog.ts |
| src/stores/chat.ts |
|
| Gateway reconnects reconcile normalized session rows without replacing the selected ACP timeline. |
| Delayed catalog metadata cannot overwrite a newer local session selection or mutation. |
|
|
| tests/unit/session-catalog.test.ts |
| tests/unit/chat-session-management.test.ts |
|
| Renderer does not add direct IPC calls. |
| Renderer does not fetch Gateway HTTP directly. |
| ACP session/load remains the ordinary Chat history authority. |
| Session catalog updates remain generation- and mutation-fenced. |
| Comms replay and compare pass. |
|
|