This removes the `gemini-and-native` and `claude-code` feature flags. Also, I removed a bunch of unused agent1 code that we do not need anymore. Initially I wanted to remove much more of the `agent` code, but noticed some things that we need to figure out first: - The inline assistant + context strip use `Thread`/`ContextStore` directly - We need some replacement for `ToolWorkingSet`, so we can access available tools (as well as context server tools) in other places, e.g. the agent configuration and the configure profile modal Release Notes: - N/A
32 lines
683 B
Rust
32 lines
683 B
Rust
use crate::FeatureFlag;
|
|
|
|
pub struct PredictEditsRateCompletionsFeatureFlag;
|
|
|
|
impl FeatureFlag for PredictEditsRateCompletionsFeatureFlag {
|
|
const NAME: &'static str = "predict-edits-rate-completions";
|
|
}
|
|
|
|
pub struct BillingV2FeatureFlag {}
|
|
|
|
impl FeatureFlag for BillingV2FeatureFlag {
|
|
const NAME: &'static str = "billing-v2";
|
|
}
|
|
|
|
pub struct NotebookFeatureFlag;
|
|
|
|
impl FeatureFlag for NotebookFeatureFlag {
|
|
const NAME: &'static str = "notebooks";
|
|
}
|
|
|
|
pub struct PanicFeatureFlag;
|
|
|
|
impl FeatureFlag for PanicFeatureFlag {
|
|
const NAME: &'static str = "panic";
|
|
}
|
|
|
|
pub struct JjUiFeatureFlag {}
|
|
|
|
impl FeatureFlag for JjUiFeatureFlag {
|
|
const NAME: &'static str = "jj-ui";
|
|
}
|