fix: rust 1.95.0 clippy lints and matrix-sdk 0.17 API changes
Toolchain bump surfaced new lints (derivable_impls, unnecessary_unwrap, unnecessary_sort_by, while_let_loop, collapsible_match, unnecessary_option_map_or_else, cmp_owned) across bft-json-crdt and huskies-server. All fixed mechanically. Cargo.toml: dropped the no-longer-existing `rustls-tls` matrix-sdk feature, then chased through the 0.17 API breakage: - Relation::Reply is now a tuple variant wrapping Reply, not a struct variant with `in_reply_to` - UserIdentifier::UserIdOrLocalpart removed — use UserIdentifier::Matrix(MatrixUserIdentifier::new(..)) - SendMessageLikeEventResult no longer exposes event_id directly; it's now on the inner `response` field Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -101,16 +101,13 @@ pub(crate) fn tool_ensure_acceptance(args: &Value, ctx: &AppContext) -> Result<S
|
||||
file_results = project_root.as_deref().and_then(|root| {
|
||||
crate::http::workflow::read_test_results_from_story_file(root, story_id)
|
||||
});
|
||||
file_results.as_ref().map_or_else(
|
||||
|| {
|
||||
// No results anywhere — use empty default for the acceptance check
|
||||
// (it will fail with "No test results recorded")
|
||||
static EMPTY: std::sync::OnceLock<crate::workflow::StoryTestResults> =
|
||||
std::sync::OnceLock::new();
|
||||
EMPTY.get_or_init(Default::default)
|
||||
},
|
||||
|r| r,
|
||||
)
|
||||
file_results.as_ref().unwrap_or_else(|| {
|
||||
// No results anywhere — use empty default for the acceptance check
|
||||
// (it will fail with "No test results recorded")
|
||||
static EMPTY: std::sync::OnceLock<crate::workflow::StoryTestResults> =
|
||||
std::sync::OnceLock::new();
|
||||
EMPTY.get_or_init(Default::default)
|
||||
})
|
||||
};
|
||||
|
||||
let coverage = workflow.coverage.get(story_id);
|
||||
|
||||
Reference in New Issue
Block a user