Implement complete Phase 2 features including: - Operator Dashboard (React + Vite + Tailwind): * Real-time session monitoring with live event feed * Vote tallies and witness cap tracking * Moderation queue for content review * Manual controls for session management * Analytics dashboard with event timelines * Accessible at /operator route - Structured Logging Service: * JSON-formatted logs with session/phase/event correlation * Configurable log levels (debug/info/warn/error) * Child loggers with inherited context * Production-ready logging architecture - Transcript & Vote UI enhancements: * Live SSE transcript stream with dedupe * Verdict/sentence poll bars with real-time updates * Phase-gated voting controls - Witness Caps & Recap System: * Token and time-based witness response limits * Configurable truncation markers * Judge recap events at configurable cadence - End-to-End Testing: * Full round E2E test with caps and recap * Integration tests for all new features * 102 tests passing (100 pass, 2 skipped) - Documentation & Configuration: * Updated API docs with new endpoints * Event taxonomy with new event types * README with dashboard and logging sections * Makefile targets for dashboard dev/build * Environment variables for all features Closes #17 Closes #18 Closes #19 Closes #20 Closes #21
16 lines
405 B
JSON
16 lines
405 B
JSON
{
|
|
"compilerOptions": {
|
|
"target": "ES2022",
|
|
"module": "NodeNext",
|
|
"moduleResolution": "NodeNext",
|
|
"rootDir": "src",
|
|
"outDir": "dist",
|
|
"strict": true,
|
|
"esModuleInterop": true,
|
|
"skipLibCheck": true,
|
|
"resolveJsonModule": true,
|
|
"forceConsistentCasingInFileNames": true
|
|
},
|
|
"include": ["src/**/*.ts", "src/**/*.d.ts"]
|
|
}
|