You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(tui): Gate login, feedback, and backend with flags
Add conditional compilation throughout TUI crate to enable modular
builds:
- Define feature flags in Cargo.toml: full, login, feedback, backend-client, upstream-updates
- Make codex-login, codex-feedback, codex-backend-client optional dependencies
- Gate onboarding auth flow with #[cfg(feature = "login")]
- Gate feedback popups and events with #[cfg(feature = "feedback")]
- Gate BackendClient usage with #[cfg(feature = "backend-client")]
- Hide /logout and /feedback slash commands when features disabled
- Add nori/feedback.rs to redirect feedback to GitHub Discussions
- Add nori/update_action.rs and nori/updates.rs for Nori update system
- Gate feedback-related tests with #[cfg(feature = "feedback")]
- Create FEATURE_PLAN.md documenting the implementation plan
This enables the Nori CLI fork to default to ACP-only mode without
OpenAI-specific functionality, while allowing full-featured builds
via --features full.
0 commit comments