diff --git a/.codeforge.toml b/.codeforge.toml new file mode 100644 index 0000000..cc0721f --- /dev/null +++ b/.codeforge.toml @@ -0,0 +1,24 @@ +[commands.format] +program = "cargo" +args = ["fmt", "--manifest-path", "src-tauri/Cargo.toml", "--all", "--", "--check"] +timeout_secs = 120 + +[commands.lint] +program = "cargo" +args = ["clippy", "--manifest-path", "src-tauri/Cargo.toml", "--locked", "--all-targets", "--", "-D", "warnings"] +timeout_secs = 600 + +[commands.typecheck] +program = "pnpm" +args = ["typecheck"] +timeout_secs = 600 + +[commands.test] +program = "cargo" +args = ["test", "--manifest-path", "src-tauri/Cargo.toml", "--locked", "--features", "desktop"] +timeout_secs = 1200 + +[commands.build] +program = "pnpm" +args = ["build"] +timeout_secs = 900 diff --git a/.codeforge/baseline.json b/.codeforge/baseline.json new file mode 100644 index 0000000..c87b5bf --- /dev/null +++ b/.codeforge/baseline.json @@ -0,0 +1,2540 @@ +{ + "schema_version": 1, + "codeforge_version": "0.2.1", + "entries": [ + { + "fingerprint": "f48a76d7b079800f4b8be244a0ef5368bdbb6ab0426f70e9ba5d251462b0c3f7", + "rule_id": "JS-CORRECTNESS-001", + "path": "src/lib/utils.ts", + "symbol": null, + "context_hash": null, + "source_context": "production", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:51.9323939+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "e8c76517e778c9e04e53a979521e9b7956f53067f1c71c8d72c7358c54196387", + "rule_id": "JS-STYLE-001", + "path": "scripts/generate-large-sarif.mjs", + "symbol": null, + "context_hash": null, + "source_context": "production", + "disposition": "accepted", + "reason": "Diagnostic output in CLI, script, or provisioning code is intentional.", + "first_seen": "2026-10-03T15:27:53.3238912+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "6d83eacf8cd9f69a7c53cc669e658233caecfdc0a6a01d1e07b7b5c3571faf89", + "rule_id": "PARSE-001", + "path": "src/pages/ComponentsPage.tsx", + "symbol": null, + "context_hash": null, + "source_context": "production", + "disposition": "human_review", + "reason": "Tool gap (not a source finding): Parser flagged invalid fixture content or valid syntax outside the active tree-sitter grammar.", + "first_seen": "2026-10-03T15:27:51.8986395+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "77078dcc8f64e234e967df8da15999e1ad466f02088c33c17bec0b5bc13e9773", + "rule_id": "PARSE-001", + "path": "src/pages/SettingsPage.tsx", + "symbol": null, + "context_hash": null, + "source_context": "production", + "disposition": "human_review", + "reason": "Tool gap (not a source finding): Parser flagged invalid fixture content or valid syntax outside the active tree-sitter grammar.", + "first_seen": "2026-10-03T15:27:51.9180641+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "9deb934042d01dd68b7d2de6ba3ac6b8e328a4b4451fb287cfe8a82187ce23e0", + "rule_id": "PY-MAINTAINABILITY-001", + "path": "scripts/benchmark-low-memory.py", + "symbol": null, + "context_hash": null, + "source_context": "production", + "disposition": "accepted", + "reason": "Diagnostic output in CLI, script, or provisioning code is intentional.", + "first_seen": "2026-10-03T15:27:53.2732874+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "32e39dddd4ad7a274154d13ed124a11d6bf566b8b26c60fd6a2797867a98f2c0", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/build.rs", + "symbol": null, + "context_hash": null, + "source_context": "build_script", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:51.9482635+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "8f69dff174adb6a9a1130fc0d036fda4cbcd7d7a9f10bf98ff2a1b4b1445988c", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/build.rs", + "symbol": null, + "context_hash": null, + "source_context": "build_script", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:51.9506007+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f33a42c173ea84ddd5d27de90e517563c3fed9bbf710f7e3934c0f59903de153", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9525561+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "220ec554333417bc5547be08cae9076a55c9a18a23008e24af9cd01c665813bb", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9547121+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c9206a59bc77ce809ac192fb0dfaec6051c3e978e9160f597576ae302cb2c106", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9565856+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "beb9bc18eed30906bee2962799e60f152e963f148e638f44641f85ba2350fea4", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9581050+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0740ecbdc674c60fd820579be5cb45745897e4490663a4efa3ae40331e4f68f3", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9595792+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "4b1fe5c13bb8ee37cfad86143b2ee23f7892f0fad0af407a5a7b10040600ec26", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9612660+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "cf6a6134ceda394b720a952ba453e6abb3c19720abc25bfcdb92a4e29c28d6da", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9627669+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "e4f50d2c6f68831f7913bf0e7ecd7877eca62b68d9c8739dc03e67c8b279fb38", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9645397+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "1ac148de736c0734db7d8d0f124f6ab37bd7a2927de3555be5a074507771a4dd", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9707926+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "6d91c892e627512eb2cbba473bd9b2cde38d4f55751574dfc648c46ae9fae197", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9723400+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "93e70f7d8c47bd4ef766c402dfd00a16119da0420ec53f199a76899d4d3c54f9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/commands/sarif.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9735965+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "933fa4c439f88bc42e1bb9943a5d41c7acfd726a9700c4a422af0d64543be0c7", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9944254+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "daeaa8c33f6a7d87003d8beb09e2dde39bda31d7d0b9d02128546f1937a15d54", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:51.9977326+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "42bb877861241b61da542de1faf7082694e91c0c22cad2716b2c2dcf36a55a7e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0009694+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c09b8c7d9a116b978117a7ef6c3fd83949903f4554abb8236ca645c44602d2d9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0050994+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "93f1cc61fc9a256504f409e840a2e7b494a2cbc8f587096b29d578d5e820ee8b", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0087445+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0f7e64c4e8af27b1e348e8fe37d948401daacd4b8099b0a389e3b6f704cadd58", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0144433+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0afd7c8b4b1052f77bbcc13bf04fe5981ed80ad9f574427a8f83238e9b410cbb", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0211855+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "90314c00001b1aaa173f9f5b151b282ed0b55b2577a31b46d644e61cd9e95250", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/extensions/runtime.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0283679+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2327694cd5a51bbe162f61cb5c146bff69671a12f1d69bdbbb5dcb081b8a8595", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/process/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0595829+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d3002740bfc4aa018d76466b352e6d87cb59823230fcf3122035bb8915a22c36", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/process/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0694136+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "edb5f8a6eef2d7ca96a839410e02700971d69ecbee8c3577c6ac1b0db1526454", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/process/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0746266+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "12e493221b678fe2d959c92562eac609e69984600dc5a9c3f5bc176e45b8c1fb", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/process/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0795236+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "45a7d3f1c6649b0151600e2ef147715477eb3ebc92e377ac80b14167e8dbb675", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/process/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.0846050+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "bf41c293d658b33d99db12f034663f362699b7903fc70901609664fad63fb09d", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1046787+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b4ff6726bf0d0d0ae5a88e62d89a500ece36d7b063c970350b59532c4b1a9bd6", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1086566+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "a973c9a8f2baf873e1dd8cc29b7312ba03c6b292434d94ff2d757a6f3af7b20a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1126975+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "4765384c7b43bb778b82a4f7d386723c16f8339b2c7ecb63b3274feb9d6a6496", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1173497+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2b3a7dce1338a9e0972ea48b6dfb6058a1461d602a2c9b031ee79534976dbedd", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1214663+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "24e5165113586271d2ebed8aa180d0aff09a9c41c14d34a5259245f42f4b66db", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1258649+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0abaf577156ba78a0123569ccc6d00e19d25aa71d138233e0cb0adf2a0b9e8cf", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1298609+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c96eb64ea98cc70c9d14c5cde2b966382ba3597ce3a2ea586c8a373d55513723", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1337044+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c96eb64ea98cc70c9d14c5cde2b966382ba3597ce3a2ea586c8a373d55513723", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1375959+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3b01e55e6337aa15b813ad75c6125a3f80e8f4d4e6cd7e0fd94e4e489bb11863", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.1411727+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "17be69602e767fe81e241b80d3f5cd3efc48ef7a56a2945c19d7d1a7d309400e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/scanners/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.1652073+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "1a435f917dc74e7f4ad3670d04f7d472dd20e6959838e1fe268bea713edf681a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/scanners/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.1731693+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "414d3c9e879959f6c5c0f26660a118cdf51099dd60c7894fd9b312f8eec3ee94", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/scanners/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.1813480+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "5cbfa27546c718a0c47f5024dfda88700a8aaec41781d4f2bb3173abc77347b0", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/scanners/mod.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.1896891+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "a9220a1ad9c49aff20cceb870442a63641599132f5aeb4d607f9c79feb97ccf4", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/security_ir/protocol.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2074131+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "dfc9dbab50795cd06f8dcf490860bbe02aff9acc54b0f7eab7dc49f8b1fbb206", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/security_ir/protocol.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2109133+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "8da6a1be5d80aebed773a1bdf1d72df865c65453722e83f61da9ad974586e4e6", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/security_ir/protocol.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2139590+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "6b134a8efe3fe3f4620f78dc8dff16f9d59ef3955530de939f0a6b810f39122f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/state.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2325028+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "8f39c5fad9584627ccd7e46ebc2456ddcd24fd2b2955180111b1deb8574bc21c", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/state.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2363980+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "501a95b657f5976703f50d8038f72fa54a14aa2eba206ef32e19f49585c1de67", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/state.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2395146+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "dd4c0b0252ee0abba28a9b9e48f01abaf8586dc05fe9238cc644a597b302ac87", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/state.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:52.2423840+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "bba6eaeb331df438a95702eeb3a2cd34b45de8549975e830dcdeddaf84a471b9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.2671504+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "085d7daebd41f4759bc1b1b67e157a60aa6dfed0b111d9d9b57aceb786989983", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.2751150+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0deeff17f490999fac0f2ff28550e5c83b750f8c49d3b4f5ffeda85e0ae6669a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.2831071+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0a3c77a3f313fa15855d54ffccef5938e50614f83616da8930fda5247e9430a2", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.2901916+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f6f3e56887a50c0b5a3b4e29aa22e26a9c4d83f7fb4f84195055e76c964f768a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.2967175+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "020675756ccba7dff9b4613e26637d8d8ffe1ee925fc7663be14d9ddd9da3f84", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3048534+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "a41810ced672bcefdbd53e368ccd0344dfb744af37fe544ecc80c69df5563ccb", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3120405+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "7299c0866ab4dce0e09fc88ea7bf72aa68c16e95089ad2a5ef960a850bc5a8b7", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3210181+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "841a0364e272c82b02059a67a1d49447cc8e5b0e80261322c8596feb7886f110", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3283712+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b5b04978529db9f9ce76a7c1a3d13b548357160c9a3b3e4e74695b070c7b94d5", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3363433+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "a252cbd20fc1b6a03cfa3a03ed5708db1494de7e3f7ec2d07d72d1f6dce0ad8f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3437197+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "637f8a70f61aa886645fd96ceb60eb19311eef4e8762cb9a5b23b32816711432", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3498896+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d736a261352ae208a37c5185c055a497b46226bac3f688ab96891559c18c5688", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3573068+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "4b5b88b24b0e94fb97f20f2eafa492f22c26fd4419f11c8a4624649d1fe9338f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3664477+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "6d13b95ea52724e66b60e94c01330ae106e593466f0ec20bd63225cd6659941f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3739026+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "8d8bbffba87c01e066aa7558e81fa9336e14362e85bd7743ce6607ffb352387e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3803959+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "cc5419695e2e45a6448ed68123060991aac29a491d79db37af92ad82096b845f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3874208+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "165b6111e9f945e834834cc820b54ff98c80845af351b55991217f18979e71ee", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.3945771+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f9eac47abb369ad879db5cc5b07c1f070a3d38fae3fa6b2fe4358c89c7e3385e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4041279+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "33e437b755c036b560e0ce60c2ea5359855c28621bda809af5f3277b9e3f49e2", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4120250+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "775b6c369f5af68a078f4a27453a588d4acbc0e64e7d367ad717e0cab8a2109d", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4196143+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "ef52fde9fc83c3a68a11d985f15f7d45462b883ccf30c257822c735b666c1bed", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4272913+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d194569f4d0dc81c4dd857d39864e5c844bfc31d06c00a6670c70333f9bc6dd4", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4354404+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "726cc715a2c3dbc2bebd560d012fa9a2becb887a5ddcdf1147fef3b2e318b02a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4426751+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "dc0755130ca7d5885a569a2f48f800cf707b31111e27d083cfced0ec0ac17f71", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4519395+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "4940da367e24529ed382eb4865e40417d413651c9fe7e84ba404428ac1c40419", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4599139+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "94de258e888073e8f36ab692ae142dd2f7fe495b85887f39da0a789690b53ba8", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4675088+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c57e8844bb506efccd2cbc8dc90291d52e650bcbada5af89cc0dca82b65bbb5e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4757599+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "343ecd1bf9218b3bc1efc9cd9fa7fd16a7d0bcd289e77798e291f26dcfb84e51", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4827612+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "424402d781a323ad4d71a08305309e0670d28ccba9da594e567a18d417c0e97b", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4912130+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "82412718296a3f18e76b2898fb83b665362e50f65a6b0bb6a7568b1d3f052c88", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.4980836+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "31bb43e7dbdd45334d159b22f0de5fc4246fbd7e0fe4c355f8b3aa39066d82e3", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5045200+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "1717557c2211289697ea3cc7f6c450e476e9320cf91823e4d9a72233b30bb272", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5142324+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0a312f2e287d0560039e1c7c2fce7f504e4612cd9416c5d53628093f757a6462", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5236381+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "937275ff9464e70d1334fdab19fb97f75299474d0f12b61442b11f53b98cdbbb", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5344690+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "8a9eb03025c00422f5165f367f962ffe62ac22ac5850e3d664a93326fc238ff3", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5465411+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "21a2327633c060ecf2cc35409eec6d4ad7bf4d91488789d74e0ddabbeaa8dee0", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5576364+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "35647c1a55e0030048ef854862b223ae32827e1ce033938c176d4bf62cbb1fde", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5683607+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "e01f9cb16e9a3e8a70d4863796dd774c357966b367c23f5e69e20110ab491cc7", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5776279+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "4877f4eb1de065cb5dc5abef5229cd9b4245804ee6bb21c97bf50cf1576ca6c6", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5880611+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f5ef39e8ae68b7137408148cbb2165e9729d11228aaeb8ac914e93beb6e1b212", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.5953690+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "ff98b4e1fb071cad052464621017bcfe69dbe421ef3ce7019369ed9a1c6719c8", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6052329+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "6714ffae44e1e6669976afa837a65472232631666799a22a890e22d7d6ec5adf", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6154322+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3d5e2ed2888acedf88a28e48e31c0d2419b93adb1e2bea4cfda29323a83eadc9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6259366+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "ffd1f9264bce34279d9f4e70c4438ee8b4e2d42f1069e4c94234263cd03b6f23", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6363936+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "9e2f61663dd11c32ec3da9c381bf51fc046b8a22faafdd8df3e1e1976ffe79dc", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6475104+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "9e319da5832a8828c7a3035375243e40babc6a5eaa24c060337d88ea872c3215", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6602638+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "89f1cbe665c5d0523fad1a2f126f3e8490d530dceb6a73d3397fd84767212cba", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6677198+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "854a96d82a19ecccf7df7d649eff25be8daeb34bc329dacb6bb31342647d70ee", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6748356+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "e44688162e328bf4b144aa2028c3d32537c8bf19690bf47909a2e917763c1917", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6813884+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "5fe2e5258abafabf98d9d07449276ee8220ffd3c519bfed5b65bca322d9470da", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6874410+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2d4389fdff61878407225a0fa3c495bcd1de4b52cbdf90d55f70bf818994c5a8", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.6944927+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "104fe10e9738641e122547769d596e863d856dfb13a33d859603f1d2c8fcc89e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7034420+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2c947014648311951024839492c22b957e77b67facc0cfcc6f794d2bc55eb109", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7117638+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c7b32d5b047300a31e2606c6bdfef63f8af4ed4044c295f61befb0c7f8324f43", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7186389+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "289ffd62bfb42ed31e34b23260c9bdfbb3469edd929dc5fa9abf3490630be82c", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7272842+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2f5ec64a8b8a4f5066a0f366ead157b666cdc19f1c91b6064bdcc8c1a117aad2", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7342963+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3d81275c4a6fa2bb8ea18ae88ebaee7679469ba626ab65c81144b685c6f869e9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7408471+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "07d461ee11e7e0a6d632a65a064543b6328db9086a9cbf0683333ea9d7db13b1", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7490856+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "28626a18530ba409ddfd5530a8a36e1ce29e03c371a522d4b96964e80f7e622f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7557814+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0b9e5b30ffb221585cac05aba7f66712abce4134bfb12c3ef8011f570197126c", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7621754+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "033cfd2daed2095ce0ece3a853e091ce26e305afa3f4c147c32cf289a1c228ef", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7715416+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "df5cfc1717b71cc87f6d58878b9420896ed9c8dc3685166700df969bb92f9c89", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7826791+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c84aea30cac45c7399fd1361d02211b30074cc36adb17c60034c80e323f83320", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.7939648+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "8e51d13d82b5bb2bfa23bff7e59ab3f60fc68d75efd3266bcc6fc22ce0d554b9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8007744+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "725c5fb748d6a423768b018bd82c14a99abe503c0222439d809e566ffd36750b", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8074320+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "41e5649a2d8c3dad438df9db0f7c7994a4e3634dd250e4bd7ee999f05591904f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8138761+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f797b4a7cefa35e407254a00f6cdda37034af2d8107fff63eac2f92e512f3450", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8204012+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "73ef7bbfc52067afd33c840726b7423010e66b0ef5620b6194e97f2bb7f72f59", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8271490+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3ff3416c6fae2218aba9440918097ee4ddfa06d254e76c5a5c9fbb770c89ea54", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8356234+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "df239b0ec59fc02b7983b92c7907721e70cdf2910a8e974627a2bf26e6fdb885", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8465847+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d9fbd31f9dbfa797cb1a36f3abfee0584bcb3045c04a7eb6c1b41db8ff1e4082", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8579994+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3c1119e58f583076848e60bf8cd9f65366d9b6ee61b74617bf7d5c5f7a69efca", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8693757+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "5e4683dc24ece8ce8e3b14abb780e6bd43c8aa0edcd121a7103c969b5e7adaeb", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8808753+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c475932243094e3c867450c3a16dab1b5c7ff608434cbbd77a894ed4471684bd", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.8948597+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "a0c6e5890508f4424de30981b28b6a8b3cbbe5fc830aace1ca8ac99d60271af9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9062308+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2707e1cb87a1dc59804ea45dd00075f65df5ba94c73e7244b39bce3715debd0a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9144424+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b8df539ad76f54b8b54cf44c10fed1d48fdae39fd978c7d376a32d93a1409400", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9220422+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "768feb4dca00a83ce75cb4b767fc12ebfbe182bb164fde9e22b084fb408775b9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9290058+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "479d42f9ae7eeae9d5259d3d21476a1a8df84adab6cba02abdba35f122ed3ff5", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9396243+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "793ff9a6299045c96c3b4f52c3e319d36811ef38f3da8ef3715618e41ee1fe1d", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9521871+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f517762c88b1334a179a86376098b1fe15872dd417609f85926504925b9374ea", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9630705+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3e8a191377dfc97ec1c913964c85e2a71dc8e3f323befe9a8c6c9ce3876316ca", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/regression_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:52.9740348+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "e999756aacc2abb82b778a370d05437c8ae2396000b4ee3b8b9b52832caf86dd", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0013711+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c1053f6254c28dabbc0ae95fd45705830f70efd9edc1f175a852f8b337d9fb86", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0060335+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "7fa2b4f88e3c3073c920f5bcc4de13a46165e86fb00882062ddf399043b145ba", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0103069+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "466fb1423b5951a55f13d2563a8fa1aca1303fa8764df85b9881ace594d53ce7", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0146163+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c8310bd2fbf1ff30b47e2c346d81b072355aef174dd2642412a3cfc4aef25b0f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0188309+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3d9310b16cbcd7e2b011f2f6e1912beaa5debac1c2b72137a12453f4dc29b71e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0273162+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "5d0935aaec41c039c3651fc173bb73857df4cb3e104a0e44d6540cbcfd9cc38e", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0341703+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2cce707210759567cb550a291b791bcc34417b51ce66d01ec58966ccd789615c", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0412912+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "df2151b129ddf082cc417891acafe83c6841d5b8ef128d6073b35f43c89961ec", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0494872+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b143be2a6519a3b91253bb1d6ca35e092e235e2e71f256be5fb4fb7c000d2141", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0543584+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "6790cb0504cb67a8f05f6ae32b6f080c21e014afd8503bd5c8993e6dc235a3a3", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0595338+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "9bb6da66030da4fd36665af7686d058c397ac1496f63da49ba152b4864ca6b08", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0673023+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "83440b29e95990f15efd3754696580ad0d7a5d14a9805f47ff0b6cb713e36bf0", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0720956+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "0720047bcf7fe189aff8f66d5cc5433bd718d0241007cc0c4a0f38711b5dd8d9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0771512+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "e16128ede18028eb258e1b2c2851d0e62056dd2f993004cb8f5deacded32ee0a", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0850626+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "5e5a4f77bcdacd9b386ab7c2713f8862d79388978c6674be8cd8b2496e8cccb4", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0906847+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "c456b41388fa061f0322762099f19dc9566c9cbfd5efd1d995f65a7abeba9480", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.0955444+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d23fa3586e0288b4228c62182de44ab31d8d387e0d2b5c5c7eb7a47d70cd1455", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1005828+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "78d6483f14ca0a520cbf9ec4436b5d2641479ef1966d6d89b4f4f6fd331c9113", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1059362+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "536a34fccce5ef5cd69cefadc7c09463ea17fe0c5c11dbf4bb39b9206dc658e7", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1107868+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "67b3798cd955ea4981f6636e1bf58ac3cd07722cc9fb9696b83b0d1951f89230", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1161948+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "67b3798cd955ea4981f6636e1bf58ac3cd07722cc9fb9696b83b0d1951f89230", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1207819+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b900321c1b7034dc392521d2d0e858482b11ad05ceb1fda54ee926240f27e4c1", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1267242+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "80976172b90b31e7d43c9a60cae8a7d99e1a164dcae6c59a778a41406b9874dc", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1333007+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d74ad62e20ce28c94275355b5fb291378cde26978cd9ff7ba212fd2d054a5413", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1381121+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "3bb8b3fc35cfe3abd77e24b1f9cd878e4488176dbc6cb36932674a5101b2891f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1425718+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "eb851c14bc086e6ec1d40522019772c7f42797065ce1d53f2a060c3cb5f4603f", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1469859+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "341d402765da287e12c1bce2ca76792acc54e54709cec2c8a4986b4bb341b704", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1513409+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "bd79bf87eab3a244a3e6dee37864567baa19ab4e6d2364d4fb0f4f014984a9cc", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1557943+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "9301b3f125fb93b2483aaf9252f9b936852c67bdd14bd39daf938414d2b232db", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1607870+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f4b4cd125c8ab8e1f230c1a117db9d5a49b7b8768e6e6fccdd5cb0cf4b57ebe5", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1657952+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b8bacb190512927484e9463d5c4d6e4d413f50b0c99bb527336376e8235d4dd9", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1706709+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "61b805a019ac13f6bcd82c26adc9724e7c8ba68bd72e5d8712ad8b6584204fdc", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1772710+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "19d02bbf3742d5ce21dd83206f3b586a7e5911958233dc3ca3612febb9345ab2", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1815732+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "643f55b035fbe94984801e7382d90413a6b646109e49a099fbd99dc1072d4134", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1858844+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "479f7b2fd57d1f317cc05a1e9e6358656bab0a9eb35f24c2dc0f7e01652f9f95", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1900971+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "9db1a10bc0a4d7ffe2ed52dd953f2158160c2b627e4edc008acab9d4d55b5167", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1942593+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "1ff6fb25b70846ba76cd389e40c5127330ad3e9dbe854b75a2faecd18895240c", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.1984863+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f2cb348b7852a0f6630dad66c22fc575e1b6520c97bb0ed0ec96d6e2a5643d88", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/storage/streaming_tests.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "human_review", + "reason": "Requires repository-owner review.", + "first_seen": "2026-10-03T15:27:53.2027048+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "24e63adbdd64e1bf465698f41b0cae119936a65ba86b7f8ae012d40ed7ba50ad", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/workspace/demo.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.2275454+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "2c2ad1f4539591784e0be5e15b5aef9d3fb4764e2bee2bf456481f2b8136aa99", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/workspace/demo.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.2322318+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "f8b86f3f86e4198e648a7b8311b948198f610bc4948d09eb607d89283eddddb3", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/workspace/demo.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.2369184+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "b4a3fbe815b6ebd5d51234113a1d32223d222e4fec52b2a69b17253a90ac9735", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/workspace/demo.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.2413652+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "93cee33c1671952345aaca3f827187246642bac3b0938faeec58bea82afddf6d", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/workspace/demo.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.2473630+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "d5737bfc4e3869b1d6f83d06603faf036867a413c6dada201ed5616d20facae0", + "rule_id": "RS-CORRECTNESS-001", + "path": "src-tauri/src/workspace/demo.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.2511213+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + }, + { + "fingerprint": "fc351ad0c14f23a0078437d3f97c430ac89787cbc0443e038ac548980c681d32", + "rule_id": "RS-RUNTIME-001", + "path": "src-tauri/src/lib.rs", + "symbol": null, + "context_hash": null, + "source_context": "test", + "disposition": "false_positive", + "reason": "Finding is in test, fixture, generated, vendor, or build-only content.", + "first_seen": "2026-10-03T15:27:53.3039069+08:00", + "last_reviewed": "2026-10-03T09:30:14.998539Z", + "rule_version": "0.2.1", + "lifecycle": "active" + } + ] +} diff --git a/.github/workflows/codeforge-regression.yml b/.github/workflows/codeforge-regression.yml new file mode 100644 index 0000000..c0e7f84 --- /dev/null +++ b/.github/workflows/codeforge-regression.yml @@ -0,0 +1,71 @@ +name: CodeForge regression + +on: + pull_request: + +permissions: + contents: read + +concurrency: + group: codeforge-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + codeforge: + name: CodeForge regression + runs-on: windows-latest + timeout-minutes: 60 + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} + fetch-depth: 0 + + - name: Expose pull request diff to CodeForge --changed + shell: bash + run: | + git fetch --no-tags origin "${{ github.event.pull_request.base.sha }}" + git reset --soft "${{ github.event.pull_request.base.sha }}" + + - uses: dtolnay/rust-toolchain@stable + + - name: Cache CodeForge v0.2.1 build inputs + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + key: codeforge-v0.2.1-${{ runner.os }}-${{ runner.arch }} + + - name: Install CodeForge Engine v0.2.1 + shell: bash + run: | + if ! command -v codeforge >/dev/null 2>&1 || [ "$(codeforge --version)" != "codeforge 0.2.1" ]; then + cargo install --git https://github.com/styayur/codeforge-engine --tag v0.2.1 --locked codeforge-cli + fi + - uses: pnpm/action-setup@v4 + with: + version: 12.4.2 + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + - name: Install frontend dependencies + run: pnpm install --frozen-lockfile + - name: Run CodeForge regression gate + shell: bash + run: | + codeforge ci \ + --changed \ + --baseline .codeforge/baseline.json \ + --fail-on new \ + --sarif codeforge.sarif \ + --new-only + + - name: Upload CodeForge SARIF + if: always() + uses: actions/upload-artifact@v4 + with: + name: codeforge-sarif + path: codeforge.sarif + if-no-files-found: ignore