diff --git a/rslib/src/deckconfig/mod.rs b/rslib/src/deckconfig/mod.rs index e8fb0c0c0..2737792bd 100644 --- a/rslib/src/deckconfig/mod.rs +++ b/rslib/src/deckconfig/mod.rs @@ -296,7 +296,7 @@ pub(crate) fn ensure_deck_config_values_valid(config: &mut DeckConfigInner) { ensure_f32_valid( &mut config.desired_retention, default.desired_retention, - 0.7, + 0.1, 0.99, ); ensure_f32_valid( diff --git a/rslib/src/deckconfig/service.rs b/rslib/src/deckconfig/service.rs index b8987982b..c7cb753f0 100644 --- a/rslib/src/deckconfig/service.rs +++ b/rslib/src/deckconfig/service.rs @@ -127,7 +127,7 @@ impl crate::services::DeckConfigService for Collection { config.deck_size = guard.cards; - let costs = (70u32..=99u32) + let costs = (10u32..=99u32) .into_par_iter() .map(|dr| { Ok(( diff --git a/rslib/src/scheduler/fsrs/retention.rs b/rslib/src/scheduler/fsrs/retention.rs index 4c21623bb..2a825f8e6 100644 --- a/rslib/src/scheduler/fsrs/retention.rs +++ b/rslib/src/scheduler/fsrs/retention.rs @@ -36,7 +36,7 @@ impl Collection { Some(cards), None, )? - .clamp(0.7, 0.95)) + .clamp(0.1, 0.99)) } pub fn get_optimal_retention_parameters( diff --git a/ts/routes/deck-options/FsrsOptions.svelte b/ts/routes/deck-options/FsrsOptions.svelte index 48124771f..86e8f306a 100644 --- a/ts/routes/deck-options/FsrsOptions.svelte +++ b/ts/routes/deck-options/FsrsOptions.svelte @@ -356,7 +356,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html