Fabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.
This report presents the forensic synthetic code analysis of danielmiessler/Fabric, a Go project with 43,066 GitHub stars. SynthScan v2.0 examined 113,894 lines of code across 797 source files, recording 175 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 175 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 49 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are a system administrator and service reliability engineer at a l | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 57 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are a military historian and strategic analyst specializing in dis | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 57 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are a military historian and strategic analyst specializing in dis | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 245 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at data and concept visualization and in turning c | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 249 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at data and concept visualization and in turning c | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 257 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a network security consultant that has been tasked with anal | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 545 | "pattern_extract": "# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connectio | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 549 | "pattern_extract": "\n# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connect | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 549 | "pattern_extract": "\n# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connect | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 553 | "pattern_extract": "# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connectio | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 557 | "pattern_extract": "# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connectio | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 677 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant specialized in analyzing meeting transcripts | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 685 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an advanced AI newsletter content extraction service that ex | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 693 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert prompt summarizer. You take AI chat prompts in and | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 877 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 877 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 877 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 877 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 877 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 889 | "pattern_extract": "# IDENTITY AND PURPOSE You are a senior developer and expert prompt engineer. Think ultra hard | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 897 | "pattern_extract": "# IDENTITY and PURPOSE You are an AI assistant whose primary responsibility is to interpret an | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 897 | "pattern_extract": "# IDENTITY and PURPOSE You are an AI assistant whose primary responsibility is to interpret an | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 901 | "pattern_extract": "### Prompt You will be provided with information about **two individuals** (real or fictional) | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 901 | "pattern_extract": "### Prompt You will be provided with information about **two individuals** (real or fictional) | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 913 | "pattern_extract": "## *The Sherlock-Freud Mind Modeler* # IDENTITY and PURPOSE You are **The Sherlock-Freud Mind | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 913 | "pattern_extract": "## *The Sherlock-Freud Mind Modeler* # IDENTITY and PURPOSE You are **The Sherlock-Freud Mind | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 917 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert psychological analyst AI. Your task is to assess and | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 921 | "pattern_extract": "# IDENTITY You are an experienced **yoga instructor and mindful living coach**. Your role is t | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 945 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert design systems architect. You create comprehensive, p | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 945 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert design systems architect. You create comprehensive, p | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 953 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert at transforming natural language issue descriptions i | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 17 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are an AI assistant whose primary responsibility is to create a pa | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 85 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are an AI assistant whose primary responsibility is to analyze a f | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 97 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at assessing prose and making recommendations base | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 129 | "pattern_extract": "# IDENTITY\n\nYou are a versatile AI designed to help candidates excel in technical interviews | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 137 | "pattern_extract": "# Uncle Duke\n## IDENTITY\nYou go by the name Duke, or Uncle Duke. You are an advanced AI syst | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 189 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an elite programmer. You take project ideas in and output se | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 205 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant tasked with creating \"Do It Yourself\" tuto | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 269 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant whose primary responsibility is to interpret | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 289 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant specialized in task decomposition and recurs | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 353 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at data and concept visualization and in turning c | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 597 | "pattern_extract": "# Identity\nYou are a skilled business researcher preparing briefing notes that will inform st | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 613 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an ultra-wise and brilliant classifier and judge of content. | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 641 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert solution architect.\n\nYou fully digest input and | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 817 | "pattern_extract": "# IDENTITY and PURPOSE You are an elite programmer. You take project ideas in and output secur | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 845 | "pattern_extract": "# IDENTITY and PURPOSE You are an AI assistant specialized in creating concise, informative su | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 861 | "pattern_extract": "# IDENTITY AND PURPOSE You are a professional meeting secretary specializing in corporate gove | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 933 | "pattern_extract": "# IDENTITY and PURPOSE You are **Greybeard**, a principal-level systems engineer and security | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 969 | "pattern_extract": "# SYSTEM Help the user understand the terms and conditions. # IDENTITY You are an expert Legal | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 969 | "pattern_extract": "# SYSTEM Help the user understand the terms and conditions. # IDENTITY You are an expert Legal | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 989 | "pattern_extract": "# IDENTITY and PURPOSE You are an AGI safety evaluator implementing the Ultimate Law framework | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | cmd/generate_changelog/internal/changelog/generator.go | 710 | // Step 1: Force PR sync (pass true explicitly) | COMMENT |
| LOW⚡ | cmd/generate_changelog/internal/changelog/generator.go | 716 | // Step 2: Rebuild git history and verify versions/commits completeness | COMMENT |
| LOW⚡ | cmd/generate_changelog/internal/changelog/generator.go | 722 | // Step 3: Verify commit-PR mappings | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 9 | ## Step 1: clone the repo | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 13 | ## Step 2 : Install Fabric | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 17 | ## Step 3: Install GUI | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 26 | ## Step 4: Install PDF-to-Markdown | COMMENT |
| LOW | web/legacy/Install-Guide.md | 40 | ## Step 5: Update Shell Configuration if not already done from your fabric installation | COMMENT |
| LOW | internal/core/plugin_registry.go | 197 | // Step 1: Download patterns (required, automatic) | COMMENT |
| LOW | internal/core/plugin_registry.go | 208 | // Step 2: Download strategies (required, automatic) | COMMENT |
| LOW | internal/core/plugin_registry.go | 219 | // Step 3: Configure AI vendor (interactive) | COMMENT |
| LOW | internal/core/plugin_registry.go | 231 | // Step 4: Set default vendor and model | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 71 | ### Step 1: Create the App Registration | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 82 | ### Step 2: Note Your Application IDs | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 89 | ### Step 3: Configure API Permissions | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 107 | ### Step 4: Configure Authentication (Optional - For Confidential Clients) | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 11 | ### Step 1: Create Your Feature Branch and PR | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 15 | ### Step 2: Generate Changelog Entry | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 31 | ### Step 3: Validation | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 41 | ### Step 4: Review Generated Entry | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 55 | ### Step 5: Include in PR | COMMENT |
| LOW | docs/rest-api.md | 325 | #### Step 1: Extract the transcript | COMMENT |
| LOW | docs/rest-api.md | 347 | #### Step 2: Summarize the transcript | COMMENT |
| LOW | docs/rest-api.md | 387 | # Step 1: Get transcript | COMMENT |
| LOW | docs/rest-api.md | 393 | # Step 2: Summarize with pattern | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CHANGELOG.md | 3522 | ### PR [#1330](https://github.com/danielmiessler/Fabric/pull/1330) by [jmd1010](https://github.com/jmd1010): Fixed ALL C | COMMENT |
| HIGH | CHANGELOG.md | 3522 | ### PR [#1330](https://github.com/danielmiessler/Fabric/pull/1330) by [jmd1010](https://github.com/jmd1010): Fixed ALL C | COMMENT |
| HIGH⚡ | scripts/pattern_descriptions/pattern_extracts.json | 541 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a real person whose job is to make text sound natural, conve | CODE |
| HIGH | data/patterns/extract_insights_dm/system.md | 38 | "transcript": "Andrew Huberman: [MUSIC PLAYING] Welcome to the Huberman Lab podcast, where we discuss science and\nsci | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 157 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 265 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 339 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 370 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 447 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 469 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 490 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 616 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 711 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 839 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 899 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 906 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 938 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1071 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1115 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1136 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1199 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1221 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1275 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1314 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1348 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1372 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1957 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1967 | except Exception as e: | CODE |
| MEDIUM | scripts/pattern_descriptions/extract_patterns.py | 91 | print(f"Error processing {dirname}: {str(e)}") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/to_pdf/main.go | 1 | // to_pdf | COMMENT |
| LOW | cmd/generate_changelog/util/token.go | 1 | package util | COMMENT |
| LOW | web/rollup.config.js | 1 | //import svelte from 'rollup-plugin-svelte'; | COMMENT |
| LOW | web/rollup.config.js | 21 | // ] | COMMENT |
| LOW | web/src/app.d.ts | 1 | // See https://kit.svelte.dev/docs/types#app | COMMENT |
| LOW | web/src/lib/utils/markdown.ts | 21 | // import type { PostMetadata } from '$lib/interfaces/post-interface'; | COMMENT |
| LOW | internal/tools/spotify/spotify_integration_test.go | 1 | //go:build integration | COMMENT |
| LOW | internal/plugins/ai/gemini/voices.go | 221 | // To update voices: Monitor Google's Gemini TTS documentation at: | COMMENT |
| LOW | internal/plugins/ai/copilot/copilot.go | 1 | // Package copilot provides integration with Microsoft 365 Copilot Chat API. | COMMENT |
| LOW | internal/server/patterns.go | 61 | } | COMMENT |
| LOW | internal/i18n/i18n.go | 21 | var localeFS embed.FS | COMMENT |
| LOW | docs/Automated-ChangeLog.md | 261 | COMMENT | |
| LOW | docs/notification-config.yaml | 1 | # Example Fabric configuration with notification support | COMMENT |
| LOW | data/patterns/analyze_risk/system.md | 81 | # INPUT | COMMENT |
| LOW | data/patterns/create_idea_compass/system.md | 41 | ___ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | cmd/generate_changelog/internal/changelog/generator.go | 710 | // Step 1: Force PR sync (pass true explicitly) | COMMENT |
| LOW⚡ | cmd/generate_changelog/internal/changelog/generator.go | 716 | // Step 2: Rebuild git history and verify versions/commits completeness | COMMENT |
| LOW⚡ | cmd/generate_changelog/internal/changelog/generator.go | 722 | // Step 3: Verify commit-PR mappings | COMMENT |
| LOW | internal/core/plugin_registry.go | 197 | // Step 1: Download patterns (required, automatic) | COMMENT |
| LOW | internal/core/plugin_registry.go | 208 | // Step 2: Download strategies (required, automatic) | COMMENT |
| LOW | internal/core/plugin_registry.go | 219 | // Step 3: Configure AI vendor (interactive) | COMMENT |
| LOW | internal/core/plugin_registry.go | 231 | // Step 4: Set default vendor and model | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/Azure-OpenAI-Troubleshooting.md | 103 | AZURE_API_KEY=your-api-key | CODE |
| HIGH | docs/rest-api.md | 57 | X-API-Key: your-api-key-here | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/pattern_descriptions/pattern_extracts.json | 721 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert on writing concise, clear, and illuminating essays | CODE |
| HIGH | scripts/pattern_descriptions/pattern_extracts.json | 733 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert on writing concise, clear, and illuminating essays | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | completions/setup-completions.sh | 251 | # Check if user's shell is zsh and try to get fpath from it | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 386 | # Check if pattern already exists | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 701 | # Check if this output is already starred (by timestamp) | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 1688 | # Display outputs after execution | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 1825 | # Check if this output is already starred | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 1939 | st.markdown(starred["output"]) # Display output as markdown | CODE |
| LOW | scripts/installer/install.sh | 66 | # Check if command exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 112 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 375 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 494 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 573 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 622 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 799 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 915 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 942 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1141 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1252 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1318 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1376 | CODE | |
| LOW | scripts/readme_updates/update_readme_features.py | 160 | CODE | |
| LOW | scripts/pattern_descriptions/extract_patterns.py | 35 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CHANGELOG.md | 874 | ### PR [#1943](https://github.com/danielmiessler/Fabric/pull/1943) by [ksylvan](https://github.com/ksylvan): fix: Ollama | COMMENT |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 889 | "pattern_extract": "# IDENTITY AND PURPOSE You are a senior developer and expert prompt engineer. Think ultra hard | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 293 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a extremely experienced 'jack-of-all-trades' cyber security | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 573 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a extremely experienced 'jack-of-all-trades' cyber security | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 933 | "pattern_extract": "# IDENTITY and PURPOSE You are **Greybeard**, a principal-level systems engineer and security | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …e_changelog/internal/changelog/merge_detection_test.go | 21 | Author: "John Doe", | CODE |
| LOW | …e_changelog/internal/changelog/merge_detection_test.go | 65 | Author: "Jane Doe", | CODE |
| LOW | cmd/generate_changelog/internal/github/email_test.go | 19 | Author: "John Doe", | CODE |
| LOW | cmd/generate_changelog/internal/github/email_test.go | 31 | Author: "John Doe", | CODE |
| LOW | web/src/lib/content/posts/using-svelte-in-markdown.md | 69 | author: "John Doe" | CODE |
| LOW | web/src/lib/components/ui/select/select-value.svelte | 9 | export let placeholder: $$Props["placeholder"] = undefined; | CODE |
| LOW | internal/plugins/template/README.md | 50 | "john": "John Doe" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/src/lib/config/features.ts | 11 | export function toggleObsidianIntegration(enabled: boolean) { | CODE |
| LOW | web/src/lib/components/chat/ChatInput.svelte | 314 | async function replaceYouTubeURLsWithTranscripts(input: string): Promise<string> { | CODE |
| LOW | scripts/python_ui/streamlit.py | 199 | def update_provider_selection(new_provider: str) -> None: | CODE |
| LOW | scripts/python_ui/streamlit.py | 271 | def load_models_and_providers() -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 533 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert on all the different types of fallacies that are o | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | scripts/python_ui/streamlit.py | 199 | def update_provider_selection(new_provider: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 7 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 14 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 15 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 16 | CODE |