Files
jury-rigged/tsconfig.json
⓪ηηωεε忧世 1f50cbb2ff feat: implement Phase 2 operator dashboard and structured logging
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
2026-02-26 23:02:03 -06:00

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"]
}