Skip to content

Commit fb07e32

Browse files
Link terminal architecture doc from DEVELOPMENT.md
1 parent 11bde19 commit fb07e32

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

DEVELOPMENT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ src/
9393
routes/ # Pages (TanStack Router)
9494
components/ # React components by feature
9595
hooks/ # Custom hooks (use-tasks, use-terminal-ws, etc.)
96+
stores/ # MobX State Tree stores for terminal/tab state
9697
server/
9798
routes/ # REST API handlers (/api/*)
9899
services/ # Business logic (pr-monitor, linear, task-status, notifications)
@@ -108,6 +109,16 @@ cli/
108109
drizzle/ # SQL migrations (generated)
109110
```
110111

112+
## Terminal Architecture
113+
114+
For detailed documentation on the terminal implementation including:
115+
- MobX State Tree data model
116+
- WebSocket message protocol
117+
- Optimistic updates and tempId → realId transitions
118+
- Critical gotchas and race conditions
119+
120+
See [src/stores/terminal-architecture.md](src/stores/terminal-architecture.md).
121+
111122
## CLI Package
112123

113124
The `@vibora/cli` package provides a global CLI for running Vibora as a daemon. The built CLI package includes:

0 commit comments

Comments
 (0)