Last updated: 2026-02-12
Legend:
[x]Implemented[ ]Not implemented (or only partially implemented)
- Multi-workspace Codex usage
- One
codex app-serverper workspace - Thread discovery, resume, and management
- Streaming conversation timeline
- Safe diff review + apply/reject
- Approval & permission system
- Git awareness and rollback safety
- Strong diagnostics and fault tolerance (partial: now includes runtime error boundary + uncaught error logging, but long-run soak validation is still pending)
- Full code editor / LSP (not implemented by design)
- Integrated terminal emulator (not implemented by design)
- Team sync or cloud features (not implemented by design)
- WSL dependency (not required)
- Protocol-first (JSON-RPC app-server driven)
- User-owned safety (approvals + apply/reject + rollback)
- Native Windows first (Flutter desktop, no WSL requirement)
- Recoverability over automation (backup + git restore paths)
- Future-proofing complete (partial: raw JSONL logging + protocol method manifest/unknown-method warnings exist; automatic schema generation is still not present)
- Flutter UI
- Codex Process Supervisor
- JSONL / JSON-RPC client flow
- Workspace Manager
- Thread & Timeline Controller
- Diff & Apply Engine
- Git Integration Layer
- Policy / Permissions Engine
- Persistence Layer
-
riverpod - Persistence via
hive(PRD allowedisarorhive) -
file_picker -
path,path_provider -
flutter_secure_storage -
flutter_markdown -
flutter_highlight -
diff_match_patch
-
window_manager -
tray_manageroptional (not required for completion)
- Detect
codex - Detect
codex app-server - Detect
git - User-configurable codex path
- Friendly error states
- Central logging
- JSONL protocol recorder
- ZIP export
- Workspace model
- Persistent storage
- Workspace list UI
- Process lifecycle manager
- Crash detection
- Restart logic (with exponential backoff)
- Error UI
- Thread list request
- Thread metadata model
- UI rendering
- Resume logic
- Timeline hydration
- Error tolerance
- New thread command
- UI update
- Unified event model
- Streaming UI updates
- Filters
- Search
- JSONL viewer panel
- Change model
- Diff renderer
- Change list UI
- Apply logic
- Git restore fallback
- Conflict detection
- Approval UI
- Policy persistence
- Policy editor
- Enforcement logic (partial: read-only + allowed paths are enforced for local writes; command allowlist is enforced for server command approvals; server file approvals auto-allow when file paths are discoverable from item events, but can still be limited by protocol payload detail)
- Git root detection
- Status parsing
- Diff view
- Restore action
- Isolates (partial: isolate usage is limited; broader heavy-work isolation is not complete)
- Virtualized lists
- Error boundaries
- Recovery UI
- Secure storage integration
- Audit log model
- Viewer UI
- Workspace registry
- Codex process supervisor
- Thread list & resume
- Raw protocol logging
- Activity timeline
- Diff model
- Apply/reject workflow
- Approval engine
- Git status & undo
- Performance tuning (partial)
- Diagnostics export
- Error recovery UX (partial)
- Settings & policy UI
- JSON-RPC server request response path (
sendResponse) wired - Command/file approval requests from app-server now resolve back to server
-
item/tool/requestUserInputcapture + UI + response workflow -
turn/interruptaction from UI -
thread/forkaction from UI -
thread/archiveaction from UI -
thread/unarchiveaction from UI - Archived thread list UI section per workspace
- Protocol method manifest + unknown app-server method warning log
- Embedded editor / LSP (deferred)
- Multi-agent dashboard (deferred)
- Remote Codex daemon (deferred)
- GitHub PR & Issues integration (deferred)
- Plugin system (deferred)
- WSL compatibility mode (deferred)
- Team collaboration (deferred)
- App runs for hours without leaks (not yet validated in this checklist)
- No data loss on crash (partially mitigated with backups, not fully proven)
- All Codex actions are reviewable and reversible (with known partials above)
- Clear upgrade path for protocol changes (partial: raw logs + protocol manifest warnings exist, full schema generation pipeline still missing)
- Windows users do not need WSL