Tighten budget schema and alerts
8 months ago
32 files changed
- apps/TUI/component/prompt/slash-commands.ts+15−0
- apps/TUI/context/sync.tsx+10−0
- apps/TUI/context/syncTypes.ts+1−0
- docs/websocket-protocol.md+56−3
- src/agent.ts+5−1
- src/cli/parser.ts+2−1
- src/cli/repl.ts+1−0
- src/cli/repl/commandRouter.ts+17−0
- src/runtime/piMessageBridge.ts+2−1
- src/server/protocol.ts+17−1
- src/server/protocolEventParser.ts+18−14
- src/server/session/AgentSession.ts+32−1
- src/server/session/TurnExecutionManager.ts+8−5
- src/server/sessionDb/mappers.ts+2−1
- src/server/sessionStore.ts+2−52
- src/session/costTracker.ts+32−9
- src/session/pricing.ts+94−5
- src/session/sessionUsageSchema.ts+73−0
- src/tools/context.ts+4−1
- src/tools/usage.ts+1−0
- tasks/lessons.md+1−0
- tasks/todo.md+41−0
- test/agent.test.ts+15−0
- test/agentSocket.parse.test.ts+46−0
- test/repl.test.ts+27−0
- test/runtime.openai-responses-runtime.test.ts+5−1
- test/runtime.pi-message-bridge.test.ts+5−1
- test/session.costTracker.test.ts+65−0
- test/session.test.ts+43−0
- test/session/pricing.test.ts+57−0
- test/tools.usage.test.ts+18−1
- test/tui.slash-commands.test.ts+23−0