Turn your coding agents into research agents
This report summarizes scanner evidence for alphaXiv/OpenResearch, a Rust project with 7,749 GitHub stars. SynthScan examined 223,756 lines of code across 515 source files, recording 414 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 2.8 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 305 finding(s).
Are imports declared and package/API names verified? 11 finding(s).
Are wrappers, guards, and repeated structures necessary? 178 finding(s).
Which changes need focused human review? 414 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 414 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | demo/nanochat/experiment/scripts/chat_sft.py | 33 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/experiment/scripts/chat_sft.py | 69 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/experiment/scripts/chat_sft.py | 327 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/experiment/scripts/chat_sft.py | 425 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/experiment/scripts/chat_sft.py | 460 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/tasks/smoltalk.py | 24 | # --------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/tasks/smoltalk.py | 40 | # --------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_engine.py | 12 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_attention_fallback.py | 48 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_attention_fallback.py | 50 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_attention_fallback.py | 251 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_attention_fallback.py | 253 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_attention_fallback.py | 337 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/tests/test_attention_fallback.py | 339 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/execution.py | 30 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/dataset.py | 19 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/dataset.py | 29 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/dataset.py | 83 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/tokenizer.py | 28 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/tokenizer.py | 261 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/engine.py | 23 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/engine.py | 81 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/engine.py | 139 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/engine.py | 158 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 20 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 22 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 74 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 76 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 112 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 114 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 188 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/flash_attention.py | 190 | # ============================================================================= | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/core_eval.py | 14 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/optim.py | 17 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/optim.py | 65 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/optim.py | 182 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/nanochat/checkpoint_manager.py | 145 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/infer_bench.py | 46 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/infer_bench.py | 95 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/infer_bench.py | 124 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/infer_bench.py | 182 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/infer_bench.py | 197 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/chat_eval.py | 25 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/chat_eval.py | 82 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/chat_eval.py | 154 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/chat_eval.py | 177 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 39 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 82 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 119 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 126 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 164 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 242 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 248 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 306 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | demo/nanochat/base/scripts/base_train.py | 322 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | demo/nanochat/base/scripts/base_train.py | 328 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | demo/nanochat/base/scripts/base_train.py | 335 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 388 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 505 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | demo/nanochat/base/scripts/base_train.py | 545 | # ------------------------------------------------------------------------- | COMMENT |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dist-workspace.toml | 21 | installers = ["shell", "powershell"] | COMMENT |
| LOW | demo/nanochat/experiment/runs/runcpu.sh | 1 | #!/bin/bash | COMMENT |
| LOW | demo/nanochat/base/runs/speedrun.sh | 1 | #!/bin/bash | COMMENT |
| LOW | demo/nanochat/base/runs/speedrun.sh | 21 | # install uv (if not already installed) | COMMENT |
| LOW | demo/nanochat/base/runs/speedrun.sh | 41 | COMMENT | |
| LOW | ui/src/useOverleafSync.ts | 1 | // The Overleaf side of a .tex tab: which Overleaf project this paper belongs to, | COMMENT |
| LOW | ui/src/useOverleafSync.ts | 221 | if (sync()) syncedMarker.current = marker; | COMMENT |
| LOW | ui/src/components/ChatPanel.tsx | 5121 | !!noImageInputError && attachments.some((a) => a.mediaType.startsWith("image/")); | COMMENT |
| LOW | scripts/smoke-test-linux-appimage.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/package-macos-app.sh | 1 | #!/bin/bash | COMMENT |
| LOW | .github/workflows/release.yml | 1 | # This file was autogenerated by dist: https://axodotdev.github.io/cargo-dist | COMMENT |
| LOW | .github/workflows/release.yml | 21 | # like "1.0.0", "v0.1.0-prerelease.1", "my-app/0.1.0", "releases/v1.0.0", etc. | COMMENT |
| LOW | .github/workflows/release-macos-app.yml | 1 | # Attaches the signed, notarized OpenResearch.app (as a DMG) to a GitHub Release. | COMMENT |
| LOW | .github/workflows/release-on-bump.yml | 1 | # Dispatches a release when Cargo.toml's version is bumped on main. | COMMENT |
| LOW | .github/workflows/release-on-bump.yml | 21 | # If the secret is missing or invalid, releases still publish but the DMG must be | COMMENT |
| LOW | src/telemetry.rs | 1 | //! Opt-out usage analytics → the first-party OpenResearch API. | COMMENT |
| LOW | src/telemetry.rs | 101 | /// settings.json` (the config dir, NOT the R2-snapshotted data dir) so the | COMMENT |
| LOW | src/telemetry.rs | 121 | pub telemetry_disabled: Option<bool>, | COMMENT |
| LOW | src/telemetry.rs | 141 | #[serde(default)] | COMMENT |
| LOW | src/telemetry.rs | 161 | #[serde(default)] | COMMENT |
| LOW | src/telemetry.rs | 481 | /// Held across the whole read→modify→write: the in-process `SETTINGS_LOCK` | COMMENT |
| LOW | src/telemetry.rs | 1001 | /// `{ agreed: bool }`. Within an eligible official build, this is the ONE event | COMMENT |
| LOW | src/telemetry.rs | 1181 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | src/updates.rs | 1 | //! Self-update plumbing shared by `orx version`, `orx update`, and the | COMMENT |
| LOW | src/updates.rs | 801 | checked_at: u64, | COMMENT |
| LOW | src/updates.rs | 1061 | /// Hand the update to a detached `orx update --background`. | COMMENT |
| LOW | src/updates.rs | 1161 | COMMENT | |
| LOW | src/updates.rs | 1441 | ID.get_or_init(|| uuid::Uuid::new_v4().to_string()) | COMMENT |
| LOW | src/updates.rs | 1721 | /// How long a user-initiated update may hold its HTTP request open. Generous | COMMENT |
| LOW | src/updates.rs | 1801 | /// Wraps `text` in the ANSI bold sequence when `enabled`, else returns it as-is. | COMMENT |
| LOW | src/updates.rs | 1901 | Ask the user to restart `orx up` (or click Restart in the dashboard's update \ | COMMENT |
| LOW | src/remote.rs | 1 | //! Detecting when `orx` is running inside an SSH session, and guiding the user | COMMENT |
| LOW | src/remote.rs | 61 | /// (often a private/NATed address that is NOT reachable as-is), and `sshd_port` | COMMENT |
| LOW | src/remote.rs | 141 | /// | COMMENT |
| LOW | src/remote.rs | 161 | // get in. `orx up --remote` accepts a trailing `:PORT` (see | COMMENT |
| LOW | src/client.rs | 21 | use crate::error::{anyhow, Result}; | COMMENT |
| LOW | src/client.rs | 101 | COMMENT | |
| LOW | src/client.rs | 221 | pub ssh_keys: Vec<SshKey>, | COMMENT |
| LOW | src/client.rs | 441 | COMMENT | |
| LOW | src/client.rs | 961 | COMMENT | |
| LOW | src/client.rs | 1061 | /// One OpenAlex work — used both for `/works` search rows (populated per the | COMMENT |
| LOW | src/error.rs | 1 | //! Single crate error type. | COMMENT |
| LOW | src/config.rs | 141 | } | COMMENT |
| LOW | src/store.rs | 501 | COMMENT | |
| LOW | src/store.rs | 4141 | Ok(rows.collect::<std::result::Result<Vec<_>, _>>()?) | COMMENT |
| LOW | src/store.rs | 4201 | /// agent's `orx agent spawn --title`, neither of which auto-titling may | COMMENT |
| LOW | src/store.rs | 4221 | pub context_usage_json: Option<String>, | COMMENT |
| LOW | src/main.rs | 1 | //! OpenResearch CLI (`orx`) — Rust port entry point. | COMMENT |
| LOW | src/main.rs | 161 | /// Report a bug, feature request, or frustration with OpenResearch itself | COMMENT |
| LOW | src/main.rs | 281 | #[arg(long)] | COMMENT |
| LOW | src/main.rs | 361 | /// Organization id (from `orx orgs`). | COMMENT |
| LOW | src/main.rs | 441 | ancestors: bool, | COMMENT |
| LOW | src/main.rs | 501 | Run(Box<ExpRunArgs>), | COMMENT |
| LOW | src/main.rs | 521 | /// Give up and exit non-zero after this many seconds (default 1800). | COMMENT |
| LOW | src/main.rs | 541 | /// billed to your HF account), `modal` (a Modal Sandbox on your own Modal | COMMENT |
| LOW | src/main.rs | 561 | /// nothing). With `--backend openresearch`: a GPU id from `orx compute` | COMMENT |
| LOW | src/main.rs | 581 | pub no_container: bool, | COMMENT |
| LOW | src/main.rs | 601 | #[arg(long)] | COMMENT |
| LOW | src/main.rs | 701 | /// Port to bind on 127.0.0.1. With `--remote`, the local presentation port. | COMMENT |
| LOW | src/main.rs | 801 | /// One line, at most 200 characters. | COMMENT |
| 128 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/experiment/scripts/chat_sft.py | 180 | def sft_data_generator_bos_bestfit(split, buffer_size=100): | CODE |
| LOW | demo/nanochat/base/tests/test_engine.py | 158 | def test_multi_sample_first_token_diversity(): | CODE |
| LOW | demo/nanochat/base/tests/test_engine.py | 201 | def test_seed_reproducibility(): | CODE |
| LOW | demo/nanochat/base/tests/test_engine.py | 214 | def test_temperature_zero_determinism(): | CODE |
| LOW | demo/nanochat/base/tests/test_engine.py | 226 | def test_max_tokens_respected(): | CODE |
| LOW | demo/nanochat/base/tests/test_engine.py | 249 | def test_different_seeds_introduce_variation_when_temperature_nonzero(): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 31 | def test_encode_decode_roundtrip(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 47 | def test_encode_prepend_append(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 61 | def test_render_conversation_masks(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 82 | def test_render_conversation_system_message_merged(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 95 | def test_render_conversation_tool_parts(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 117 | def test_render_conversation_truncation(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_tokenizer.py | 126 | def test_render_for_completion(tokenizer): | CODE |
| LOW | demo/nanochat/base/tests/test_optim.py | 48 | def test_adamw_matches_torch_reference(): | CODE |
| LOW | demo/nanochat/base/tests/test_optim.py | 99 | def test_muon_update_is_orthogonalized(): | CODE |
| LOW | demo/nanochat/base/tests/test_execution.py | 20 | def test_exception_is_captured(): | CODE |
| LOW | demo/nanochat/base/tests/test_execution.py | 26 | def test_timeout_kills_infinite_loop(): | CODE |
| LOW⚡ | demo/nanochat/base/tests/test_execution.py | 48 | def test_destructive_functions_disabled(evil): | CODE |
| LOW⚡ | demo/nanochat/base/tests/test_execution.py | 58 | def test_writes_go_to_tempdir(): | CODE |
| LOW⚡ | demo/nanochat/base/tests/test_execution.py | 64 | def test_environment_is_scrubbed(): | CODE |
| LOW⚡ | demo/nanochat/base/tests/test_execution.py | 73 | def test_tricky_string_content(): | CODE |
| LOW | demo/nanochat/base/tests/test_attention_fallback.py | 155 | def test_kvcache_single_token(self): | CODE |
| LOW | demo/nanochat/base/tests/test_attention_fallback.py | 182 | def test_kvcache_single_token_sliding_window(self): | CODE |
| LOW | demo/nanochat/base/tests/test_attention_fallback.py | 215 | def test_backward_gradients_match(self): | CODE |
| LOW | demo/nanochat/base/tests/test_tasks.py | 46 | def test_mixture_covers_all_examples_deterministically(): | CODE |
| LOW | demo/nanochat/base/tests/test_tasks.py | 60 | def test_mixture_oversampling(): | CODE |
| LOW | demo/nanochat/base/tests/test_tasks.py | 73 | def test_hub_dataset_shuffle_matches_numpy(): | CODE |
| LOW | demo/nanochat/base/tests/test_tasks.py | 84 | def test_render_mc_letter_binding(): | CODE |
| LOW | demo/nanochat/base/nanochat/tokenizer.py | 129 | def decode_single_token_bytes(self, token_id): | CODE |
| LOW | demo/nanochat/base/nanochat/dataloader.py | 74 | def tokenizing_distributed_data_loader_with_state_bos_bestfit( | CODE |
| LOW | demo/nanochat/base/nanochat/dataloader.py | 163 | def tokenizing_distributed_data_loader_bos_bestfit(*args, **kwargs): | CODE |
| LOW | demo/nanochat/base/nanochat/checkpoint_manager.py | 22 | def _patch_missing_config_keys(model_config_kwargs): | CODE |
| LOW | demo/nanochat/base/nanochat/gpt.py | 270 | def _precompute_rotary_embeddings(self, seq_len, head_dim, base=100000, device=None): | CODE |
| LOW | demo/nanochat/base/scripts/chat_sft.py | 180 | def sft_data_generator_bos_bestfit(split, buffer_size=100): | CODE |
| LOW | ui/src/useProjectWorkspace.ts | 42 | export function clearProjectWorkspaceCache() { | CODE |
| LOW | ui/src/markdownNormalization.ts | 127 | function unescapedSingleDollarIndices(text: string): number[] { | CODE |
| LOW | ui/src/markdownNormalization.ts | 261 | export function normalizeMarkdownForRendering( | CODE |
| LOW | ui/src/chatRendering.ts | 136 | export function withoutDuplicateTurnError(parts: ChatPart[], turnStatus: ChatPart | undefined): ChatPart[] { | CODE |
| LOW | ui/src/katexHealing.ts | 60 | function normalizeDoubleEscapedCommands(value: string): string { | CODE |
| LOW | ui/src/katexHealing.ts | 91 | function stripTrailingFailingToken(value: string): string | null { | CODE |
| LOW | ui/src/api.ts | 132 | export function experimentMonitoringError(runs: Pick<Run, "status" | "backend" | "createdAt">[]): string | null { | CODE |
| LOW | ui/src/workspaceTabs.ts | 258 | export function initialRightPaneSessionState( | CODE |
| LOW | ui/src/syntaxLanguage.ts | 18 | export function detectSyntaxLanguageFromFilePath(filePath: string | null | undefined): string | null { | CODE |
| LOW | ui/src/modelSelection.ts | 3 | export function resolveHarnessDefaultModel(harness: Harness | undefined): string | null { | CODE |
| LOW | ui/src/components/ArchiveMenu.tsx | 20 | export function archiveActionsByExperiment(experiments: Experiment[]): Map<string, ArchiveActions> { | CODE |
| LOW | ui/src/components/ChatPanel.tsx | 300 | function preservePartialInlineContext(range: Range, container: HTMLElement): void { | CODE |
| LOW | ui/src/components/ChatPanel.tsx | 409 | function markdownFromSelectionNode(node: Node): string { | CODE |
| LOW | ui/src/components/ChatPanel.tsx | 491 | function currentTranscriptSelection(root: HTMLElement): SelectionAction | null { | CODE |
| LOW | ui/src/components/ChatPanel.tsx | 3759 | function useTranscriptAnnouncement(messages: ChatMessage[]): TranscriptAnnouncement { | CODE |
| LOW | ui/src/components/SshConnectTerminal.tsx | 93 | export function OpenResearchSetupTerminal({ login, onComplete, onError }: { | CODE |
| LOW | scripts/test_release_notes.py | 11 | def test_generated_notes_start_at_the_previous_stable_release(self): | CODE |
| LOW | scripts/test_release_notes.py | 22 | def test_recovered_release_uses_an_earlier_stable_ancestor(self): | CODE |
| LOW | scripts/test_release_notes.py | 36 | def test_release_without_a_stable_ancestor_fails_closed(self): | CODE |
| LOW | scripts/test_release_notes.py | 42 | def test_linked_issues_and_order(self): | CODE |
| LOW | scripts/test_release_notes.py | 65 | def test_desktop_downloads_only_link_uploaded_assets(self): | CODE |
| LOW | scripts/test_release_notes.py | 95 | def test_refresh_patches_only_the_selected_release_body(self): | CODE |
| LOW⚡ | scripts/test_release_notes.py | 109 | def test_refresh_does_not_patch_legacy_or_unchanged_notes(self): | CODE |
| LOW⚡ | scripts/test_release_notes.py | 117 | def test_remote_install_is_collapsed_and_versioned(self): | CODE |
| LOW⚡ | scripts/test_release_notes.py | 126 | def test_issue_lookup_failure_keeps_other_issues(self): | CODE |
| LOW | scripts/test_orx_chart.py | 15 | def test_numeric_templates_accept_measurements_and_missing_checkpoints(self): | CODE |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/quick/scripts/demo_probe.py | 39 | CODE | |
| LOW | demo/nanochat/experiment/scripts/chat_sft.py | 180 | CODE | |
| LOW | demo/nanochat/base/tasks/common.py | 45 | CODE | |
| LOW | demo/nanochat/base/nanochat/dataset.py | 84 | CODE | |
| LOW | demo/nanochat/base/nanochat/tokenizer.py | 96 | CODE | |
| LOW | demo/nanochat/base/nanochat/tokenizer.py | 140 | CODE | |
| LOW | demo/nanochat/base/nanochat/engine.py | 176 | CODE | |
| LOW | demo/nanochat/base/nanochat/engine.py | 277 | CODE | |
| LOW | demo/nanochat/base/nanochat/dataloader.py | 25 | CODE | |
| LOW | demo/nanochat/base/nanochat/dataloader.py | 74 | CODE | |
| LOW | demo/nanochat/base/scripts/chat_eval.py | 87 | CODE | |
| LOW | demo/nanochat/base/scripts/base_eval.py | 128 | CODE | |
| LOW | demo/nanochat/base/scripts/chat_sft.py | 180 | CODE | |
| LOW | agent-skills/orx-figures/assets/orx_figstyle.py | 255 | CODE | |
| LOW | agent-skills/orx-figures/assets/orx_chart.py | 10 | CODE | |
| LOW | scripts/test-opencode-compat.py | 96 | CODE | |
| LOW | scripts/test-opencode-routing.py | 16 | CODE | |
| LOW | scripts/test_ssh_helper.py | 80 | CODE | |
| LOW | scripts/test_acp.py | 14 | CODE | |
| LOW | scripts/test-opencode-compat-host.py | 21 | CODE | |
| LOW | scripts/test-opencode-compat-host.py | 97 | CODE | |
| LOW | src/jobs/ssh/helper.py | 92 | CODE | |
| LOW | src/jobs/ssh/helper.py | 135 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/base/nanochat/engine.py | 41 | except Exception as e: | CODE |
| MEDIUM | demo/nanochat/base/nanochat/engine.py | 35 | def eval_with_timeout(formula, max_time=3): | CODE |
| LOW | demo/nanochat/base/nanochat/flash_attention.py | 45 | except Exception: | CODE |
| LOW | src/jobs/modal.rs | 41 | except Exception: | CODE |
| LOW | src/jobs/modal.rs | 78 | except Exception: | CODE |
| MEDIUM | src/jobs/modal.rs | 37 | def _modal(): | CODE |
| LOW | src/jobs/ssh/helper.py | 234 | except Exception as error: | CODE |
| LOW | src/jobs/ssh/helper.py | 265 | except Exception as error: | CODE |
| MEDIUM | src/jobs/ssh/helper.py | 231 | def handle(request, lane): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | demo/nanochat/base/nanochat/dataset.py | 122 | except: | CODE |
| HIGH | src/jobs/ssh/helper.py | 263 | except EOFError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Cargo.toml | 89 | # `--version` fast path in harness detection), total RAM for the agent idle | COMMENT |
| LOW | demo/nanochat/base/nanochat/tokenizer.py | 195 | # simple string => simply add the tokens | COMMENT |
| LOW | demo/nanochat/base/nanochat/tokenizer.py | 202 | # string part => simply add the tokens | COMMENT |
| LOW | demo/nanochat/base/nanochat/gpt.py | 523 | # inference: just return the logits directly | COMMENT |
| MEDIUM | src/local/chat/mod.rs | 9065 | r#"{"harness":"codex","model":"gpt-6-sol","provider":null}"#, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | demo/nanochat/base/scripts/chat_eval.py | 159 | # Create the evaluation object | COMMENT |
| MEDIUM | .github/workflows/release.yml | 399 | # Create a GitHub Release while uploading all files to it | COMMENT |
| MEDIUM | .github/workflows/release-on-bump.yml | 113 | # Create the label first (422 if it already exists — ignored) so | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/experiment/scripts/chat_cli.py | 21 | CODE | |
| LOW | demo/nanochat/base/nanochat/gpt.py | 15 | CODE | |
| LOW | demo/nanochat/base/nanochat/gpt.py | 22 | CODE | |
| LOW | demo/nanochat/base/scripts/chat_cli.py | 8 | CODE | |
| LOW | demo/nanochat/base/scripts/base_eval.py | 29 | CODE | |
| LOW | agent-skills/orx-figures/assets/orx_figstyle.py | 14 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | demo/nanochat/base/nanochat/core_eval.py | 175 | # Sample few-shot examples (excluding current item) | COMMENT |
| MEDIUM | agent-skills/orx-figures/references/diagram.md | 19 | ## Build it from the shared scaffold | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/base/nanochat/engine.py | 54 | # Check if it's a pure math expression (old behavior) | COMMENT |
| LOW | demo/nanochat/base/nanochat/engine.py | 60 | # Check if it's a string operation we support | COMMENT |
| LOW⚡ | demo/nanochat/base/runs/scaling_laws.sh | 34 | # Check if a run already exists in results | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/src/components/NewProjectForm.tsx | 519 | <span className={path ? "text-sm" : "placeholder"}> | CODE |
| LOW | src/client.rs | 1947 | "dev@example.org", | CODE |
| LOW | src/jobs/localbox.rs | 672 | ("HF_TOKEN".to_string(), "fake-token".to_string()), | CODE |
| LOW | src/jobs/localbox.rs | 683 | assert!(!run_sh.contains("fake-token")); | CODE |
| LOW | src/jobs/localbox.rs | 689 | assert_eq!(lines, ["hello-42-fake-token"]); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/base/nanochat/execution.py | 134 | CODE | |
| LOW | demo/nanochat/base/nanochat/fp8.py | 154 | CODE | |
| LOW | demo/nanochat/base/scripts/base_eval.py | 123 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/base/nanochat/common.py | 69 | logger = logging.getLogger(__name__) | CODE |
| LOW | demo/nanochat/base/nanochat/checkpoint_manager.py | 17 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/nanochat/base/scripts/chat_rl.py | 112 | seed=seed, # must make sure to change the seed for each sampling step | CODE |