Your one-person Wall Street. An AI trading agent covering equities, crypto, commodities, forex, and macro — from research through position entry, ongoing management, to exit.
This report summarizes scanner evidence for TraderAlice/OpenAlice, a TypeScript project with 7,401 GitHub stars. SynthScan examined 551,862 lines of code across 2768 source files, recording 1218 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 3.0 (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? 830 finding(s).
Are imports declared and package/API names verified? 44 finding(s).
Are wrappers, guards, and repeated structures necessary? 1059 finding(s).
Which changes need focused human review? 1218 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 1218 distinct pattern matches across 18 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 |
|---|---|---|---|---|
| LOW | ui/public/demo-studio/studio.js | 1435 | function reportCorrectionInspectorSection(project) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 2233 | function renderFactorQualification(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 2793 | function renderBookPathStressExplorer(project) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3226 | function renderPortfolioMechanicalDecision(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3343 | function renderPortfolioSizingAnatomy(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3434 | function renderPortfolioDiversificationStress(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3542 | function renderPortfolioStrategyViability(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3624 | function renderPortfolioSignalMonetization(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3739 | function renderPortfolioAttribution(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3775 | function renderPortfolioTransitions(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3859 | function renderPortfolioTranslationRobustness(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 3903 | function renderPortfolioParameterNeighborhood(explorer) { | CODE |
| LOW | ui/public/demo-studio/studio.js | 5458 | function renderExperimentInspector(session, experiment) { | CODE |
| LOW | ui/src/demo/handlers/workspaces.ts | 112 | export function resetDemoWorkspaceCreateState(): void { | CODE |
| LOW | ui/src/demo/handlers/workspaces.ts | 137 | export function resetDemoWorkspaceWebState(): void { | CODE |
| LOW | ui/src/demo/handlers/office.ts | 267 | function matchesCanonicalCadenceDuty( | CODE |
| LOW | ui/src/tabs/UrlAdopter.tsx | 346 | function AdoptAutoPredictionWorkspace() { | CODE |
| LOW | ui/src/tabs/UrlAdopter.tsx | 427 | function AdoptAutoPredictionFileViewer() { | CODE |
| LOW | ui/src/contexts/MobilePageNavigationContext.tsx | 34 | export function MobilePageNavigationProvider({ children }: { children: ReactNode }) { | CODE |
| LOW | ui/src/contexts/MobilePageNavigationContext.tsx | 55 | export function useRegisterMobilePageNavigation( | CODE |
| LOW | ui/src/office/inbox-duty-excursion.ts | 98 | function isOfficeInboxDutyExcursion(value: unknown): value is OfficeInboxDutyExcursion { | CODE |
| LOW⚡ | ui/src/office/inbox-duty-excursion.ts | 120 | function notifyOfficeInboxDutyExcursionListeners(): void { | CODE |
| LOW⚡ | ui/src/office/inbox-duty-excursion.ts | 124 | export function subscribeOfficeInboxDutyExcursion( | CODE |
| LOW⚡ | ui/src/office/inbox-duty-excursion.ts | 131 | export function readOfficeInboxDutyExcursion(): OfficeInboxDutyExcursion | null { | CODE |
| LOW | ui/src/office/inbox-duty-excursion.ts | 143 | export function rememberOfficeInboxDutyExcursion(excursion: OfficeInboxDutyExcursion): void { | CODE |
| LOW | ui/src/office/inbox-duty-excursion.ts | 153 | export function clearOfficeInboxDutyExcursion(): void { | CODE |
| LOW | ui/src/office/inbox-duty-excursion.ts | 168 | export function isActiveOfficeInboxDutyReviewTarget(input: { | CODE |
| LOW | ui/src/office/inbox-duty-excursion.ts | 182 | export function markOfficeInboxDutyPresented(input: { | CODE |
| LOW | ui/src/office/useOfficeRoutineFollowUps.ts | 143 | export function useOfficeRoutineFollowUps(): OfficeRoutineFollowUpsState { | CODE |
| LOW | ui/src/office/office-destination.ts | 13 | export function officeWorkspaceDestination( | CODE |
| LOW | ui/src/office/office-excursion.ts | 14 | export function rememberOfficePlayerState(state: OfficePlayerState): void { | CODE |
| LOW | ui/src/office/activity-actors.ts | 47 | export function officeActivityFallbackLabel(resumeId?: string, agent?: string): string { | CODE |
| LOW | ui/src/office/useOfficeDuties.ts | 22 | function scheduledIssueWorkspaceId(subjectKey: string): string | null { | CODE |
| LOW | ui/src/office/coworker-sprites.ts | 171 | export function officeCoworkerSpriteForAgent( | CODE |
| LOW⚡ | ui/src/office/cadence-excursion.ts | 12 | export function readOfficeCadenceExcursion(): OfficeCadenceExcursion | null { | CODE |
| LOW⚡ | ui/src/office/cadence-excursion.ts | 16 | export function rememberOfficeCadenceExcursion(excursion: OfficeCadenceExcursion): void { | CODE |
| LOW⚡ | ui/src/office/cadence-excursion.ts | 20 | export function clearOfficeCadenceExcursion(): void { | CODE |
| LOW | ui/src/office/OfficeCollisionImpact.tsx | 20 | export function officeCollisionImpactPosition( | CODE |
| LOW | ui/src/office/map-landmarks.ts | 44 | export function officeOperationsBoardPosition(mapWidth: number): { x: number; y: number } { | CODE |
| LOW | ui/src/office/map-landmarks.ts | 51 | export function officeFloorTerminalPosition(mapWidth: number): { x: number; y: number } { | CODE |
| LOW | ui/src/office/interaction-prompt.ts | 190 | export function officeInteractionPromptPlacement( | CODE |
| LOW | ui/src/office/OfficeRoutineDecisionDesk.tsx | 19 | export function classifyOfficeRoutineEvidence( | CODE |
| LOW | ui/src/office/OfficeRoutineDecisionDesk.tsx | 43 | export function OfficeRoutineDecisionDesk({ | CODE |
| LOW | ui/src/office/interaction-targets.ts | 175 | export function nearestOfficeInteractionTarget( | CODE |
| LOW | ui/src/office/interaction-targets.ts | 215 | export function officeCameraFollowingAlice( | CODE |
| LOW | ui/src/office/useOfficeInboxDuties.ts | 59 | export function projectOfficeInboxDeliveries( | CODE |
| LOW | ui/src/office/useOfficeInboxDuties.ts | 73 | export function projectOfficeInboxEvidence( | CODE |
| LOW | ui/src/office/replay-focus.ts | 15 | export function officeReplayFocusForEvent( | CODE |
| LOW | ui/src/office/office-shift.ts | 34 | export function createOfficeShiftSnapshot( | CODE |
| LOW | ui/src/office/office-shift.ts | 66 | export function reconcileOfficeShiftSnapshot( | CODE |
| LOW | ui/src/office/desk-slots.ts | 13 | export function visibleEmployeesForOffice( | CODE |
| LOW | ui/src/office/useOfficeProductActivity.ts | 69 | export function projectOfficeProductActivity( | CODE |
| LOW | ui/src/office/duty-registry.ts | 177 | export function officeDutyProviderFromKey(dutyKey: string): OfficeDutyProvider | null { | CODE |
| LOW | ui/src/office/duty-registry.ts | 266 | export function officeScheduledIssueFingerprint( | CODE |
| LOW | ui/src/office/duty-registry.ts | 287 | export function inboxUnreadDutyRegistration( | CODE |
| LOW | ui/src/office/duty-registry.ts | 437 | export function scheduledIssueHealthDutyRegistration( | CODE |
| LOW | ui/src/office/duty-registry.ts | 509 | export function coreOfficeDutyRegistrations(input: { | CODE |
| LOW | ui/src/office/duty-registry.ts | 575 | export function officeDutyEstimateMinutes(duty: OfficeDutyCandidate): number { | CODE |
| LOW | ui/src/office/OfficeRouteTargetPointer.tsx | 26 | export function officeRouteTargetPointerPosition( | CODE |
| LOW | ui/src/auth/backendConnectivity.ts | 37 | export function createBackendObservedFetch( | CODE |
| 654 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ui/src/components/workspace/api.ts | 786 | // ── sessions ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/api.ts | 840 | // ── web conversation surface ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/api.ts | 1654 | // ── git ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/api.ts | 1689 | // ── files ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/api.ts | 1757 | // ── Agent provider config ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/api.ts | 1812 | // ── Central credential store ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/protocol.ts | 6 | // ── client → server ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/protocol.ts | 41 | // ── server → client ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/protocol.ts | 90 | // ── parser ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/src/components/workspace/Sidebar.tsx | 537 | // ── headless runs (the collapsed second tier under a workspace) ───────────── | COMMENT |
| MEDIUM | ui/src/lib/intl.ts | 45 | // ── Relative time ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/smoke.ts | 114 | // ── Spawn the full stack ────────────────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/smoke.ts | 180 | // ── HARD: wait for boot, no ENOENT ──────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/smoke.ts | 291 | // ── SOFT: UTA restart (never fails the run) ─────────────── | COMMENT |
| MEDIUM | scripts/guardian/smoke.ts | 315 | // ── SOFT: teardown orphan check ─────────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/dev.ts | 283 | // ── UTA spec (re-used by Guardian for restart) ──────────── | COMMENT |
| MEDIUM | scripts/guardian/dev.ts | 338 | // ── Alice ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/dev.ts | 382 | // ── Vite ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/dev.ts | 459 | // ── Flag watch ──────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/guardian/shared.ts | 47 | // ── Port configuration (L1 → L2) ──────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 230 | // ── Contract details ───────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 240 | // ── Executions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 250 | // ── Market depth ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 467 | // ── Reroute ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 473 | // ── Display groups ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 479 | // ── Verify (deprecated) ────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 489 | // ── WSH ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 495 | // ── User info ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 499 | // ── Protobuf callbacks ─────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 1038 | // ── Display groups ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 1044 | // ── Verify (deprecated) ────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 1054 | // ── WSH ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 1060 | // ── User info ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | packages/ibkr/src/wrapper.ts | 1064 | // ── Protobuf callbacks ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 49 | // ── Connection & server ────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 65 | // ── Market data ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 126 | // ── Orders ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 161 | // ── Account ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 208 | // ── Positions ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 276 | // ── News ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 303 | // ── Financial Advisor ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 309 | // ── Historical data ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 347 | // ── Scanner ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 363 | // ── Real-time bars ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 377 | // ── Tick-by-tick ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 402 | // ── Fundamentals & misc ────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 415 | // ── Option chains ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 429 | // ── Soft dollar tiers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 433 | // ── Symbol / family / smart / market rules ─────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 449 | // ── PnL ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 592 | // ── Connection & server ────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 608 | // ── Market data ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 669 | // ── Orders ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 704 | // ── Account ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 751 | // ── Positions ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 773 | // ── Contract details ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 786 | // ── Executions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 800 | // ── Market depth ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 826 | // ── News ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/ibkr/src/wrapper.ts | 853 | // ── Financial Advisor ──────────────────────────────────────────────── | COMMENT |
| 59 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/ibkr/ref/source/pythonclient/setup.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ource/pythonclient/ibapi/commission_and_fees_report.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/order_cancel.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …kages/ibkr/ref/source/pythonclient/ibapi/connection.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …/ref/source/pythonclient/ibapi/ineligibility_reason.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ges/ibkr/ref/samples/Python/Testbed/ContractSamples.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …f/samples/Python/Testbed/ScannerSubscriptionSamples.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …s/ibkr/ref/source/pythonclient/ibapi/softdollartier.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …/ref/source/pythonclient/ibapi/account_summary_tags.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ckages/ibkr/ref/source/pythonclient/ibapi/tag_value.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/scanner.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …es/ibkr/ref/source/pythonclient/ibapi/object_implem.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ages/ibkr/ref/source/pythonclient/ibapi/enum_implem.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/ticktype.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/news.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ckages/ibkr/ref/source/pythonclient/tests/test_comm.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …kages/ibkr/ref/source/pythonclient/tests/test_utils.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ref/source/pythonclient/tests/test_order_conditions.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/tests/manual.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …source/pythonclient/tests/test_account_summary_tags.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ibkr/ref/source/pythonclient/tests/test_enum_implem.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ibkr/ref/samples/Python/Testbed/AvailableAlgoParams.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …/ibkr/ref/source/pythonclient/ibapi/server_versions.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/client_utils.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ckages/ibkr/ref/source/pythonclient/ibapi/execution.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/order.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/message.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ages/ibkr/ref/source/pythonclient/ibapi/order_state.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …/ibkr/ref/source/pythonclient/ibapi/order_condition.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/common.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/utils.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/contract.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …es/ibkr/ref/source/pythonclient/ibapi/decoder_utils.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/orderdecoder.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ckages/ibkr/ref/samples/Python/Testbed/OrderSamples.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/samples/Python/Testbed/Program.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | packages/ibkr/ref/source/pythonclient/ibapi/__init__.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …ibkr/ref/samples/Python/Testbed/FaAllocationSamples.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| HIGH | …kages/ibkr/ref/samples/Python/Testbed/ConfigSamples.py | 0 | copyright (c) 2026 interactive brokers llc. all rights reserved. this code is subject to the terms and conditions of the | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/client_utils.py | 401 | except Exception: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 407 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 429 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 647 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 669 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 697 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 719 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 891 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 915 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 949 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 971 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1019 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1038 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1072 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1096 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1123 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1145 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1212 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1236 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1264 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1285 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1383 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1407 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1446 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1467 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1560 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1584 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1623 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1644 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1788 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1812 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 2765 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 2803 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 2911 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 2935 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 2966 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 2984 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3019 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3037 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3065 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3083 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3133 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3155 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3184 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3206 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3251 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3273 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3356 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3380 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3407 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3431 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3462 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3484 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3516 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3538 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3580 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3604 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3637 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3661 | except Exception as ex: | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 3705 | except Exception as ex: | CODE |
| 117 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 110 | Wait for a response from TWS for a specific request. Args: req_id: The request ID to wait for event_name: Th | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 384 | Get the next valid order ID from TWS. Args: timeout: Timeout in seconds (uses default if None) Returns: The | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 400 | Get the current system time on the server side. Args: timeout: Timeout in seconds (uses default if None) Retu | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 416 | Get contract details for a specific contract. Args: contract: Contract object timeout: Timeout in seconds (use | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 434 | Place an order and wait for the initial order status. Args: contract: Contract object order: Order object ti | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 462 | Cancel an order and wait for the cancellation status. Args: order_id: The order ID to cancel orderCancel: Opti | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 483 | Get all open orders. Args: timeout: Timeout in seconds (uses default if None) Returns: A dictionary of open | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 502 | Get executions matching the filter. Args: exec_filter: Optional ExecutionFilter object timeout: Timeout in sec | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 528 | Get portfolio information. Args: account_code: Account code (empty for all accounts) timeout: Timeout in secon | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 553 | Get current positions. Args: timeout: Timeout in seconds (uses default if None) Returns: A dictionary of po | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 577 | Get account summary information. Args: tags: Comma-separated string of tags to request group: Account group (d | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 606 | Get a snapshot of market data. Args: contract: Contract object generic_tick_list: String of generic tick types | STRING |
| HIGH | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 647 | Get historical data for a contract. Args: contract: Contract object end_date_time: End date and time (format: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | safe/harness/runner.ts | 66 | * # safe/harness/cases.yaml (alternative source of truth) | COMMENT |
| MEDIUM⚡ | ui/src/index.css | 185 | #activity-bar .oa-harness-nav-header { min-height: 30px; } | COMMENT |
| MEDIUM⚡ | ui/src/index.css | 186 | #activity-bar .oa-harness-nav-actions > button { height: 28px; } | COMMENT |
| MEDIUM⚡ | ui/src/index.css | 187 | #activity-bar .oa-harness-nav-children { margin-left: 8px; padding-bottom: 4px; } | COMMENT |
| MEDIUM⚡ | ui/src/index.css | 188 | #activity-bar .oa-harness-nav-children .oa-sidebar-child-row { | COMMENT |
| MEDIUM | ui/src/pages/TrackedPage.tsx | 380 | // mirroring the BacklinkRow chrome so the swap to real rows is seamless. | COMMENT |
| MEDIUM | scripts/guardian/smoke.ts | 192 | // Parse the ports Guardian prints in its banner (robust to port-probe shifts). | COMMENT |
| MEDIUM | …ices/uta/src/domain/trading/brokers/ccxt/CcxtBroker.ts | 1098 | // Leveraged-derivative risk picture (leverage / liq price / margin | COMMENT |
| MEDIUM | …uta/src/domain/trading/brokers/ccxt/CcxtBroker.spec.ts | 1217 | // No leverage / liquidationPrice / marginMode at all. | COMMENT |
| MEDIUM | …uta/src/domain/trading/brokers/ccxt/CcxtBroker.spec.ts | 1230 | // Cross perp: leverage + marginMode reported, liquidationPrice 0 (not computed). | COMMENT |
| MEDIUM | …uta/src/domain/trading/brokers/ccxt/CcxtBroker.spec.ts | 1326 | expect(btc.risk).toBeUndefined() // spot holdings never carry leverage risk | CODE |
| MEDIUM | …domain/trading/brokers/others/leverup/LeverupBroker.ts | 239 | // amountIn = required margin (collateral). For MVP, leverage=1: amountIn = qty * price (USDC). | COMMENT |
| MEDIUM | …domain/trading/brokers/others/leverup/LeverupBroker.ts | 243 | const amountInUsd = notionalUsd // 1x leverage MVP | CODE |
| MEDIUM | …uta/src/domain/trading/brokers/others/leverup/pairs.ts | 41 | // ---- High-leverage zero-fee ---- | COMMENT |
| MEDIUM | src/tool/trading.ts | 401 | // Leveraged-derivative risk (crypto perps): leverage, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/normalize-office-coworker-pair.py | 4 | CODE | |
| LOW | scripts/package-office-coworker-sheet.py | 4 | CODE | |
| LOW | scripts/repair-office-alice-side-gait.py | 4 | CODE | |
| LOW | scripts/package-office-route-assets.py | 4 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 7 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 17 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 19 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 20 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 22 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 26 | CODE | |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/client_utils.py | 9 | CODE | |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/client_utils.py | 12 | CODE | |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/client_utils.py | 14 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 58 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 20 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 195 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 196 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 243 | CODE | |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 19 | CODE | |
| LOW | …es/ibkr/ref/source/pythonclient/ibapi/decoder_utils.py | 18 | CODE | |
| LOW | …es/ibkr/ref/source/pythonclient/ibapi/decoder_utils.py | 26 | CODE | |
| LOW | …es/ibkr/ref/source/pythonclient/ibapi/decoder_utils.py | 36 | CODE | |
| LOW | …ref/source/pythonclient/tests/test_order_conditions.py | 8 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 10 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 11 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 12 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 13 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 14 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 17 | CODE | |
| LOW | …ckages/ibkr/ref/samples/Python/Testbed/OrderSamples.py | 8 | CODE | |
| LOW | …ckages/ibkr/ref/samples/Python/Testbed/OrderSamples.py | 11 | CODE | |
| LOW | …ges/ibkr/ref/samples/Python/Testbed/ContractSamples.py | 6 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/sync_tester.py | 12 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 21 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 22 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 23 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 24 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 25 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 29 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 32 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 48 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/public/companion/pet.css | 1 | /* Squish / mirror timings follow MeteorNOX's Whale Widget; see NOTICE.md. */ | COMMENT |
| LOW | ui/public/companion/pet.css | 21 | COMMENT | |
| LOW | ui/src/demo/handlers/issues.ts | 41 | 'ultra', | COMMENT |
| LOW | ui/src/tabs/store.ts | 201 | // bumping the version drops stale persisted state (no migrate fn — | COMMENT |
| LOW | ui/src/components/workspace/WorkspaceView.tsx | 41 | COMMENT | |
| LOW | ui/src/lib/format.ts | 81 | // Re-export the Market workbench's helpers from one place so callers only | COMMENT |
| LOW | scripts/guardian/shared.ts | 41 | utaPort: number | COMMENT |
| LOW | scripts/guardian/shared.ts | 241 | const command = launch[0]! | COMMENT |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 201 | contract.exchange = "SMART" | COMMENT |
| LOW | packages/ibkr/ref/source/pythonclient/tests/manual.py | 221 | # app.reqFundamentalData(6001, contract, "ReportSnapshot") | COMMENT |
| LOW | …ckages/ibkr/ref/samples/Python/Testbed/OrderSamples.py | 281 | #! [auction_limit] | COMMENT |
| LOW | …ckages/ibkr/ref/samples/Python/Testbed/OrderSamples.py | 841 | COMMENT | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 341 | print("Executing GlobalCancel only") | COMMENT |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 361 | #self.financialAdvisorOperations() | COMMENT |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 381 | if self.nKeybInt == 1: | COMMENT |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 501 | COMMENT | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 821 | # ! [reqmktdatapreopenbidask] | COMMENT |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 1301 | # ! [reqNewsTicks] | COMMENT |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 1841 | COMMENT | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 1961 | # OrderSamples.PeggedToBenchmark("SELL", 100, 33, True, 0.1, 1, 208813720, "ARCA", 750, 650, 800)) | COMMENT |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 2021 | # Placing peg best up to mid order | COMMENT |
| LOW | …rvices/uta/src/domain/trading/UnifiedTradingAccount.ts | 1061 | COMMENT | |
| LOW | …uta/src/domain/trading/brokers/mock/MockBroker.spec.ts | 541 | COMMENT | |
| LOW | src/workspaces/spawn-env.ts | 101 | // process.cwd()), so without this override claude writes the workspace's | COMMENT |
| LOW | src/workspaces/service.ts | 1261 | OPENALICE_WORKSPACE_CLI_BIN_PATH: cliBinPath(), | COMMENT |
| LOW | src/workspaces/service.ts | 1301 | COMMENT | |
| LOW | src/workspaces/adapters/pi.ts | 321 | // before every launch. Keeping argv free of `--approve` preserves | COMMENT |
| LOW | src/workspaces/adapters/pi.ts | 501 | }, | COMMENT |
| LOW | src/workspaces/adapters/claude.ts | 161 | id: 'claude', | COMMENT |
| LOW | src/workspaces/adapters/claude.ts | 201 | // settings after inheriting the child process environment. A managed | COMMENT |
| LOW | src/workspaces/adapters/codex.ts | 241 | const head = [binary!, ...(ctx.sessionRuntime?.interactiveArgs ?? []), ...baseArgs]; | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 286 | """This function is called to feed in open orders. | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 303 | """This function is called when TWS closes the sockets | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 309 | """This function is called only when ReqAccountUpdates on | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 325 | """This function is called only when reqAccountUpdates on | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 352 | """This function is called when reqContractDetails function | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 358 | """This function is called once all contract details for a given | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 371 | """This function is called once all executions have been sent to | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 547 | """This function is called to receive fundamental | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 595 | """This method is called once all account summary data for a | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 694 | """This function is called when the market in an option or its | STRING |
| MEDIUM | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 897 | """This function is called to feed in completed orders. | STRING |
| MEDIUM | …ges/ibkr/ref/source/pythonclient/ibapi/sync_wrapper.py | 94 | # Create a thread for message processing | COMMENT |
| MEDIUM | packages/ibkr/ref/samples/Python/Testbed/sync_tester.py | 14 | # Create the wrapper | COMMENT |
| MEDIUM⚡ | packages/ibkr/ref/samples/Python/Testbed/sync_tester.py | 39 | # Define a contract (e.g., AAPL stock) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | ui/src/hooks/useUpgradeRehearsal.spec.ts | 9 | const id = first.result.current.state.publication.records.at(-1)!.id | CODE |
| CRITICAL | src/workspaces/workspace-update-service.spec.ts | 109 | expect(svc.registry.get.mock.calls.map(([id]) => id)).toEqual(['chat', 'aq']) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 144 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 183 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 1432 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 1940 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 1990 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 2689 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 2699 | CODE | |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/client_utils.py | 379 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 574 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 1820 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 4011 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 4129 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 4842 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 5513 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 5685 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 5874 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 6105 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 6184 | CODE | |
| LOW | …/ibkr/ref/source/pythonclient/ibapi/order_condition.py | 273 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/reader.py | 25 | CODE | |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/utils.py | 87 | CODE | |
| LOW | …es/ibkr/ref/source/pythonclient/ibapi/decoder_utils.py | 293 | CODE | |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/orderdecoder.py | 329 | CODE | |
| LOW | packages/ibkr/ref/samples/Python/Testbed/Program.py | 212 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/broker-bybit-paper/uta-bybit.spec.ts | 138 | // Step 1: search → get the canonical aliceId the AI would receive. | COMMENT |
| LOW | tests/integration/broker-bybit-paper/uta-bybit.spec.ts | 153 | // Step 2: getQuote — would have errored on the legacy code path. | COMMENT |
| LOW⚡ | …ntypebb/src/providers/yfinance/models/futures-curve.ts | 107 | // Step 1: Try to get the futures chain from Yahoo's API (like Python's get_futures_symbols) | COMMENT |
| LOW⚡ | …ntypebb/src/providers/yfinance/models/futures-curve.ts | 110 | // Step 2: If no chain from API, manually construct symbols with exchange mapping | COMMENT |
| LOW⚡ | …ntypebb/src/providers/yfinance/models/futures-curve.ts | 116 | // Step 3: Fetch current price for each symbol | COMMENT |
| LOW | …typebb/src/providers/yfinance/models/options-chains.ts | 23 | // Step 1: Get first expiration + list of all expirations | COMMENT |
| LOW⚡ | …uta/src/domain/trading/brokers/mock/MockBroker.spec.ts | 466 | // Step 1: external deposit (transfer-in / 空投) of 1 BTC. | COMMENT |
| LOW⚡ | …uta/src/domain/trading/brokers/mock/MockBroker.spec.ts | 469 | // Step 2: market BUY 0.5 BTC via the IBroker pipeline. Mimic UTA by | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/broker-bybit-paper/uta-bybit.spec.ts | 138 | // Step 1: search → get the canonical aliceId the AI would receive. | COMMENT |
| LOW | tests/integration/broker-bybit-paper/uta-bybit.spec.ts | 153 | // Step 2: getQuote — would have errored on the legacy code path. | COMMENT |
| LOW⚡ | …ntypebb/src/providers/yfinance/models/futures-curve.ts | 107 | // Step 1: Try to get the futures chain from Yahoo's API (like Python's get_futures_symbols) | COMMENT |
| LOW⚡ | …ntypebb/src/providers/yfinance/models/futures-curve.ts | 110 | // Step 2: If no chain from API, manually construct symbols with exchange mapping | COMMENT |
| LOW⚡ | …ntypebb/src/providers/yfinance/models/futures-curve.ts | 116 | // Step 3: Fetch current price for each symbol | COMMENT |
| LOW | …typebb/src/providers/yfinance/models/options-chains.ts | 23 | // Step 1: Get first expiration + list of all expirations | COMMENT |
| LOW⚡ | …uta/src/domain/trading/brokers/mock/MockBroker.spec.ts | 466 | // Step 1: external deposit (transfer-in / 空投) of 1 BTC. | COMMENT |
| LOW⚡ | …uta/src/domain/trading/brokers/mock/MockBroker.spec.ts | 469 | // Step 2: market BUY 0.5 BTC via the IBroker pipeline. Mimic UTA by | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/decoder.py | 122 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/wrapper.py | 135 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/comm.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/client.py | 283 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/reader.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …kages/ibkr/ref/source/pythonclient/ibapi/connection.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/utils.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ges/ibkr/ref/source/pythonclient/ibapi/orderdecoder.py | 43 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | safe/harness/runner.ts | 141 | // minimal scaffold compiles cleanly when `noUnusedLocals` is on). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/public/mockServiceWorker.js | 124 | async function handleRequest(event, requestId, requestInterceptedAt) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/src/pages/DevPage.spec.tsx | 28 | expect(screen.getByRole('textbox', { name: '筛选工具…' }).getAttribute('placeholder')).toBe( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/ibkr/ref/source/pythonclient/ibapi/common.py | 163 | CODE |