MechaCat02
c3baa87415
chore(v1.1.9): clippy clean — workspace -D warnings
Surfaced + fixed during the F3 attestation:
- executor-core/sdk/queue.rs: drop redundant .map(|()| ()) call sites;
enqueue_blocking discards QueueMessageId via .map(|_id| ()) (intentional)
- executor-core/sdk/retry.rs: hoist use std::collections::hash_map::DefaultHasher
+ use std::hash::Hasher to the top of the file (clippy::items_after_statements);
replace `as i64` casts with i64::try_from + clear comment about jitter
bound (clippy::cast_possible_wrap)
- executor-core/sdk/invoke.rs: move _LIMITS_IS_COPY const before #[cfg(test)]
mod tests (clippy::items_after_test_module)
- manager-core/dispatcher.rs: dispatch_one_queue gains #[allow(too_many_lines)]
(it's the queue tick's whole logic — split makes it less readable than
the lint); .map(...).unwrap_or(default) → .map_or(default, ...)
- picloud/lib.rs: Limits { trigger_depth_max, ..Limits::default() } via
struct-update instead of let-mut-assign (clippy::field_reassign_with_default)
- tests: r#"..."# → r"..." where there are no `"` inside (clippy::needless_raw_string_hashes);
combine InvokeTarget::Name | InvokeTarget::Path arms with identical bodies
in sdk_invoke.rs (clippy::match_same_arms)
cargo fmt --all -- --check 2>&1 | tail -3: no output (exit 0)
cargo clippy --workspace --all-targets --all-features -- -D warnings:
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.41s
Workspace lib smoke: 432 passing (306 manager-core + 74 executor-core + 34 shared + 18 orchestrator-core).
DB-gated E2E (against docker compose postgres on localhost:15432):
queue_e2e: 4 ok / invoke_e2e: 4 ok / retry_e2e: 3 ok / migration_queue_messages: 4 ok / schema_snapshot: 1 ok
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 11:02:22 +02:00
..
2026-06-01 21:46:45 +02:00
2026-05-25 19:30:25 +02:00
2026-05-27 19:27:52 +02:00
2026-05-27 19:27:52 +02:00
2026-05-26 22:21:37 +02:00
2026-05-26 22:00:33 +02:00
2026-06-02 22:04:21 +02:00
2026-06-02 22:04:21 +02:00
2026-05-25 21:03:05 +02:00
2026-05-27 22:00:04 +02:00
2026-05-27 22:00:04 +02:00
2026-05-27 22:00:21 +02:00
2026-06-06 18:44:52 +02:00
2026-06-06 12:10:32 +02:00
2026-06-06 18:03:51 +02:00
2026-06-06 18:03:51 +02:00
2026-06-06 12:13:35 +02:00
2026-06-05 23:17:24 +02:00
2026-06-06 12:04:09 +02:00
2026-05-28 19:27:32 +02:00
2026-06-07 11:02:22 +02:00
2026-05-27 19:27:52 +02:00
2026-05-30 18:53:27 +02:00
2026-06-05 23:15:47 +02:00
2026-06-06 19:30:34 +02:00
2026-06-03 20:23:18 +02:00
2026-06-01 21:46:45 +02:00
2026-06-01 22:17:25 +02:00
2026-06-03 20:23:18 +02:00
2026-06-07 11:02:22 +02:00
2026-06-02 19:55:14 +02:00
2026-06-02 19:55:14 +02:00
2026-06-03 20:23:18 +02:00
2026-06-04 22:24:35 +02:00
2026-06-04 21:47:46 +02:00
2026-06-03 21:18:17 +02:00
2026-06-03 21:18:17 +02:00
2026-06-04 20:18:50 +02:00
2026-06-04 20:18:50 +02:00
2026-06-06 15:02:21 +02:00
2026-06-03 20:23:18 +02:00
2026-06-07 11:02:22 +02:00
2026-06-01 21:29:59 +02:00
2026-06-03 20:23:18 +02:00
2026-06-07 11:02:22 +02:00
2026-05-25 21:03:05 +02:00
2026-05-23 00:31:08 +02:00
2026-06-02 22:04:21 +02:00
2026-06-03 21:18:17 +02:00
2026-06-06 19:08:21 +02:00
2026-06-01 22:01:42 +02:00
2026-06-03 21:37:06 +02:00
2026-06-04 22:38:11 +02:00
2026-06-07 11:02:22 +02:00
2026-06-06 19:30:34 +02:00
2026-06-06 22:36:50 +02:00
2026-06-06 15:00:47 +02:00
2026-06-06 19:44:43 +02:00
2026-06-02 22:15:53 +02:00
2026-06-01 22:12:55 +02:00
2026-05-23 16:26:12 +02:00
2026-05-22 23:16:32 +02:00
2026-06-04 21:37:17 +02:00
2026-06-04 21:37:17 +02:00
2026-06-04 21:37:17 +02:00
2026-06-03 20:23:18 +02:00
2026-06-06 15:00:47 +02:00
2026-06-04 20:18:50 +02:00
2026-06-06 19:08:21 +02:00
2026-06-07 11:02:22 +02:00
2026-06-06 22:36:50 +02:00
2026-06-06 12:18:29 +02:00
2026-06-06 18:44:52 +02:00