This report summarizes scanner evidence for anthropics/financial-services, a Python project with 39,303 GitHub stars. SynthScan examined 45,787 lines of code across 350 source files, recording 524 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 19.1 (Elevated 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.
Can maintainers explain intent, assumptions, and trade-offs? 472 finding(s).
Are imports declared and package/API names verified? 7 finding(s).
Are wrappers, guards, and repeated structures necessary? 56 finding(s).
Which changes need focused human review? 524 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 524 distinct pattern matches across 13 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 | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 84 | ### Step 1: Establish Coverage & Period | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 102 | ### Step 2: Build the Company Universe | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 133 | ### Step 3: Pull Funding Rounds | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 177 | ### Step 4: Pull Company Context for Notable Deals | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 187 | ### Step 5: Identify Highlights & Trends | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 215 | ### Step 6: Generate Company Logos | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 308 | ### Step 7: Generate the One-Page PPTX | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 467 | ### Step 8: QA the Slide | COMMENT |
| LOW | …/partner-built/spglobal/skills/funding-digest/SKILL.md | 481 | ### Step 9: Present Results | COMMENT |
| LOW | …gins/partner-built/spglobal/skills/tear-sheet/SKILL.md | 336 | ### Step 1: Identify Inputs | COMMENT |
| LOW | …gins/partner-built/spglobal/skills/tear-sheet/SKILL.md | 351 | ### Step 2: Read the Audience-Specific Reference | COMMENT |
| LOW | …gins/partner-built/spglobal/skills/tear-sheet/SKILL.md | 362 | ### Step 3: Pull Data via S&P Global MCP | COMMENT |
| LOW | …gins/partner-built/spglobal/skills/tear-sheet/SKILL.md | 447 | ### Step 4: Format as DOCX | COMMENT |
| LOW | …al-plugins/private-equity/skills/ai-readiness/SKILL.md | 10 | ### Step 1: Connect to Portfolio Data | COMMENT |
| LOW | …al-plugins/private-equity/skills/ai-readiness/SKILL.md | 26 | ### Step 2: Per-Company Scan | COMMENT |
| LOW | …al-plugins/private-equity/skills/ai-readiness/SKILL.md | 54 | ### Step 3: Rank Across the Portfolio | COMMENT |
| LOW | …al-plugins/private-equity/skills/ai-readiness/SKILL.md | 72 | ### Step 4: Find the Replays | COMMENT |
| LOW | …al-plugins/private-equity/skills/ai-readiness/SKILL.md | 82 | ### Step 5: Output | COMMENT |
| LOW | …ns/private-equity/skills/portfolio-monitoring/SKILL.md | 10 | ### Step 1: Ingest Financial Package | COMMENT |
| LOW | …ns/private-equity/skills/portfolio-monitoring/SKILL.md | 16 | ### Step 2: KPI Extraction & Variance Analysis | COMMENT |
| LOW | …ns/private-equity/skills/portfolio-monitoring/SKILL.md | 35 | ### Step 3: Flag & Summarize | COMMENT |
| LOW | …ns/private-equity/skills/portfolio-monitoring/SKILL.md | 48 | ### Step 4: Trend Analysis | COMMENT |
| LOW | …plugins/private-equity/skills/dd-meeting-prep/SKILL.md | 10 | ### Step 1: Meeting Context | COMMENT |
| LOW | …plugins/private-equity/skills/dd-meeting-prep/SKILL.md | 19 | ### Step 2: Generate Question List | COMMENT |
| LOW⚡ | …plugins/private-equity/skills/dd-meeting-prep/SKILL.md | 70 | ### Step 3: Benchmarks & Context | COMMENT |
| LOW⚡ | …plugins/private-equity/skills/dd-meeting-prep/SKILL.md | 78 | ### Step 4: Red Flags to Probe | COMMENT |
| LOW⚡ | …plugins/private-equity/skills/dd-meeting-prep/SKILL.md | 87 | ### Step 5: Output | COMMENT |
| LOW | …al-plugins/private-equity/skills/dd-checklist/SKILL.md | 10 | ### Step 1: Scope the Diligence | COMMENT |
| LOW | …al-plugins/private-equity/skills/dd-checklist/SKILL.md | 19 | ### Step 2: Generate Workstream Checklists | COMMENT |
| LOW | …al-plugins/private-equity/skills/dd-checklist/SKILL.md | 77 | ### Step 3: Status Tracking | COMMENT |
| LOW | …al-plugins/private-equity/skills/dd-checklist/SKILL.md | 88 | ### Step 4: Red Flag Summary | COMMENT |
| LOW | …al-plugins/private-equity/skills/dd-checklist/SKILL.md | 97 | ### Step 5: Output | COMMENT |
| LOW | …-plugins/private-equity/skills/deal-screening/SKILL.md | 10 | ### Step 1: Extract Deal Facts | COMMENT |
| LOW | …-plugins/private-equity/skills/deal-screening/SKILL.md | 24 | ### Step 2: Screen Against Criteria | COMMENT |
| LOW | …-plugins/private-equity/skills/deal-screening/SKILL.md | 41 | ### Step 3: Quick Assessment | COMMENT |
| LOW | …-plugins/private-equity/skills/deal-screening/SKILL.md | 50 | ### Step 4: Output | COMMENT |
| LOW | …-plugins/private-equity/skills/unit-economics/SKILL.md | 10 | ### Step 1: Identify Business Model | COMMENT |
| LOW | …-plugins/private-equity/skills/unit-economics/SKILL.md | 18 | ### Step 2: Core Metrics | COMMENT |
| LOW | …-plugins/private-equity/skills/unit-economics/SKILL.md | 58 | ### Step 3: Benchmarking | COMMENT |
| LOW | …-plugins/private-equity/skills/unit-economics/SKILL.md | 68 | ### Step 4: Revenue Quality Score | COMMENT |
| LOW | …-plugins/private-equity/skills/unit-economics/SKILL.md | 82 | ### Step 5: Output | COMMENT |
| LOW | …ertical-plugins/private-equity/skills/ic-memo/SKILL.md | 10 | ### Step 1: Gather Inputs | COMMENT |
| LOW | …ertical-plugins/private-equity/skills/ic-memo/SKILL.md | 23 | ### Step 2: Draft Memo Structure | COMMENT |
| LOW | …ertical-plugins/private-equity/skills/ic-memo/SKILL.md | 76 | ### Step 3: Output Format | COMMENT |
| LOW⚡ | …l-plugins/private-equity/skills/deal-sourcing/SKILL.md | 12 | ### Step 1: Discover Companies | COMMENT |
| LOW⚡ | …l-plugins/private-equity/skills/deal-sourcing/SKILL.md | 21 | ### Step 2: CRM Check | COMMENT |
| LOW⚡ | …l-plugins/private-equity/skills/deal-sourcing/SKILL.md | 31 | ### Step 3: Draft Founder Outreach | COMMENT |
| LOW | …ins/private-equity/skills/value-creation-plan/SKILL.md | 10 | ### Step 1: Baseline Assessment | COMMENT |
| LOW | …ins/private-equity/skills/value-creation-plan/SKILL.md | 19 | ### Step 2: Value Creation Levers | COMMENT |
| LOW | …ins/private-equity/skills/value-creation-plan/SKILL.md | 51 | ### Step 3: EBITDA Bridge | COMMENT |
| LOW | …ins/private-equity/skills/value-creation-plan/SKILL.md | 67 | ### Step 4: 100-Day Plan | COMMENT |
| LOW | …ins/private-equity/skills/value-creation-plan/SKILL.md | 91 | ### Step 5: KPI Dashboard | COMMENT |
| LOW | …ins/private-equity/skills/value-creation-plan/SKILL.md | 105 | ### Step 6: Output | COMMENT |
| LOW | …lugins/private-equity/skills/returns-analysis/SKILL.md | 10 | ### Step 1: Gather Deal Inputs | COMMENT |
| LOW | …lugins/private-equity/skills/returns-analysis/SKILL.md | 40 | ### Step 2: Base Case Returns | COMMENT |
| LOW | …lugins/private-equity/skills/returns-analysis/SKILL.md | 62 | ### Step 3: Sensitivity Tables | COMMENT |
| LOW | …lugins/private-equity/skills/returns-analysis/SKILL.md | 82 | ### Step 4: Scenario Analysis | COMMENT |
| LOW | …lugins/private-equity/skills/returns-analysis/SKILL.md | 95 | ### Step 5: Output | COMMENT |
| LOW | …/vertical-plugins/financial-analysis/commands/comps.md | 12 | ### Step 1: Gather Company Information | COMMENT |
| LOW | …/vertical-plugins/financial-analysis/commands/comps.md | 17 | ### Step 2: Load Comps Analysis Skill | COMMENT |
| 364 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 0 | dcf model validation script validates excel dcf models for formula errors and common dcf mistakes | STRING |
| HIGH | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 0 | dcf model validation script validates excel dcf models for formula errors and common dcf mistakes | STRING |
| HIGH | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 0 | dcf model validation script validates excel dcf models for formula errors and common dcf mistakes | STRING |
| HIGH | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 0 | run all validation checks returns: dict with validation results | STRING |
| HIGH | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 0 | run all validation checks returns: dict with validation results | STRING |
| HIGH | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 0 | run all validation checks returns: dict with validation results | STRING |
| HIGH | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 0 | critical check: terminal growth must be less than wacc | STRING |
| HIGH | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 0 | critical check: terminal growth must be less than wacc | STRING |
| HIGH | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 0 | critical check: terminal growth must be less than wacc | STRING |
| HIGH | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 0 | check if terminal value is reasonable proportion of enterprise value | STRING |
| HIGH | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 0 | check if terminal value is reasonable proportion of enterprise value | STRING |
| HIGH | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 0 | check if terminal value is reasonable proportion of enterprise value | STRING |
| HIGH | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 0 | validate a dcf model excel file args: excel_path: path to excel dcf model returns: dict with validation results | STRING |
| HIGH | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 0 | validate a dcf model excel file args: excel_path: path to excel dcf model returns: dict with validation results | STRING |
| HIGH | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 0 | validate a dcf model excel file args: excel_path: path to excel dcf model returns: dict with validation results | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …r-msft-365-install/examples/python-bootstrap/config.py | 7 | # ─── Config ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …r-msft-365-install/examples/python-bootstrap/config.py | 21 | # ─── Catalog: every skill / MCP server you might hand out ──────────── | COMMENT |
| MEDIUM | …r-msft-365-install/examples/python-bootstrap/config.py | 49 | # ─── RBAC: first matching rule wins ────────────────────────────────── | COMMENT |
| MEDIUM | …-for-msft-365-install/examples/python-bootstrap/app.py | 50 | # ─── Token validation ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …-for-msft-365-install/examples/python-bootstrap/app.py | 68 | # ─── HTTP ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | claude-for-msft-365-install/commands/export-data.md | 46 | │ https://host/… │ └───────────────┘ │ origin │ | CODE |
| MEDIUM | …global/skills/earnings-preview-beta/report-template.md | 996 | // ═══════════════════════════════════════════════ | COMMENT |
| MEDIUM | …global/skills/earnings-preview-beta/report-template.md | 1000 | // ═══════════════════════════════════════════════ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …365-install/examples/python-bootstrap/get_tenant_id.py | 43 | except Exception as e: | CODE |
| MEDIUM | …alysis/skills/ib-check-deck/scripts/extract_numbers.py | 256 | print(f"Error: File not found: {args.input_file}", file=sys.stderr) | CODE |
| LOW | …al-analysis/skills/skill-creator/scripts/init_skill.py | 217 | except Exception as e: | CODE |
| LOW | …al-analysis/skills/skill-creator/scripts/init_skill.py | 232 | except Exception as e: | CODE |
| LOW | …al-analysis/skills/skill-creator/scripts/init_skill.py | 259 | except Exception as e: | CODE |
| LOW | …analysis/skills/skill-creator/scripts/package_skill.py | 80 | except Exception as e: | CODE |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 157 | except Exception as e: | CODE |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 186 | except Exception as e: | CODE |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 231 | except Exception as e: | CODE |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 281 | except Exception as e: | CODE |
| MEDIUM | …-agent/skills/ib-check-deck/scripts/extract_numbers.py | 256 | print(f"Error: File not found: {args.input_file}", file=sys.stderr) | CODE |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 157 | except Exception as e: | CODE |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 186 | except Exception as e: | CODE |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 231 | except Exception as e: | CODE |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 281 | except Exception as e: | CODE |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 157 | except Exception as e: | CODE |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 186 | except Exception as e: | CODE |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 231 | except Exception as e: | CODE |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 281 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …alysis/skills/ib-check-deck/scripts/extract_numbers.py | 108 | CODE | |
| LOW | …alysis/skills/ib-check-deck/scripts/extract_numbers.py | 186 | CODE | |
| LOW | …analysis/skills/skill-creator/scripts/package_skill.py | 19 | CODE | |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 71 | CODE | |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 115 | CODE | |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 160 | CODE | |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 189 | CODE | |
| LOW | …-agent/skills/ib-check-deck/scripts/extract_numbers.py | 108 | CODE | |
| LOW | …-agent/skills/ib-check-deck/scripts/extract_numbers.py | 186 | CODE | |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 71 | CODE | |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 115 | CODE | |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 160 | CODE | |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 189 | CODE | |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 71 | CODE | |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 115 | CODE | |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 160 | CODE | |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 189 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …alysis/skills/ib-check-deck/scripts/extract_numbers.py | 152 | except ValueError: | CODE |
| HIGH | …-agent/skills/ib-check-deck/scripts/extract_numbers.py | 152 | except ValueError: | CODE |
| HIGH | scripts/check.py | 45 | except (subprocess.SubprocessError, OSError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …global/skills/earnings-preview-beta/report-template.md | 864 | function createAnnotatedPriceChart(canvasId, labels, prices, earningsDates, ticker) { | CODE |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 115 | def _check_terminal_growth_vs_wacc(self): | CODE |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 189 | def _check_terminal_value_proportion(self): | CODE |
| LOW | …itiating-coverage/references/task4-chart-generation.md | 293 | def create_revenue_by_product_chart(): | CODE |
| LOW | …itiating-coverage/references/task4-chart-generation.md | 343 | def create_revenue_by_geography_chart(): | CODE |
| LOW | …itiating-coverage/references/task4-chart-generation.md | 401 | def create_dcf_sensitivity_heatmap(): | CODE |
| LOW | …itiating-coverage/references/task4-chart-generation.md | 443 | def create_valuation_football_field(): | CODE |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 115 | def _check_terminal_growth_vs_wacc(self): | CODE |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 189 | def _check_terminal_value_proportion(self): | CODE |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 115 | def _check_terminal_growth_vs_wacc(self): | CODE |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 189 | def _check_terminal_value_proportion(self): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …alysis/skills/ib-check-deck/scripts/extract_numbers.py | 294 | # Output results | COMMENT |
| LOW | …al-analysis/skills/skill-creator/scripts/init_skill.py | 208 | # Check if directory already exists | COMMENT |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 270 | # Print results | COMMENT |
| LOW | …-agent/skills/ib-check-deck/scripts/extract_numbers.py | 294 | # Output results | COMMENT |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 270 | # Print results | COMMENT |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 270 | # Print results | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | claude-for-msft-365-install/scripts/sideload-addin.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …aude-for-msft-365-install/scripts/clear-addin-cache.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …aude-for-msft-365-install/scripts/export-addin-data.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …aude-for-msft-365-install/scripts/export-addin-data.sh | 21 | # Chat history is IndexedDB/<uppercase SHA-256 of "claude-chat-history">. | COMMENT |
| LOW | …itiating-coverage/references/task4-chart-generation.md | 521 | # chart_12: Free Cash Flow Trend | COMMENT |
| LOW | …itiating-coverage/references/task4-chart-generation.md | 561 | - Source citations at bottom | COMMENT |
| LOW | scripts/deploy-managed-agent.sh | 1 | #!/usr/bin/env bash | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …alysis/skills/ib-check-deck/scripts/extract_numbers.py | 20 | CODE | |
| LOW | …nalysis/skills/skill-creator/scripts/quick_validate.py | 7 | CODE | |
| LOW | …cial-analysis/skills/dcf-model/scripts/validate_dcf.py | 10 | CODE | |
| LOW | …-agent/skills/ib-check-deck/scripts/extract_numbers.py | 20 | CODE | |
| LOW | …s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py | 10 | CODE | |
| LOW | …model-builder/skills/dcf-model/scripts/validate_dcf.py | 10 | CODE | |
| LOW | scripts/version_bump.py | 27 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | README.md | 45 | scripts/ # deploy-managed-agent.sh · check.py · validate.py · orchestrate.py · sync-agent-skills.p | CODE |
| MEDIUM | CLAUDE.md | 28 | └── scripts/ # deploy-managed-agent.sh, check.py, validate.py, orchestrate.py, sync-agent-skills | CODE |
| MEDIUM | claude-for-msft-365-install/commands/bootstrap.md | 21 | [Scaffolding](#scaffolding-a-handler) — the sections in between are the | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | claude-for-msft-365-install/scripts/sideload-addin.sh | 13 | # Usage: | COMMENT |
| LOW | …aude-for-msft-365-install/scripts/clear-addin-cache.sh | 14 | # Usage: | COMMENT |
| LOW | …aude-for-msft-365-install/scripts/export-addin-data.sh | 45 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ed-agent-cookbooks/gl-reconciler/subagents/reader.yaml | 4 | # output channel is the structured JSON below, which the deploy harness | COMMENT |