Skip to content

chore: resolve project check decisions - #375

Merged
riccardostokker merged 3 commits into
devfrom
chore/project-check-decisions
Nov 8, 2026
Merged

riccardostokker merged 3 commits into
devfrom
chore/project-check-decisions

Conversation

@riccardostokker

@riccardostokker riccardostokker commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Canonical mise task references now dispatch aggregate tests and tooling uses test:python:integration --project tools/python. Shared wheel/contracts preparation and one Rust archive extraction finish before concurrent consumers start. A repository-scoped native mise task lock preserves the ordinary one-task default for standalone commands. Every real lane exit is retained; final collection fails for failed or missing results.

Keep the criterion evidence and GUI testing namespaces through their deliberate barrel policy. Move both artifact scratch ownership stories and license-file containment to integration tests through existing public entry points, preserving every assertion. Remove the unused unit-build include of shared I/O support. The report comparison retains byte and decode assertions without ad hoc timing; existing system report benchmarks own saved-report measurements. README product claims are unchanged; contributor task documentation is updated.

Finding Group Lines Resolved Lines Remaining Reason
Public Facades 2 0 Retained both deliberate public namespaces.
Aggregate Scheduling And Tooling Namespace 5 0 Canonical references and migrated check caller; native graph fixture proves concurrent execution and retained failures.
Shared Unit Fixtures 1 1 Removed unused shared include; remaining remote-store permission import is part of a private persistence scenario.
Timing And Measurement 2 4 Report correctness retains its assertions; CPU worker timing scenarios need an agreed private test-access boundary before exact integration/benchmark relocation.
Private I/O Scenarios 6 173 Accessible artifact and license scenarios migrated. Remaining assertions reach private CLI commands, GUI app modules, packaging internals, runtime SQLite/Arrow/report machinery or server stores/sessions.
Hub 0 14 Original 12 checker/renderer lines plus two existing error-owner findings; no unused Error wrappers were introduced.

The 178 private-access lines remain explicitly unresolved under the instruction to leave changes needing a public contract that the findings file does not settle. No new testing facade, production visibility expansion, assertion weakening, deadline increase or suppression was introduced. No pending OpenSpec feature was started.

Validation at 9e541ec1629f2495a34d757344057db828d3cd70:

  • Packaging license integration: exit 0, 1 test passed.
  • Runtime report comparison: exit 0, 1 test passed.
  • Runtime artifact integration: exit 0, 2 tests passed.
  • Canonical tooling integration: exit 0, 59 tests passed; final focused scheduling rerun: exit 0, 6 tests passed. The graph fixture uses isolated native commands, not product lanes, and verifies shared preparation, one extraction, overlapping consumers, failure evidence and cleanup.
  • Python lint: exit 0.
  • Requested focused workspace/all-targets/features check: exit 0.
  • Requested mise run lint:rust: exit 0. Clippy reports an unreachable disallowed-method path for tokio::process::Command::new; no suppression was added.
  • Final stkr project check: exit 1, 192 finding lines (195 total output lines).
  • Required scan-diff.sh: exit 0, CLEAN.

Compiler tasks use CARGO_BUILD_JOBS=8; no allocation reduction was needed. No full product lanes or CI simulations ran. Hosted PR CI was started and was not awaited.

Exact Remaining Project Check Output
error: convention violations:
  crates/cargo-dokime/templates/.gitlab/renovate.json5.tmpl: generated file is missing
  crates/cargo-dokime/templates/.gitlab/renovate.json5.tmpl: stale render at line 1; run project update
