System of record for how agents build software: Built-in rust harness & 20+ CLIs.
This report presents the forensic synthetic code analysis of org2AI/ORG2, a TypeScript project with 2,230 GitHub stars. SynthScan v2.0 examined 1,888,934 lines of code across 9146 source files, recording 5061 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 5061 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/blackboard-poc/run.py | 79 | # ── Final Summary ──────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/blackboard-poc/config.py | 14 | # ── API ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/blackboard-poc/config.py | 22 | # ── Budget ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/blackboard-poc/config.py | 28 | # ── Session Strategy ───────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/blackboard-poc/config.py | 37 | # ── Paths ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/config.py | 49 | # ── Agent Definitions ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/memory.py | 95 | # ── Auto-capture (called by tool handlers) ────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/memory.py | 117 | # ── Agent-initiated annotation ────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/memory.py | 138 | # ── Recall ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/memory.py | 193 | # ── Internal ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/blackboard.py | 107 | # ── Token tracking ───────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/blackboard.py | 115 | # ── Event emission ───────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/blackboard.py | 148 | # ── Write operations ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/blackboard.py | 393 | # ── Read operations ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/blackboard.py | 483 | # ── Dependency Check ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/blackboard.py | 512 | # ── Stats ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/tools.py | 24 | # ── Tool Schemas (Anthropic format) ──────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/tools.py | 336 | # ── Tool Handlers ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/orchestrator.py | 57 | # ── Boot ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/orchestrator.py | 130 | # ── Work Item Execution ────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/orchestrator.py | 202 | # ── Aggregate metrics ──────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/orchestrator.py | 288 | # ── Print summary ──────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/orchestrator.py | 388 | # ── Handoff Context ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/orchestrator.py | 445 | # ── Shutdown ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 137 | # ── Lifecycle ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 175 | # ── Relevance Check ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 252 | # ── Cooldown Check ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 266 | # ── Session Strategy ────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 309 | # ── Revive Check ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 346 | # ── Main Event Loop ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 427 | # ── Worktree (real git operations) ────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 526 | # ── LLM Interaction ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 812 | # ── Reflection ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/agent.py | 852 | # ── Sub-agent support ───────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/worktree.py | 50 | # ── Repository Setup ───────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/worktree.py | 71 | # ── Worktree Lifecycle ─────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/worktree.py | 123 | # ── Git Operations ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/worktree.py | 250 | # ── Conflict Detection ─────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/worktree.py | 281 | # ── Helpers ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/blackboard-poc/worktree.py | 297 | # ── Low-level git execution ────────────────────────────────── | COMMENT |
| MEDIUM | scripts/dev/tauri.js | 34 | // ─── Terminal status bar ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/dev/tauri.js | 217 | // ─── Line routing ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/dev/tauri.js | 337 | // ─── Cleanup ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/dev/tauri.js | 351 | // ─── Start Tauri dev ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/dev/tauri.js | 692 | // ─── Main ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yaml | 463 | # ── Linux x64 build ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yaml | 469 | # ── Checkout ──────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yaml | 475 | # ── Stamp version from git tag ─────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 67 | # ── Checkout ────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 99 | # ── Stamp version from git tag ────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 116 | # ── Node.js + pnpm ─────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 135 | # ── Rust ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 173 | # ── Locate build artifacts ──────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 198 | # ── Generate updater manifest (latest.json) ─────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 224 | # ── Create GitHub Release ───────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 236 | # ── Cleanup keychain ──────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 245 | # ── Windows x64 build ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 256 | # ── Checkout ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 262 | # ── Stamp version from git tag ─────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yaml | 286 | # ── Node.js + pnpm ────────────────────────────────────────── | COMMENT |
| 827 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .archive/src/config/routeViewModeConfig.ts | 171 | export function shouldSaveToPreviousRoute(pathname: string): boolean { | CODE |
| LOW | .archive/src/config/mainAppPaths/routeCache.ts | 20 | export function classifySettingsRouteRoot(pathname: string): SettingsRouteRoot { | CODE |
| LOW | …ator/components/GridCell/subagentCellHeaderIconKind.ts | 16 | export function resolveSubagentHeaderIconKind( | CODE |
| LOW | …s/ChatPanel/panels/useBenchmarkSessionCreatorSlots.tsx | 47 | export function useBenchmarkSessionCreatorSlots({ | CODE |
| LOW | …chive/src/hooks/session/useOrgtrackSessionArtifacts.ts | 35 | export function useOrgtrackSessionArtifacts({ | CODE |
| LOW | …s/WorkStation/DatabaseManager/DatabaseLayout/config.ts | 30 | export function createDatabaseQuickActions( | CODE |
| LOW | …lays/AddConnectionModal/ConnectionTestStatusBanner.tsx | 15 | function ConnectionTestStatusBanner({ | CODE |
| LOW | …es/MainApp/Settings/hooks/useSettingsMonitorToolbar.ts | 15 | export function useSettingsMonitorToolbar( | CODE |
| LOW | tests/blackboard-poc/test_dry_run.py | 35 | async def test_blackboard_pubsub_with_ids() -> None: | CODE |
| LOW | tests/blackboard-poc/test_dry_run.py | 132 | async def test_blackboard_compaction() -> None: | CODE |
| LOW | tests/blackboard-poc/test_dry_run.py | 247 | async def test_git_worktree_lifecycle() -> None: | CODE |
| LOW | tests/blackboard-poc/test_dry_run.py | 311 | async def test_git_conflict_detection_and_resolution() -> None: | CODE |
| LOW | tests/blackboard-poc/test_dry_run.py | 401 | async def test_blackboard_persistence() -> None: | CODE |
| LOW | tests/blackboard-poc/test_dry_run.py | 436 | async def test_reset_for_new_work_item() -> None: | CODE |
| LOW | tests/blackboard-poc/blackboard.py | 380 | def notify_work_item_complete(self) -> None: | CODE |
| LOW | tests/blackboard-poc/tools.py | 347 | async def handle_blackboard_post_message( | CODE |
| LOW | tests/blackboard-poc/tools.py | 363 | async def handle_blackboard_post_artifact( | CODE |
| LOW | tests/blackboard-poc/tools.py | 392 | async def handle_blackboard_post_task( | CODE |
| LOW | tests/blackboard-poc/tools.py | 406 | async def handle_blackboard_update_task( | CODE |
| LOW | tests/blackboard-poc/tools.py | 430 | async def handle_blackboard_post_decision( | CODE |
| LOW | tests/blackboard-poc/tools.py | 447 | async def handle_blackboard_post_issue( | CODE |
| LOW | tests/blackboard-poc/orchestrator.py | 323 | async def _wait_for_completion_with_budget(self) -> None: | CODE |
| LOW | tests/blackboard-poc/agent.py | 177 | def _has_pending_deferred_tasks(self) -> bool: | CODE |
| LOW | tests/blackboard-poc/agent.py | 454 | async def _handle_conflict_resolution(self, conflict_result: MergeResult) -> bool: | CODE |
| LOW | scripts/dev/tauri.js | 411 | function createNodePackageCliCommand(packageName, binName, fallbackBinName) { | CODE |
| LOW | src/index.tsx | 138 | async function initializeRuntimeInstanceIdentity(): Promise<void> { | CODE |
| LOW | src/ActionSystem/schema/actionRegistration.ts | 25 | export function defineAppActionRegistration( | CODE |
| LOW | src/ActionSystem/schema/actionRegistration.ts | 43 | export function isAppZodActionRegistration( | CODE |
| LOW | src/ActionSystem/schema/actionRegistration.ts | 51 | export function extractAppActionRegistrations( | CODE |
| LOW | src/ActionSystem/actions/navigationActions.zod.ts | 43 | function defineRouteNavigationAction( | CODE |
| LOW | src/ActionSystem/actions/chatPanelActions.zod.ts | 24 | function showActiveStationChatIfNeeded(): void { | CODE |
| LOW | src/ActionSystem/actions/chatPanelActions.zod.ts | 62 | function setAgentStationChatPosition(position: ChatPanelPosition): void { | CODE |
| LOW | src/types/model/info.ts | 73 | function normalizeModelInfoCategory(category: string): string { | CODE |
| LOW | src/types/editor/document.ts | 125 | export function calculateContributionPercentage(edits: EditOperation[]): { | CODE |
| LOW | src/contexts/git/MultiRepoGitStatusContext.tsx | 494 | export function useMultiRepoGitStatusContext(): MultiRepoGitStatusContextValue { | CODE |
| LOW | …ntexts/git/GitStatusContext/hooks/useGitStatusFetch.ts | 29 | export function shouldStartGitStatusFetch({ | CODE |
| LOW | src/app/root/AppDeferredServices.tsx | 55 | default: function DeferredWindowFocusTracking() { | CODE |
| LOW | src/app/root/AppDeferredServices.tsx | 99 | default: function DeferredProcessReconciliation() { | CODE |
| LOW | src/app/root/AppDeferredServices.tsx | 115 | default: function DeferredTerminalPersistence() { | CODE |
| LOW | src/app/root/useFirstPaintSignal.ts | 50 | function afterRenderableRootContent(callback: () => void): () => void { | CODE |
| LOW | src/app/root/useAppDeferredInitialization.ts | 31 | export function useAppDeferredInitialization(): boolean { | CODE |
| LOW | src/app/root/e2e/helpers/runtimeDebug.ts | 6 | export function createRuntimeDebugHelpers() { | CODE |
| LOW | src/app/root/e2e/helpers/userPresence.ts | 17 | export function createUserPresenceHelpers({ store }: { store: E2EStore }) { | CODE |
| LOW | src/app/root/e2e/helpers/debugEndpoints.ts | 5 | export function createDebugEndpointHelpers() { | CODE |
| LOW | src/app/root/e2e/helpers/sessionConfig.ts | 66 | export function createSessionConfigHelpers({ store }: SessionConfigDeps) { | CODE |
| LOW | src/app/root/e2e/helpers/externalTools.ts | 6 | export function createExternalToolHelpers() { | CODE |
| LOW | src/app/root/e2e/helpers/accounts.ts | 172 | export async function cloneCursorNativeAccountWithoutApiKey( | CODE |
| LOW | …pp/root/e2e/helpers/sessionHelpers/inspectChatState.ts | 46 | export function createInspectChatStateHelper(store: E2EStore) { | CODE |
| LOW | src/app/root/e2e/helpers/sessionHelpers/seeders.ts | 49 | export function createSessionSeederHelpers(store: E2EStore) { | CODE |
| LOW | src/test/vitest.setup.ts | 219 | function buildInternalBrowserActionFixture(): ToolActionInfo[] { | CODE |
| LOW | src/test/vitest.setup.ts | 328 | function buildBrowserActionFixture(): ToolActionInfo[] { | CODE |
| LOW | src/util/modelGrouping.ts | 93 | function versionStringToSortVersion(version: string): number { | CODE |
| LOW | src/util/modelGrouping.ts | 298 | export function isUncategorizedModelGroup(group: ModelGroup): boolean { | CODE |
| LOW | src/util/formatModelName.ts | 151 | function normalizeClaudeFamilyLabel(label: string): string | undefined { | CODE |
| LOW | src/util/formatModelName.ts | 291 | export function resolveModelPillDisplayParts( | CODE |
| LOW | src/util/formatModelName.ts | 328 | export function resolveModelPillAccountName( | CODE |
| LOW | src/util/modelVariants.ts | 166 | function parseSuffixOnlyFamilyVariant( | CODE |
| LOW | src/util/modelVariants.ts | 337 | export function formatVariantDisplayLabel(modelId: string): string | undefined { | CODE |
| LOW | src/util/modelVariants.ts | 357 | export function resolveModelVariantFields( | CODE |
| LOW | src/util/modelVariants.ts | 377 | export function groupHasParsedModelVariants( | CODE |
| 1857 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | webpack.config.js | 641 | // With eval-cheap-module-source-map, that inlines every module's source | COMMENT |
| LOW | postcss.config.js | 1 | // module.exports = { | COMMENT |
| LOW | .archive/src/config/routeTabMapping.ts | 61 | COMMENT | |
| LOW | docs/frontend-ui-audit-2026-06-11/README.md | 61 | # 3. After D1-D4, cross-reference against the existing sweep reports (D2/D3) before | COMMENT |
| LOW | public/index.html | 41 | html.style.setProperty("--radius-page", pageVal); | COMMENT |
| LOW | scripts/dev/cpu-monitor.sh | 1 | #!/bin/bash | COMMENT |
| LOW | scripts/dev/webpack-server.js | 301 | // ============================================ | COMMENT |
| LOW | scripts/maintenance/cargo-cleanup.sh | 1 | #!/bin/bash | COMMENT |
| LOW | scripts/maintenance/cargo-cleanup.sh | 21 | # --stale : weekly, or whenever you see the "dep-graph.part.bin" error | COMMENT |
| LOW | scripts/maintenance/cargo-cleanup.sh | 81 | echo 0 | COMMENT |
| LOW | scripts/maintenance/cargo-cleanup.sh | 121 | # process happens to be writing into a different `-working` next door | COMMENT |
| LOW | .github/workflows/release.yaml | 1 | # Build, sign, notarize, and release ORGII for macOS (Apple Silicon), Windows (x64), and Linux (x64). | COMMENT |
| LOW | .github/workflows/release.yaml | 21 | # .app. They are downloaded at first launch into ~/.orgii/bin/ by the app itself | COMMENT |
| LOW | src-tauri/Cargo.toml | 41 | "crates/system-services", | COMMENT |
| LOW | src-tauri/Cargo.toml | 221 | # `set_sensitive_file_permissions` chmod. | COMMENT |
| LOW | src-tauri/Cargo.toml | 241 | # Local Docker container inspection and lifecycle commands for Launchpad. | COMMENT |
| LOW | src-tauri/Cargo.toml | 261 | agent_core = { path = "crates/agent-core" } | COMMENT |
| LOW | src-tauri/Cargo.toml | 281 | COMMENT | |
| LOW | src-tauri/Cargo.toml | 301 | # in `lib.rs`; the `app` crate re-registers the Tauri commands in | COMMENT |
| LOW | src-tauri/Cargo.toml | 321 | # `app::register_lsp_hooks` wire the IDE WebSocket broadcaster in once at | COMMENT |
| LOW | src-tauri/Cargo.toml | 341 | # `integrations::computer_use_lock::register_abort_broadcaster` in | COMMENT |
| LOW | src-tauri/Cargo.toml | 361 | # in `commands/handler_list.inc` via bare `perf_utils::…` paths. Pure leaf — | COMMENT |
| LOW | src-tauri/Cargo.toml | 381 | test_runner = { path = "crates/test-runner" } | COMMENT |
| LOW | src-tauri/Cargo.toml | 401 | app_platform = { path = "crates/app-platform" } | COMMENT |
| LOW | src-tauri/Cargo.toml | 421 | # into `agent_core::foundation::{db_bridge, session_bridge}` at boot | COMMENT |
| LOW | src-tauri/Cargo.toml | 441 | # above; sqlx now compiles only when `db_browser` does, not on every | COMMENT |
| LOW | src-tauri/Cargo.toml | 461 | tower-http = { version = "0.6", features = ["cors", "timeout"] } # CORS + response timeout | COMMENT |
| LOW | src-tauri/Cargo.toml | 481 | # | COMMENT |
| LOW | src-tauri/Cargo.toml | 501 | # =========================================== | COMMENT |
| LOW | src-tauri/Cargo.toml | 561 | # `test-util` only for the test build: it is what lets a test drive Tokio's | COMMENT |
| LOW | src-tauri/Cargo.toml | 581 | test_helpers = { path = "crates/test-helpers" } | COMMENT |
| LOW | src-tauri/Cargo.toml | 601 | # darling 0.21 ← serde_with ← tauri-utils ; darling 0.23 ← rmcp-macros (ours) | COMMENT |
| LOW | src-tauri/Cargo.toml | 621 | strip = true | COMMENT |
| LOW | src-tauri/crates/git-api/src/types.rs | 181 | // ============================================ | COMMENT |
| LOW | src-tauri/crates/git-api/src/lineage_bridge.rs | 1 | //! Wire-side adapter for `project_management::lineage::git_bridge`. | COMMENT |
| LOW | src-tauri/crates/git-api/src/file_types.rs | 1 | //! Types for file-status HTTP API operations | COMMENT |
| LOW | src-tauri/crates/git-api/src/error.rs | 81 | COMMENT | |
| LOW | src-tauri/crates/git-api/src/lib.rs | 1 | //! Git HTTP API | COMMENT |
| LOW | src-tauri/crates/git-api/src/extractors.rs | 201 | } | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/tasks.rs | 21 | // Query Parameters | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/diff/ref_utils.rs | 1 | //! Shared ref-resolution utilities for diff operations. | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/diff/mod.rs | 1 | //! Diff and File Content Operations (using git2) | COMMENT |
| LOW | src-tauri/crates/git-api/src/routes/mod.rs | 1 | //! Git API Routes Module | COMMENT |
| LOW | src-tauri/crates/git-api/src/routes/status.rs | 21 | /// Cache TTL for git status responses. Avoids redundant subprocess spawns when | COMMENT |
| LOW | src-tauri/crates/bin-provider-key-check/src/main.rs | 1 | //! Headless credential validation against live provider APIs (no Tauri UI). | COMMENT |
| LOW | src-tauri/crates/settings/src/lib.rs | 1 | //! VS-Code-style user settings. | COMMENT |
| LOW | src-tauri/crates/settings/src/hooks.rs | 1 | //! Inversion-of-control hooks the `settings` crate uses to notify the rest of | COMMENT |
| LOW | src-tauri/crates/settings/src/commands.rs | 1 | //! Tauri Commands for Settings | COMMENT |
| LOW | src-tauri/crates/database/Cargo.toml | 21 | dirs = "6.0" | COMMENT |
| LOW | src-tauri/crates/database/src/lib.rs | 1 | //! Database Infrastructure | COMMENT |
| LOW | src-tauri/crates/database/src/db/mod.rs | 1 | //! Database Connection Pools | COMMENT |
| LOW | src-tauri/crates/database/src/db/mod.rs | 21 | //! export/import operate on a self-contained file. | COMMENT |
| LOW | src-tauri/crates/database/src/db/writer.rs | 1 | //! Process-Wide SQLite Writer Serialization | COMMENT |
| LOW | src-tauri/crates/database/src/db/writer.rs | 21 | //! | COMMENT |
| LOW | src-tauri/crates/database/src/db/writer.rs | 41 | //! tx.commit() | COMMENT |
| LOW | src-tauri/crates/database/src/db/writer.rs | 81 | /// are called both standalone and from inside an already-locked | COMMENT |
| LOW | src-tauri/crates/database/src/db/writer.rs | 141 | /// closure to keep the critical section short. | COMMENT |
| LOW | src-tauri/crates/database/src/db/writer.rs | 161 | // forces every caller to hold a `&mut Connection` for the entire | COMMENT |
| LOW | src-tauri/crates/database/src/db/connection.rs | 1 | //! Database Connection Management | COMMENT |
| LOW | src-tauri/crates/database/src/db/connection.rs | 21 | //! [`register_sessions_init`] / [`register_projects_init`] with a function | COMMENT |
| 1789 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …crates/project-management/src/sync/connection_store.rs | 180 | assert_eq!(created.account_email.as_deref(), Some("user@example.com")); | CODE |
| LOW | …rates/browser/src/scripts/js/inspector-element-info.js | 22 | "placeholder", | CODE |
| LOW | …ri/crates/browser/src/scripts/page_agent/page_agent.js | 125 | "placeholder", | CODE |
| LOW | src/ActionSystem/actions/guiControlActions.zod.ts | 163 | element.getAttribute("placeholder"), | CODE |
| LOW | …ents/ComposerInput/__tests__/serializePillNode.test.ts | 117 | fileName: "Jane Doe", | CODE |
| LOW | …WizardSystem/variants/Channel/SetupForms/EmailForm.tsx | 220 | placeholder="user@example.com" | CODE |
| LOW | src/i18n/locales/zh-Hant/sessions.json | 103 | "placeholder": "依檔案路徑搜尋 Session", | CODE |
| LOW | src/i18n/locales/zh-Hant/sessions.json | 983 | "placeholder": "輸入消息 — 將發送到 Cursor 探針實例。", | CODE |
| LOW | src/i18n/locales/zh-Hant/settings.json | 483 | "placeholder": "選擇模型" | CODE |
| LOW | src/i18n/locales/zh-Hant/common.json | 28 | "placeholder": "搜尋收件匣", | CODE |
| LOW | src/i18n/locales/zh-Hant/common.json | 906 | "placeholder": "搜索頁面...", | CODE |
| LOW⚡ | src/i18n/locales/zh-Hant/common.json | 1925 | "placeholder": "搜索文件…" | CODE |
| LOW⚡ | src/i18n/locales/zh-Hant/common.json | 1931 | "placeholder": "搜尋命令...", | CODE |
| LOW⚡ | src/i18n/locales/zh-Hant/common.json | 1937 | "placeholder": "輸入行號…", | CODE |
| LOW | src/i18n/locales/zh-Hant/common.json | 1948 | "placeholder": "搜索符號…", | CODE |
| LOW | src/i18n/locales/zh-Hant/common.json | 1965 | "placeholder": "搜索或輸入命令…", | CODE |
| LOW | src/i18n/locales/zh-Hant/common.json | 2001 | "placeholder": "搜尋 Agent 會話..." | CODE |
| LOW | src/i18n/locales/zh-Hant/common.json | 2006 | "placeholder": "Search across all sessions..." | CODE |
| LOW | src/i18n/locales/zh-Hant/integrations.json | 426 | "placeholder": "例如 claude-sonnet-4-5, gpt-4o...", | CODE |
| LOW | src/i18n/locales/zh-Hant/integrations.json | 2173 | "placeholder": "搜尋 Skills...", | CODE |
| LOW | src/i18n/locales/zh-Hant/projects.json | 258 | "placeholder": "選擇要連結的 Work Item" | CODE |
| LOW | src/i18n/locales/zh-Hant/projects.json | 436 | "placeholder": "簡短描述 (最多 120 字符)", | CODE |
| LOW | src/i18n/locales/zh-Hant/projects.json | 744 | "placeholder": "粘貼你的個人訪問 Token", | CODE |
| LOW | src/i18n/locales/pl/sessions.json | 92 | "placeholder": "Szukaj sesji według ścieżki pliku", | CODE |
| LOW | src/i18n/locales/pl/sessions.json | 970 | "placeholder": "Wpisz prompt — zostanie wysłany do instancji próbnej Cursor.", | CODE |
| LOW | src/i18n/locales/pl/settings.json | 483 | "placeholder": "Wybierz model" | CODE |
| LOW | src/i18n/locales/pl/common.json | 28 | "placeholder": "Przeszukaj skrzynkę", | CODE |
| LOW | src/i18n/locales/pl/common.json | 900 | "placeholder": "Szukaj stron...", | CODE |
| LOW⚡ | src/i18n/locales/pl/common.json | 1924 | "placeholder": "Szukaj pliku..." | CODE |
| LOW⚡ | src/i18n/locales/pl/common.json | 1930 | "placeholder": "Szukaj poleceń...", | CODE |
| LOW⚡ | src/i18n/locales/pl/common.json | 1936 | "placeholder": "Wprowadź numer linii...", | CODE |
| LOW | src/i18n/locales/pl/common.json | 1947 | "placeholder": "Szukaj symboli...", | CODE |
| LOW | src/i18n/locales/pl/common.json | 1964 | "placeholder": "Szukaj lub wpisz polecenie...", | CODE |
| LOW | src/i18n/locales/pl/common.json | 2000 | "placeholder": "Szukaj sesji Agent..." | CODE |
| LOW | src/i18n/locales/pl/common.json | 2005 | "placeholder": "Search across all sessions..." | CODE |
| LOW | src/i18n/locales/pl/integrations.json | 427 | "placeholder": "np. claude-sonnet-4-5, gpt-4o...", | CODE |
| LOW | src/i18n/locales/pl/integrations.json | 2129 | "placeholder": "Szukaj Skills...", | CODE |
| LOW | src/i18n/locales/pl/projects.json | 258 | "placeholder": "Wybierz Work Item do połączenia" | CODE |
| LOW | src/i18n/locales/pl/projects.json | 436 | "placeholder": "Krótka notatka (maks. 120 znaków)", | CODE |
| LOW | src/i18n/locales/pl/projects.json | 729 | "placeholder": "Wklej swój osobisty Token dostępu", | CODE |
| LOW | src/i18n/locales/vi/sessions.json | 92 | "placeholder": "Tìm phiên theo đường dẫn tệp", | CODE |
| LOW | src/i18n/locales/vi/sessions.json | 966 | "placeholder": "Nhập lời nhắc — sẽ gửi đến phiên bản probe Cursor.", | CODE |
| LOW | src/i18n/locales/vi/settings.json | 483 | "placeholder": "Chọn mô hình" | CODE |
| LOW | src/i18n/locales/vi/common.json | 28 | "placeholder": "Tìm trong hộp thư", | CODE |
| LOW | src/i18n/locales/vi/common.json | 894 | "placeholder": "Tìm kiếm trang...", | CODE |
| LOW⚡ | src/i18n/locales/vi/common.json | 1913 | "placeholder": "Tìm tệp…" | CODE |
| LOW⚡ | src/i18n/locales/vi/common.json | 1919 | "placeholder": "Tìm lệnh...", | CODE |
| LOW⚡ | src/i18n/locales/vi/common.json | 1925 | "placeholder": "Nhập số dòng…", | CODE |
| LOW | src/i18n/locales/vi/common.json | 1936 | "placeholder": "Tìm ký hiệu…", | CODE |
| LOW | src/i18n/locales/vi/common.json | 1953 | "placeholder": "Tìm kiếm hoặc nhập lệnh…", | CODE |
| LOW | src/i18n/locales/vi/common.json | 1989 | "placeholder": "Tìm kiếm phiên Agent..." | CODE |
| LOW | src/i18n/locales/vi/common.json | 1994 | "placeholder": "Search across all sessions..." | CODE |
| LOW | src/i18n/locales/vi/integrations.json | 429 | "placeholder": "ví dụ: claude-sonnet-4-5, gpt-4o...", | CODE |
| LOW | src/i18n/locales/vi/integrations.json | 2143 | "placeholder": "Tìm kiếm Skills...", | CODE |
| LOW | src/i18n/locales/vi/projects.json | 258 | "placeholder": "Chọn Work Item để liên kết" | CODE |
| LOW | src/i18n/locales/vi/projects.json | 436 | "placeholder": "Ngắn gọn (tối đa 120 ký tự)", | CODE |
| LOW | src/i18n/locales/vi/projects.json | 729 | "placeholder": "Dán Token truy cập cá nhân của bạn", | CODE |
| LOW | src/i18n/locales/ja/sessions.json | 92 | "placeholder": "ファイルパスでセッションを検索", | CODE |
| LOW | src/i18n/locales/ja/sessions.json | 968 | "placeholder": "プロンプトを入力 — Cursor プローブインスタンスに送信されます。", | CODE |
| LOW | src/i18n/locales/ja/settings.json | 483 | "placeholder": "モデルを選択" | CODE |
| 172 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src-tauri/crates/git-api/src/commands/ai.rs | 212 | // Step 1: Direct API key providers (cheapest first) | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/ai.rs | 237 | // Step 2: CLI agent fallback — use stored api_key via standard provider APIs | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/ai.rs | 318 | // Step 3: Cursor session token → Connect RPC to Cursor's StreamChat API | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 127 | // Step 1: Get available tools | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 152 | // Step 2: Deduplicate Python tools | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 166 | // Step 3: Build jobs | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 210 | // Step 4: Execute jobs with concurrency control | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 294 | // Step 5: Build summary | COMMENT |
| LOW⚡ | src-tauri/crates/integrations/src/proxy/mod.rs | 279 | // Step 1: Generate CA if needed | COMMENT |
| LOW⚡ | src-tauri/crates/integrations/src/proxy/mod.rs | 282 | // Step 2: Already trusted? | COMMENT |
| LOW⚡ | src-tauri/crates/integrations/src/proxy/mod.rs | 291 | // Step 3: Try automatic install | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 324 | // Step 1: Try magic bytes detection | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 333 | // Step 2: Fall back to existing SIMD + ratio detection | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 373 | // Step 1: Try magic bytes detection (most reliable) | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 382 | // Step 2: Extension check | COMMENT |
| LOW | src-tauri/crates/perf-utils/src/binary_detection.rs | 395 | // Step 3: Content analysis (null bytes + ratio) | COMMENT |
| LOW⚡ | src-tauri/crates/e2e-test/src/sync_webhook.rs | 327 | // Step 1: deliver a signed delivery so the freshness | COMMENT |
| LOW⚡ | src-tauri/crates/e2e-test/src/sync_webhook.rs | 335 | // Step 2: simulate "10 minutes elapsed without another | COMMENT |
| LOW⚡ | …rates/agent-core/src/foundation/security/policy/mod.rs | 302 | // Step 1: Check blocklist first — blocked commands are always denied | COMMENT |
| LOW⚡ | …rates/agent-core/src/foundation/security/policy/mod.rs | 307 | // Step 2: Check explicit confirmation patterns. | COMMENT |
| LOW⚡ | …rates/agent-core/src/foundation/security/policy/mod.rs | 315 | // Step 3: Classify risk for command-policy checks. | COMMENT |
| LOW | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 100 | // Step 1: Filter | COMMENT |
| LOW⚡ | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 118 | // Step 2: Find cursor position | COMMENT |
| LOW⚡ | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 125 | // Step 3: Slice based on direction | COMMENT |
| LOW | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 161 | // Step 4: Build cursors | COMMENT |
| LOW | …gent_sessions/event_pipeline/ingestion/consolidator.rs | 22 | // Step 0: filter empty/invalid | COMMENT |
| LOW | src-tauri/src/api/agent/test/sync.rs | 820 | // Step 1: write the work item itself. The Frontmatter `id` | COMMENT |
| LOW | src-tauri/src/api/agent/test/sync.rs | 862 | // Step 2: stamp the per-field watermark to (`local`, `local_mtime`) | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 141 | // Step 1: file-history TTL (30d) — drops entire session dirs + DB rows. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 147 | // Step 2: per-session manifest cap on everything that survived TTL. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 158 | // Step 3: log files older than LOG_TTL_DAYS. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 164 | // Step 4: orphan per-session dirs whose owning session is no longer in | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 225 | // Step 5: screenshots TTL — diagnostic-only files, aged aggressively. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 231 | // Step 6: oversized tool-result spill TTL (recursive per-session dirs). | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 237 | // Step 7: Plan-mode plan markdown TTL (recursive — nested per-agent dirs). | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 243 | // Step 8: Merkle snapshot TTL — pruned snapshots auto-rebuild on next access. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 249 | // Step 9: session-image orphan eviction — files whose filename no | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 256 | // Step 10: session-cache TTL — drops `sessions`/`events` rows older | COMMENT |
| LOW⚡ | src/util/ui/theme/toolbarTheme.ts | 78 | // Step 1: Background color (normalized) | COMMENT |
| LOW⚡ | src/util/ui/theme/toolbarTheme.ts | 83 | // Step 2: Blur effect (simulated as 50% blend toward mid-gray) | COMMENT |
| LOW⚡ | src/util/ui/theme/toolbarTheme.ts | 91 | // Step 3: Material base layer (semi-transparent white/gray overlay) | COMMENT |
| LOW | src/util/ui/theme/toolbarTheme.ts | 108 | // Step 4: Tint overlay (very subtle - 1.5-3% opacity) | COMMENT |
| LOW | src/util/ui/theme/toolbarTheme.ts | 120 | // Step 5: Vibrancy adjustments (brightness + contrast) | COMMENT |
| LOW | src/util/ui/theme/toolbarTheme.ts | 133 | // Step 6: Specular highlight boost (top portion gets brighter) | COMMENT |
| LOW⚡ | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 142 | // Step 1: Find which lane this commit belongs to | COMMENT |
| LOW⚡ | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 152 | // Step 2: Draw incoming line from above (skip for first row) | COMMENT |
| LOW⚡ | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 162 | // Step 3: Draw pass-through lines for other active lanes | COMMENT |
| LOW | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 180 | // Step 4: Process parents | COMMENT |
| LOW | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 234 | // Step 5: Compact lanes | COMMENT |
| LOW⚡ | src/store/session/__tests__/planApprovalAtom.test.ts | 274 | // Step 1: live WS push sets R2 | COMMENT |
| LOW⚡ | src/store/session/__tests__/planApprovalAtom.test.ts | 278 | // Step 2: stale cold-start RPC resolves with R1 — must be ignored | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src-tauri/crates/git-api/src/commands/ai.rs | 212 | // Step 1: Direct API key providers (cheapest first) | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/ai.rs | 237 | // Step 2: CLI agent fallback — use stored api_key via standard provider APIs | COMMENT |
| LOW | src-tauri/crates/git-api/src/commands/ai.rs | 318 | // Step 3: Cursor session token → Connect RPC to Cursor's StreamChat API | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 127 | // Step 1: Get available tools | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 152 | // Step 2: Deduplicate Python tools | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 166 | // Step 3: Build jobs | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 210 | // Step 4: Execute jobs with concurrency control | COMMENT |
| LOW | src-tauri/crates/lsp/src/workspace_scan/orchestrator.rs | 294 | // Step 5: Build summary | COMMENT |
| LOW⚡ | src-tauri/crates/integrations/src/proxy/mod.rs | 279 | // Step 1: Generate CA if needed | COMMENT |
| LOW⚡ | src-tauri/crates/integrations/src/proxy/mod.rs | 282 | // Step 2: Already trusted? | COMMENT |
| LOW⚡ | src-tauri/crates/integrations/src/proxy/mod.rs | 291 | // Step 3: Try automatic install | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 324 | // Step 1: Try magic bytes detection | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 333 | // Step 2: Fall back to existing SIMD + ratio detection | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 373 | // Step 1: Try magic bytes detection (most reliable) | COMMENT |
| LOW⚡ | src-tauri/crates/perf-utils/src/binary_detection.rs | 382 | // Step 2: Extension check | COMMENT |
| LOW | src-tauri/crates/perf-utils/src/binary_detection.rs | 395 | // Step 3: Content analysis (null bytes + ratio) | COMMENT |
| LOW⚡ | src-tauri/crates/e2e-test/src/sync_webhook.rs | 327 | // Step 1: deliver a signed delivery so the freshness | COMMENT |
| LOW⚡ | src-tauri/crates/e2e-test/src/sync_webhook.rs | 335 | // Step 2: simulate "10 minutes elapsed without another | COMMENT |
| LOW⚡ | …rates/agent-core/src/foundation/security/policy/mod.rs | 302 | // Step 1: Check blocklist first — blocked commands are always denied | COMMENT |
| LOW⚡ | …rates/agent-core/src/foundation/security/policy/mod.rs | 307 | // Step 2: Check explicit confirmation patterns. | COMMENT |
| LOW⚡ | …rates/agent-core/src/foundation/security/policy/mod.rs | 315 | // Step 3: Classify risk for command-policy checks. | COMMENT |
| LOW | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 100 | // Step 1: Filter | COMMENT |
| LOW⚡ | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 118 | // Step 2: Find cursor position | COMMENT |
| LOW⚡ | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 125 | // Step 3: Slice based on direction | COMMENT |
| LOW | …-tauri/src/agent_sessions/event_pipeline/pagination.rs | 161 | // Step 4: Build cursors | COMMENT |
| LOW | …gent_sessions/event_pipeline/ingestion/consolidator.rs | 22 | // Step 0: filter empty/invalid | COMMENT |
| LOW | src-tauri/src/api/agent/test/sync.rs | 820 | // Step 1: write the work item itself. The Frontmatter `id` | COMMENT |
| LOW | src-tauri/src/api/agent/test/sync.rs | 862 | // Step 2: stamp the per-field watermark to (`local`, `local_mtime`) | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 141 | // Step 1: file-history TTL (30d) — drops entire session dirs + DB rows. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 147 | // Step 2: per-session manifest cap on everything that survived TTL. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 158 | // Step 3: log files older than LOG_TTL_DAYS. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 164 | // Step 4: orphan per-session dirs whose owning session is no longer in | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 225 | // Step 5: screenshots TTL — diagnostic-only files, aged aggressively. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 231 | // Step 6: oversized tool-result spill TTL (recursive per-session dirs). | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 237 | // Step 7: Plan-mode plan markdown TTL (recursive — nested per-agent dirs). | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 243 | // Step 8: Merkle snapshot TTL — pruned snapshots auto-rebuild on next access. | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 249 | // Step 9: session-image orphan eviction — files whose filename no | COMMENT |
| LOW⚡ | src-tauri/src/infrastructure/housekeeping.rs | 256 | // Step 10: session-cache TTL — drops `sessions`/`events` rows older | COMMENT |
| LOW⚡ | src/util/ui/theme/toolbarTheme.ts | 78 | // Step 1: Background color (normalized) | COMMENT |
| LOW⚡ | src/util/ui/theme/toolbarTheme.ts | 83 | // Step 2: Blur effect (simulated as 50% blend toward mid-gray) | COMMENT |
| LOW⚡ | src/util/ui/theme/toolbarTheme.ts | 91 | // Step 3: Material base layer (semi-transparent white/gray overlay) | COMMENT |
| LOW | src/util/ui/theme/toolbarTheme.ts | 108 | // Step 4: Tint overlay (very subtle - 1.5-3% opacity) | COMMENT |
| LOW | src/util/ui/theme/toolbarTheme.ts | 120 | // Step 5: Vibrancy adjustments (brightness + contrast) | COMMENT |
| LOW | src/util/ui/theme/toolbarTheme.ts | 133 | // Step 6: Specular highlight boost (top portion gets brighter) | COMMENT |
| LOW⚡ | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 142 | // Step 1: Find which lane this commit belongs to | COMMENT |
| LOW⚡ | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 152 | // Step 2: Draw incoming line from above (skip for first row) | COMMENT |
| LOW⚡ | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 162 | // Step 3: Draw pass-through lines for other active lanes | COMMENT |
| LOW | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 180 | // Step 4: Process parents | COMMENT |
| LOW | …rimarySidebar/content/GitHistoryContent/graphLayout.ts | 234 | // Step 5: Compact lanes | COMMENT |
| LOW⚡ | src/store/session/__tests__/planApprovalAtom.test.ts | 274 | // Step 1: live WS push sets R2 | COMMENT |
| LOW⚡ | src/store/session/__tests__/planApprovalAtom.test.ts | 278 | // Step 2: stale cold-start RPC resolves with R1 — must be ignored | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .orgii/skills/e2e-testing/SKILL.md | 177 | ## Result-driven orchestration regressions | COMMENT |
| MEDIUM | docs/cloud-architecture-and-scalability.md | 163 | ### Client discipline: strictly event-driven | COMMENT |
| MEDIUM | docs/contributing/wiki/Architecture-Overview.md | 54 | ### `src/scaffold/` — App shell | COMMENT |
| MEDIUM | …cture-audit-2026-06-17/chatpanel-architecture-audit.md | 199 | ### 🟢 Low risk: documentation / guardrails | COMMENT |
| MEDIUM | src-tauri/crates/orgtrack-core/src/sources/qoder/mod.rs | 1 | //! Qoder (Alibaba's agentic IDE, VS Code family) imported history reader. | COMMENT |
| MEDIUM | …/orgtrack-core/src/sources/cursor_cli/history_tests.rs | 76 | r#"{"role":"system","content":"You are a powerful agentic AI coding assistant."}"#, | CODE |
| MEDIUM | …/orgtrack-core/src/sources/cursor_cli/history_tests.rs | 199 | // scaffold are stripped, and the loop re-injection is collapsed. | COMMENT |
| MEDIUM | …/orgtrack-core/src/sources/cursor_cli/history_tests.rs | 251 | // Element-picker form: request extracted, injected scaffold dropped. | COMMENT |
| MEDIUM | …es/orgtrack-core/src/sources/cursor_cli/history/mod.rs | 32 | //! `USER REQUEST:` / `--- Model: …` / element-picker scaffold, sometimes | COMMENT |
| MEDIUM⚡ | src-tauri/crates/agent-core/Cargo.toml | 40 | # Sibling subsystems that agent_core orchestrates over. Each is a leaf | COMMENT |
| MEDIUM | …ri/crates/agent-core/src/core/turn_executor/execute.rs | 1 | //! The core agentic turn loop: `execute_turn` plus its two private helpers. | COMMENT |
| MEDIUM | …ri/crates/agent-core/src/core/turn_executor/execute.rs | 45 | /// This is the generic agentic loop shared by all agent sessions. | COMMENT |
| MEDIUM | …ri/crates/agent-core/src/core/turn_executor/execute.rs | 126 | // helps a single long agentic run (the observed "created 0/5, finished | COMMENT |
| MEDIUM | …ri/crates/agent-core/src/core/turn_executor/execute.rs | 255 | // coarse for a fast agentic loop doing dozens of clicks in minutes. | COMMENT |
| MEDIUM | …-tauri/crates/agent-core/src/core/turn_executor/mod.rs | 1 | //! Reusable agentic turn processor. | COMMENT |
| MEDIUM | …ates/agent-core/src/core/model_context/microcompact.rs | 11 | //! gets sent. Within a fast agentic loop (gap < threshold) we skip MC | COMMENT |
| MEDIUM | …ates/agent-core/src/core/model_context/microcompact.rs | 121 | /// message exceeds `config.gap_threshold_secs`. Within a fast agentic | COMMENT |
| MEDIUM | …ates/agent-core/src/core/model_context/microcompact.rs | 235 | /// (~100–500 KB base64), and a long agentic loop easily produces 20+. | COMMENT |
| MEDIUM | …ates/agent-core/src/core/model_context/microcompact.rs | 256 | /// agentic loop doing 30 clicks in 5 minutes. | COMMENT |
| MEDIUM | …t-core/src/core/providers/anthropic_native/messages.rs | 277 | // 3-breakpoint Anthropic agentic-loop pattern. Without BP3 the entire | COMMENT |
| MEDIUM | …agent-core/src/core/session/prompt/section_builders.rs | 183 | // a normal agentic loop. Aligning the rounding to the cache TTL | COMMENT |
| MEDIUM | src/components/ModelIcon/config.ts | 588 | // Qoder IDE (Alibaba's agentic IDE) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …s/agent-core/src/core/session/turn/processor/prompt.rs | 340 | if !self.runtime.resolved.skills.source_dirs.is_empty() { | CODE |
| CRITICAL | …agent-core/src/core/session/turn/processor/prefetch.rs | 340 | let disabled_skills = self.runtime.resolved.skills.disabled.clone(); | CODE |
| CRITICAL | …agent-core/src/core/session/turn/processor/prefetch.rs | 341 | let source_dirs = self.runtime.resolved.skills.source_dirs.clone(); | CODE |
| CRITICAL | src/modules/MainApp/shared/economyRouteConfig.ts | 3 | export const ECONOMY_ROOT_PATH = ROUTES.app.market.tokenMarket.path.slice( | CODE |
| CRITICAL | src/modules/MainApp/shared/economyRouteConfig.ts | 5 | ROUTES.app.market.tokenMarket.path.lastIndexOf("/") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src-tauri/crates/bin-provider-key-check/Cargo.toml | 7 | # Headless provider API key validation harness. Reuses `key_vault`'s | COMMENT |
| MEDIUM | …uri/crates/orgtrack-core/src/sources/codex/app/meta.rs | 58 | // Session totals are accumulated from per-round deltas (robust to codex's | COMMENT |
| MEDIUM | src-tauri/src/agent_sessions/cli/parsers/opencode.rs | 51 | || value.starts_with("# comprehensive `") | CODE |
| MEDIUM | src-tauri/src/agent_sessions/cli/parsers/opencode.rs | 52 | || value.starts_with("# comprehensive .rs") | CODE |
| MEDIUM | …t_sessions/event_pipeline/ingestion/prompt_backfill.rs | 21 | || value.starts_with("# comprehensive `") | CODE |
| MEDIUM | …t_sessions/event_pipeline/ingestion/prompt_backfill.rs | 22 | || value.starts_with("# comprehensive .rs") | CODE |
| MEDIUM | …Panel/events/interactive_events/ask-question/index.tsx | 84 | // anchors, which is robust against answer text containing `", "`, commas, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/blackboard-poc/run.py | 12 | CODE | |
| LOW | tests/blackboard-poc/test_dry_run.py | 18 | CODE | |
| LOW | tests/blackboard-poc/test_dry_run.py | 22 | CODE | |
| LOW | tests/blackboard-poc/run_tests.py | 17 | CODE | |
| LOW | tests/blackboard-poc/memory.py | 12 | CODE | |
| LOW | tests/blackboard-poc/blackboard.py | 16 | CODE | |
| LOW | tests/blackboard-poc/tools.py | 13 | CODE | |
| LOW | tests/blackboard-poc/trajectory.py | 6 | CODE | |
| LOW | tests/blackboard-poc/orchestrator.py | 15 | CODE | |
| LOW | tests/blackboard-poc/orchestrator.py | 22 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 12 | CODE | |
| LOW | tests/blackboard-poc/worktree.py | 15 | CODE | |
| LOW | tests/blackboard-poc/worktree.py | 19 | CODE | |
| LOW | scripts/tools/download_sidecars.py | 9 | CODE | |
| LOW | src-tauri/resources/download_models.py | 8 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/blackboard-poc/blackboard.py | 198 | CODE | |
| LOW | tests/blackboard-poc/blackboard.py | 485 | CODE | |
| LOW | tests/blackboard-poc/blackboard.py | 499 | CODE | |
| LOW | tests/blackboard-poc/tools.py | 406 | CODE | |
| LOW | tests/blackboard-poc/trajectory.py | 46 | CODE | |
| LOW | tests/blackboard-poc/orchestrator.py | 323 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 187 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 268 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 348 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 633 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 735 | CODE | |
| LOW | tests/blackboard-poc/agent.py | 854 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/blackboard-poc/run_tests.py | 212 | print(f"Error: {exc}") | CODE |
| LOW | tests/blackboard-poc/agent.py | 649 | except Exception as exc: | CODE |
| LOW | tests/blackboard-poc/agent.py | 712 | except Exception as exc: | CODE |
| LOW | tests/blackboard-poc/agent.py | 875 | except Exception as exc: | CODE |
| LOW | tests/blackboard-poc/agent.py | 903 | except Exception as exc: | CODE |
| LOW | src-tauri/resources/download_models.py | 32 | except Exception as e: | CODE |
| LOW | src-tauri/resources/download_models.py | 149 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …rates/orgtrack-core/src/sources/claude_code/history.rs | 1216 | // wins, then the AI-generated title, then the derived/summary title, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/tools/download.py | 93 | # Check if the node binary already exists in the current folder | COMMENT |
| LOW | …re/src/core/tools/impls/coding/render_inline_canvas.rs | 17 | //! ## Return value | COMMENT |
| LOW | src-tauri/resources/download_models.py | 113 | # Check if already installed | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …pty_commands/integration_scripts/shellIntegration.bash | 4 | # This file is used as --init-file. It sources the user's login/rc | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/dev/cpu-monitor.sh | 10 | # Usage: | COMMENT |