- <end of file>
+ /* ***
  crates/dokime-operations: missing src/error.rs with a thiserror Error type
  crates/dokime-cli: missing src/error.rs with a thiserror Error type
  mise task format:python: correctness and benchmark runners belong only to canonical test/bench tasks
  mise task lint:python: correctness and benchmark runners belong only to canonical test/bench tasks
  crates/dokime-cli/src/commands/execution/recovery.rs:235: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-cli/src/commands/execution/recovery.rs:244: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-cli/src/commands/execution/recovery.rs:248: unit test uses environment operation std::fs::remove_file; move the scenario to integration
  crates/dokime-cli/src/commands/execution/recovery.rs:249: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-cli/src/commands/execution/recovery.rs:257: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-cli/src/commands/execution/recovery.rs:272: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-cli/src/commands/id_file.rs:88: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-cli/src/commands/id_file.rs:90: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-client/src/follow.rs:299: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-client/src/follow.rs:301: unit test uses environment operation tokio::fs::write; move the scenario to integration
  crates/dokime-client/src/follow.rs:317: unit test uses environment operation tokio::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/firewall.rs:240: unit test uses environment operation std::env::var_os; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/media.rs:395: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/media.rs:407: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:672: unit test uses environment operation std::env::var_os; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:677: unit test uses environment operation std::fs::read_dir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:684: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:700: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:703: unit test uses environment operation std::fs::create_dir_all; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:704: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:736: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:738: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:742: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:748: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:750: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:756: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:765: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:768: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:772: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:784: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:786: unit test uses environment operation std::fs::create_dir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:787: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:798: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:802: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:806: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:822: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/organization.rs:824: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/updates/mod.rs:341: unit test uses environment operation reqwest::Certificate::from_der; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/updates/mod.rs:350: unit test uses environment operation tokio::net::TcpListener::bind; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/updates/mod.rs:406: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-gui/src-tauri/src/app/updates/mod.rs:428: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-gui/src/lib/types/document.ts: source contains syntax errors at 113:21 near "import(\"@/lib/document-contracts\").ReferenceLine"
  crates/dokime-macros/tests/compile/compilation.rs: test domain crates/dokime-macros/src\compile has no production module
  crates/dokime-packaging/src/build/mod.rs:555: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/build/mod.rs:557: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/artwork.rs:134: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:839: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:840: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:841: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:842: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:871: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:891: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:892: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:893: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:908: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/native.rs:918: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:210: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:211: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:214: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:215: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:225: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:233: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:236: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:237: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:245: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:246: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:248: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:260: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:263: unit test uses environment operation std::fs::create_dir_all; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:264: unit test uses environment operation std::fs::create_dir_all; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:266: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:267: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:268: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:272: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:274: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:280: unit test uses environment operation std::fs::remove_file; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:282: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:287: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:295: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:298: unit test uses environment operation std::fs::create_dir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:299: unit test uses environment operation std::fs::create_dir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:300: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:310: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:311: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:318: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/plugins.rs:336: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/release.rs:295: unit test uses environment operation reqwest::Client::builder; move the scenario to integration
  crates/dokime-packaging/src/installer/release.rs:301: unit test uses environment operation reqwest::Url::parse; move the scenario to integration
  crates/dokime-packaging/src/installer/release.rs:333: unit test uses environment operation reqwest::Url::parse; move the scenario to integration
  crates/dokime-packaging/src/installer/release.rs:342: unit test uses environment operation reqwest::Url::parse; move the scenario to integration
  crates/dokime-packaging/src/installer/windows.rs:340: unit test uses environment operation std::env::current_exe; move the scenario to integration
  crates/dokime-packaging/src/installer/windows.rs:341: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-packaging/src/installer/windows.rs:342: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-packaging/src/installer/windows.rs:344: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-packaging/src/installer/windows.rs:390: unit test uses environment operation std::env::current_exe; move the scenario to integration
  crates/dokime-packaging/src/installer/windows.rs:390: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/domains/execution/run/host.rs:265: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/domains/execution/run/logs.rs:377: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/domains/installed_plugins/module_preferences.rs:177: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/plot/preview/index.rs:551: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/report/render/cycle.rs:853: unit test uses environment operation tempfile::tempfile; move the scenario to integration
  crates/dokime-runtime/src/report/render/cycle.rs:866: unit test uses environment operation tempfile::tempfile; move the scenario to integration
  crates/dokime-runtime/src/report/saved.rs:663: unit test uses environment operation tempfile::tempfile; move the scenario to integration
  crates/dokime-runtime/src/runtime/operations/query.rs:249: unit test uses environment operation std::env::var; move the scenario to integration
  crates/dokime-runtime/src/runtime/plugins.rs:1627: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/query/snapshots.rs:551: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/query/snapshots.rs:602: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/query/snapshots.rs:652: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/query/snapshots.rs:696: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/query/snapshots.rs:741: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/query/snapshots.rs:827: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/artifacts.rs:769: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/native_outputs/logs.rs:332: unit test uses environment operation tempfile::tempfile; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/telemetry.rs:1020: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/telemetry.rs:1103: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/telemetry.rs:1144: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/telemetry.rs:1430: unit test uses environment operation std::fs::File::open; move the scenario to integration
  crates/dokime-runtime/src/runtime/storage/telemetry.rs:1523: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:479: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:489: unit test uses environment operation OpenOptions::new; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:492: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:494: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:498: unit test uses environment operation File::open; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:505: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:510: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:513: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:521: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:530: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:533: unit test uses environment operation File::open; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:539: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc.rs:551: unit test uses environment operation File::open; move the scenario to integration
  crates/dokime-runtime/src/storage/ipc/schema.rs:277: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite.rs:486: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite.rs:522: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/distinct.rs:558: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/distinct.rs:670: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/files.rs:586: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/files.rs:633: unit test uses environment operation tempfile::tempfile; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1086: unit test uses environment operation std::fs::rename; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1103: unit test uses environment operation std::fs::rename; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1404: unit test uses environment operation std::fs::OpenOptions::new; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1467: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1472: unit test uses environment operation std::fs::OpenOptions::new; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1494: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1496: unit test uses environment operation std::fs::File::open; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1536: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1581: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:1589: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry.rs:548: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/data/telemetry/aggregates.rs:933: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/history.rs:727: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/history.rs:805: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/history.rs:830: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-runtime/src/storage/sqlite/settings.rs:175: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/bundle.rs:530: unit test uses environment operation tempfile::NamedTempFile::new; move the scenario to integration
  crates/dokime-server/src/grpc/execution.rs:571: unit test uses environment operation std::env::current_dir; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:479: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:482: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:488: unit test uses environment operation std::fs::OpenOptions::new; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:498: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:500: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:508: unit test uses environment operation std::fs::metadata; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:514: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:518: unit test uses environment operation tokio::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:523: unit test uses environment operation tokio::fs::OpenOptions::new; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:535: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:537: unit test uses environment operation tokio::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:540: unit test uses environment operation tokio::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/logs.rs:549: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/remote/sessions.rs:285: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/remote/sessions.rs:299: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/remote/store.rs:338: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/remote/store.rs:353: unit test uses environment operation std::fs::read; move the scenario to integration
  crates/dokime-server/src/grpc/remote/store.rs:365: unit imports environment or shared support machinery; keep helpers local and in memory
  crates/dokime-server/src/grpc/remote/store.rs:373: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/grpc/remote/store.rs:375: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/remote/store.rs:380: unit test uses environment operation std::fs::write; move the scenario to integration
  crates/dokime-server/src/grpc/remote/store.rs:529: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/host/mod.rs:397: unit test uses environment operation tokio::time::sleep; move the scenario to integration
  crates/dokime-server/src/host/mod.rs:407: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  crates/dokime-server/src/host/mod.rs:420: unit test uses environment operation tempfile::tempdir; move the scenario to integration
  plugins/sidecars/host/src/collectors/bluetooth/mod.rs:127: unit test uses environment operation Instant::now; move the scenario to integration
  plugins/sidecars/host/src/host/cpu/load/workers.rs:155: unit test uses environment operation Instant::now; move the scenario to integration
  plugins/sidecars/host/src/host/cpu/load/workers.rs:164: unit test uses environment operation Instant::now; move the scenario to integration
  plugins/sidecars/host/src/host/cpu/load/workers.rs:165: unit test uses environment operation Instant::now; move the scenario to integration
  plugins/sidecars/host/src/host/cpu/load/workers.rs:169: unit test uses environment operation Instant::now; move the scenario to integration

@riccardostokker
riccardostokker merged commit d199dd7 into dev Nov 8, 2026
5 of 11 checks passed
@riccardostokker
riccardostokker deleted the chore/project-check-decisions branch November 8, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant