An General Purpose AI Harness for magnifying human capabilities. [CODING, BUILDING, CREATING, BUSINESS, LIFE, WORK, ...]
This report presents the forensic synthetic code analysis of danielmiessler/Personal_AI_Infrastructure, a TypeScript project with 16,684 GitHub stars. SynthScan v2.0 examined 285,468 lines of code across 1576 source files, recording 1426 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 10.5 places this repository in the Low AI signal 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 1426 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 | LifeOS/Tools/InstallEngine.ts | 325 | // ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/Tools/InstallEngine.ts | 329 | // ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/Tools/DeployComponents.ts | 86 | // ── helpers ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/Tools/DeployComponents.ts | 147 | // ── component deployers ────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/Tools/DeployComponents.ts | 384 | // ── main ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 2 | # ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 22 | # ═══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 25 | # ─── Release resolution — always the latest published release ───── | COMMENT |
| MEDIUM | LifeOS/install/install.sh | 51 | # ─── Colors / helpers ──────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/install.sh | 71 | # ─── Step 1: Prereqs ───────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/install.sh | 127 | # ─── Step 2: Detect harness (no clobber) ───────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/install.sh | 144 | # ─── Step 3: Fetch the LifeOS release ──────────────────────────── | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 164 | # ─── Step 4: Place the skill (additive) ────────────────────────── | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 170 | # ─── Step 5: Hand off to the agentic setup ─────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 13 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 15 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 40 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 42 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 69 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 71 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 87 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 89 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 107 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 125 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 127 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 145 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 147 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 172 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 174 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 192 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 194 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 212 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/USER/TELOS/FINANCES/schema.yaml | 214 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | LifeOS/install/hooks/MemoryTurnStart.hook.ts | 29 | // ── Hot-layer injection gate (2026-07-11, context-window cleanup #1) ───────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/MemoryTurnStart.hook.ts | 29 | // ── Hot-layer injection gate (2026-07-11, context-window cleanup #1) ───────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/WritingGate.hook.ts | 53 | // ── Publication-content signals ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/VerificationGate.hook.ts | 48 | // ── Claim units ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/VerificationGate.hook.ts | 138 | // ── State + telemetry ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ISASync.hook.ts | 100 | // ─────────── HTML Mirror trigger 1 (v6.5.0 ISA HTML Mirror) ─────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ISASync.hook.ts | 118 | // ─────────── HTML Mirror trigger 2 — session state tracking ─────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ReminderRouter.hook.ts | 45 | // ── Precision triggers ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ReminderRouter.hook.ts | 78 | // ── Tiny relative-date parser ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ReminderRouter.hook.ts | 125 | // ── Session-scoped idempotency ────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ReminderRouter.hook.ts | 154 | // ── Issue creation ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/ReminderRouter.hook.ts | 202 | // ── Main ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/SatisfactionCapture.hook.ts | 262 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/SatisfactionCapture.hook.ts | 264 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 103 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 105 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 139 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 141 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 220 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 222 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 676 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 678 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 789 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/PromptProcessing.hook.ts | 791 | // ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | LifeOS/install/hooks/AlgorithmNudge.hook.ts | 182 | // ── Skill-routing index ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/hooks/AlgorithmNudge.hook.ts | 292 | // ── The nudge logic ────────────────────────────────────────────────────────── | COMMENT |
| 406 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 682 | // Step 1: Parse transcript for modified files | COMMENT |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 700 | // Step 2: Build filesystem inventory | COMMENT |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 708 | // Step 3: Determine which docs to check | COMMENT |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 713 | // Step 4: Run all pattern checks | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 776 | // Step 5: Apply safe deterministic updates | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 800 | // Step 6: Inference-powered semantic analysis | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 813 | // Step 7: Summary | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 827 | // Step 10: Voice notification — ONLY when actual documentation edits were applied | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 63 | ### Step 1: Understand Requirements | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 88 | ### Step 2: Build Deterministic CLI | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 130 | ### Step 3: Wrap with Prompting | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 443 | # Step 1: Build CLI | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 448 | # Step 2: Update prompting to use CLI | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 499 | ### Step 1: Requirements | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 511 | ### Step 2: CLI Design | COMMENT |
| LOW | …all/LIFEOS/DOCUMENTATION/Tools/CliFirstArchitecture.md | 549 | ### Step 3: Prompting Integration | COMMENT |
| LOW | LifeOS/install/LIFEOS/DOCUMENTATION/Hooks/HookSystem.md | 821 | ### Step 1: Choose Hook Event | COMMENT |
| LOW | LifeOS/install/LIFEOS/DOCUMENTATION/Hooks/HookSystem.md | 824 | ### Step 2: Create Hook Script | COMMENT |
| LOW | LifeOS/install/LIFEOS/DOCUMENTATION/Hooks/HookSystem.md | 863 | ### Step 3: Make Executable | COMMENT |
| LOW | LifeOS/install/LIFEOS/DOCUMENTATION/Hooks/HookSystem.md | 869 | ### Step 4: Add to settings.json | COMMENT |
| LOW | LifeOS/install/LIFEOS/DOCUMENTATION/Hooks/HookSystem.md | 887 | ### Step 5: Test | COMMENT |
| LOW | LifeOS/install/LIFEOS/DOCUMENTATION/Hooks/HookSystem.md | 893 | ### Step 6: Restart Claude Code | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/PangramScore.ts | 107 | // Step 1: submit the task. | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/PangramScore.ts | 123 | // Step 2: poll until terminal stage (STAGE_SUCCESS | STAGE_FAILED). | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/lifeos.ts | 485 | // Step 1: Update Bun | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/lifeos.ts | 494 | // Step 2: Update Claude Code | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 24 | # Step 1: Build | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 29 | # Step 2: Unload old menu bar plist if present | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 37 | # Step 3: Remove old Monitor app | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 46 | # Step 4: Unload current plist if it exists (for reinstall) | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 56 | # Step 5: Deploy app bundle | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 63 | # Step 6: Install and load launchd plist | COMMENT |
| LOW⚡ | …eOS/install/LIFEOS/PULSE/lib/strip-mode-scaffolding.ts | 53 | // Step 1: remove entire-line markers (banner, phase header, bare mode label). | COMMENT |
| LOW⚡ | …eOS/install/LIFEOS/PULSE/lib/strip-mode-scaffolding.ts | 58 | // Step 2: strip prefix-only markers, preserving the content that follows. | COMMENT |
| LOW⚡ | …eOS/install/LIFEOS/PULSE/lib/strip-mode-scaffolding.ts | 62 | // Step 3: collapse runs of ≥2 blank lines into a single blank line, then | COMMENT |
| LOW⚡ | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 126 | // Step 1: Create timestamped backup | COMMENT |
| LOW | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 149 | // Step 2: Update the target file. TELOS templates end with a `---` + | COMMENT |
| LOW | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 171 | // Step 3: Update updates.md with change log | COMMENT |
| LOW | …nstall/skills/Telos/Workflows/CreateNarrativePoints.md | 237 | ### Step 1: Gather TELOS Context | COMMENT |
| LOW | …nstall/skills/Telos/Workflows/CreateNarrativePoints.md | 248 | ### Step 2: Identify the Emotional Core | COMMENT |
| LOW | …nstall/skills/Telos/Workflows/CreateNarrativePoints.md | 258 | ### Step 3: Draft Each Section | COMMENT |
| LOW | …nstall/skills/Telos/Workflows/CreateNarrativePoints.md | 270 | ### Step 4: Validate the Arc | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/WriteReport.md | 139 | ### Step 1: Verify Artifacts Exist | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/WriteReport.md | 150 | ### Step 2: Copy Report Template | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/WriteReport.md | 160 | ### Step 3: Generate report-data.ts from Artifacts | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/WriteReport.md | 217 | ### Step 4: Start Dev Server | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/Update.md | 112 | ## Step 1: Parse the Request | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/Update.md | 119 | ## Step 2: Prepare the Update | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/Update.md | 134 | ## Step 3: Execute the Update | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/Update.md | 146 | ## Step 4: Confirm and Engage | COMMENT |
| LOW | LifeOS/install/skills/Telos/Workflows/Update.md | 154 | ## Step 5: Handle Errors Gracefully | COMMENT |
| LOW⚡ | …eOS/install/skills/Research/UrlVerificationProtocol.md | 33 | # Step 1: Check HTTP status | COMMENT |
| LOW⚡ | …eOS/install/skills/Research/UrlVerificationProtocol.md | 36 | # Step 2: If 200, verify content with WebFetch | COMMENT |
| LOW⚡ | …eOS/install/skills/Research/UrlVerificationProtocol.md | 39 | # Step 3: Only include if BOTH checks pass | COMMENT |
| LOW | LifeOS/install/skills/Research/Workflows/Retrieve.md | 258 | // Step 1: Get Actor info and input schema | COMMENT |
| LOW | LifeOS/install/skills/Research/Workflows/Retrieve.md | 264 | // Step 2: Run Actor with proper input | COMMENT |
| LOW | …eOS/install/skills/Research/Workflows/QuickResearch.md | 14 | ### Step 0: Source Routing Check (MANDATORY) | COMMENT |
| LOW | …eOS/install/skills/Research/Workflows/QuickResearch.md | 23 | ### Step 1: Launch Single Perplexity Agent | COMMENT |
| LOW | …eOS/install/skills/Research/Workflows/QuickResearch.md | 42 | ### Step 2: Return Results | COMMENT |
| LOW⚡ | …/install/skills/Research/Workflows/StandardResearch.md | 23 | ### Step 0: Source Routing Check (MANDATORY) | COMMENT |
| 583 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | LifeOS/Tools/InstallEngine.ts | 119 | * Signal strength (#1448): config dir + harness binary on PATH beats config dir | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 6 | # Unlike a whole-harness install, this does NOT clobber your setup. | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 7 | # It drops the LifeOS skill into your existing harness, then hands off | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 11 | # wires hooks — adapting to YOUR OS and harness as it goes. | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 15 | # 2. Detects your harness + any existing LifeOS install (no clobber) | COMMENT |
| MEDIUM | LifeOS/install/install.sh | 127 | # ─── Step 2: Detect harness (no clobber) ───────────────────────── | COMMENT |
| MEDIUM⚡ | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 358 | # Get harness name and version from JSON input (set by pai-core extension). | COMMENT |
| MEDIUM⚡ | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 359 | # Defaults to "CC" (Claude Code) when not running under Pi or another harness. | COMMENT |
| MEDIUM⚡ | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 363 | # Not running under a known harness — treat as Claude Code direct | COMMENT |
| MEDIUM⚡ | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1414 | # LEVEL reflects the harness's LIVE reasoning effort, straight from the | COMMENT |
| MEDIUM⚡ | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1417 | # harness reports it as `xhigh`, so we detect it via output_style and promote to | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1595 | # Build harness display: "HAR: Pi 0.73.1" (Pi harness with its own version) or | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1603 | # DEF MODEL is the session's DEFAULT main-loop model — the harness-reported | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1841 | # CLAUDE.md — auto-loaded by the harness at session start. Display-only so the | COMMENT |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 114 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Mission")}`, name: "Mission", category: "foundational", leverage: 10, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 118 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Goals")}`, name: "Goals", category: "foundational", leverage: 10, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 122 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Problems")}`, name: "Problems", category: "foundational", leverage: 9, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 125 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Strategies")}`, name: "Strategies", category: "foundational", leverage | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 128 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Challenges")}`, name: "Challenges", category: "foundational", leverage | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 131 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Narratives")}`, name: "Narratives", category: "foundational", leverage | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 134 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Beliefs")}`, name: "Beliefs", category: "foundational", leverage: 5, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 137 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Models")}`, name: "Models", category: "foundational", leverage: 4, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 140 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Frames")}`, name: "Frames", category: "foundational", leverage: 4, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 143 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Traumas")}`, name: "Traumas", category: "foundational", leverage: 5, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 147 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Wrong (Things I've been wrong about)")}`, name: "Wrong (Things I've be | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 151 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Wisdom")}`, name: "Wisdom", category: "foundational", leverage: 4, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 154 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Predictions")}`, name: "Predictions", category: "foundational", levera | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 158 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Ideas")}`, name: "Ideas", category: "foundational", leverage: 5, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 162 | { phase: 1, path: `${TELOS_PATH}#${sectionSlug("Sparks")}`, name: "Sparks", category: "foundational", leverage: 6, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 167 | { phase: 2, path: `${TELOS_PATH}#${sectionSlug("Ideal State")}`, name: "Ideal State", category: "ideal_state", leverag | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 174 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("2036 — A Day in the Life with a Digital Assistant")}`, name: "2036 — A | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 178 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Books")}`, name: "Books", category: "preference", leverage: 5, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 181 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Authors")}`, name: "Authors", category: "preference", leverage: 5, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 184 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Bands")}`, name: "Bands", category: "preference", leverage: 4, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 188 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Movies")}`, name: "Movies", category: "preference", leverage: 3, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 192 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Restaurants")}`, name: "Restaurants", category: "preference", leverage | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 197 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Food")}`, name: "Food", category: "preference", leverage: 4, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 202 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Meetups")}`, name: "Meetups", category: "preference", leverage: 3, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 206 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Civic")}`, name: "Civic", category: "preference", leverage: 2, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 210 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Learning Interests")}`, name: "Learning Interests", category: "prefere | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 215 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Team")}`, name: "Team", category: "preference", leverage: 5, | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 219 | { phase: 3, path: `${TELOS_PATH}#${sectionSlug("Context Filter")}`, name: "Context Filter", category: "preference", le | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 228 | { phase: 4, path: `${TELOS_PATH}#${sectionSlug("Current State")}`, name: "Current State", category: "current_state", l | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 231 | { phase: 4, path: `${TELOS_PATH}#${sectionSlug("Status — Current Work & Recent Accomplishments")}`, name: "Status — Cu | CODE |
| MEDIUM | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 336 | // Priority: phase (dominant) + leverage + incompleteness. Phase 1 always beats Phase 2. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/TOOLS/InterviewScan.ts | 402 | // Priority: phase (dominant) + leverage + incompleteness. Phase 1 always beats Phase 2. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/PULSE/PULSE.toml | 73 | # Override the harness location with the BUNKER_DIR env var. | COMMENT |
| MEDIUM | …IFEOS/PULSE/Observability/src/app/telos/_v7/summary.ts | 8 | // - PINCH POINTS: challenges blocking ≥3 goals (highest-leverage unblock) | COMMENT |
| MEDIUM | …IFEOS/PULSE/Observability/src/app/telos/_v7/summary.ts | 239 | // 2. Highest-leverage pinch unblock (if not already covered). | COMMENT |
| MEDIUM | LifeOS/install/skills/Evals/Types/index.ts | 66 | // Model-based (flexible, nuanced) | COMMENT |
| MEDIUM | LifeOS/install/skills/LifeOS/Tools/InstallEngine.ts | 119 | * Signal strength (#1448): config dir + harness binary on PATH beats config dir | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 6 | # Unlike a whole-harness install, this does NOT clobber your setup. | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 7 | # It drops the LifeOS skill into your existing harness, then hands off | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 11 | # wires hooks — adapting to YOUR OS and harness as it goes. | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 15 | # 2. Detects your harness + any existing LifeOS install (no clobber) | COMMENT |
| MEDIUM | LifeOS/install/skills/LifeOS/install/install.sh | 127 | # ─── Step 2: Detect harness (no clobber) ───────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/skills/Interceptor/Tools/Capture.sh | 8 | # - DOM-render first (the engineered-robust default; needs no foreground), | COMMENT |
| MEDIUM | LifeOS/install/skills/Interceptor/Tools/Capture.sh | 308 | # otherwise DOM-render first (engineered-robust default, needs no foreground). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | LifeOS/Tools/DeployCore.ts | 31 | // - USER shipped separately as a scaffold (ScaffoldUser) + symlinked (LinkUser) | COMMENT |
| MEDIUM | LifeOS/Tools/InstallEngine.ts | 524 | // Branch (c): fresh install — scaffold the data home (if empty) + symlink. | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 8 | # to the agentic `/lifeos-setup`, which (with your permission) does the | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 18 | # 5. Hands off to `/lifeos-setup` (the agentic onboarding) | COMMENT |
| MEDIUM⚡ | LifeOS/install/install.sh | 170 | # ─── Step 5: Hand off to the agentic setup ─────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/CLAUDE.template.md | 7 | # Identity @-imports below are activated by the agentic `/lifeos-setup` (via `Tools/ActivateImports.ts`) once the princi | COMMENT |
| MEDIUM | LifeOS/install/USER/CONFIG/LIFEOS_CONFIG.toml | 9 | # release with real values; this is the clean scaffold. It is yours; edit freely. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1808 | # Each entry annotated with its on-disk size as a percentage of the context window. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1814 | # Color the percentage value by its size relative to context window. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1879 | # Format each entry with one-decimal percentage of context window, colored by size. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1899 | # (1) the %(above) is SIZE — this file's share of the context window, colored by that. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1921 | # default 0.15 = 15% of context window). Single awk pass, session-cached. | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1952 | # Skills percentage of context window — same denominator as other FILES entries | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/DOCUMENTATION/Isa/IsaFormat.md | 18 | **v2.7 (Algorithm v6.2.0+, still current at v6.3.0):** the body grew from six sections to **twelve in fixed order**: Pro | CODE |
| MEDIUM | LifeOS/install/LIFEOS/DOCUMENTATION/Isa/IsaFormat.md | 300 | | 6 | `## Dependencies` | **NEW v2.13.0 (v6.25.0)** — cross-ISA needs, one machine-readable line each: `requires: <slug> | CODE |
| MEDIUM | LifeOS/install/LIFEOS/DOCUMENTATION/Isa/IsaHierarchy.md | 15 | **Dependencies (`## Dependencies`).** Each ISA states what it needs from siblings/ancestors as machine-readable lines — | CODE |
| MEDIUM | …feOS/install/LIFEOS/DOCUMENTATION/Isa/IsaHtmlMirror.md | 121 | │ ├── template.html # branded scaffold with placeholders | CODE |
| MEDIUM | …eOS/install/LIFEOS/DOCUMENTATION/Skills/SkillSystem.md | 211 | version: 1.0.0 # per-skill semver — new skills scaffold at 1.0.0 | CODE |
| MEDIUM | LifeOS/install/LIFEOS/TOOLS/WorkSweep.ts | 117 | // not a placeholder native row with only the scaffold). | COMMENT |
| MEDIUM | LifeOS/install/LIFEOS/PULSE/PULSE.toml | 199 | # disabled monitoring-spine scaffolding) moved to LIFEOS/USER/CONFIG/PULSE.user.toml. | COMMENT |
| MEDIUM | …IFEOS/PULSE/Observability/src/app/telos/_v7/styles.css | 173 | --infrastructure:#9CA3AF; /* steel — instrument, scaffold */ | CODE |
| MEDIUM | LifeOS/install/LIFEOS/ALGORITHM/changelog.md | 37 | **Additions (cross-ISA scale — what takes us from medium apps to Tolkien/enterprise).** (3) **ISA hierarchy** — a `## De | CODE |
| MEDIUM | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 44 | // 'Updates.md'; the docs and scaffold use 'updates.md'), so case-sensitive | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 117 | // instead of hard-failing — the scaffold ships only a subset of VALID_FILES, | COMMENT |
| MEDIUM | …eOS/install/skills/Research/UrlVerificationProtocol.md | 52 | ## Parallel Verification (for multi-agent modes) | COMMENT |
| MEDIUM | LifeOS/install/skills/Research/Workflows/Retrieve.md | 196 | ### RAG Web Browser Actor | COMMENT |
| MEDIUM | LifeOS/install/skills/CreateSkill/SKILL.md | 318 | ### Structure Workflows (scaffolding and conventions) | COMMENT |
| MEDIUM | LifeOS/install/skills/LifeOS/Tools/DeployCore.ts | 31 | // - USER shipped separately as a scaffold (ScaffoldUser) + symlinked (LinkUser) | COMMENT |
| MEDIUM | LifeOS/install/skills/LifeOS/Tools/InstallEngine.ts | 524 | // Branch (c): fresh install — scaffold the data home (if empty) + symlink. | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 8 | # to the agentic `/lifeos-setup`, which (with your permission) does the | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 18 | # 5. Hands off to `/lifeos-setup` (the agentic onboarding) | COMMENT |
| MEDIUM⚡ | LifeOS/install/skills/LifeOS/install/install.sh | 170 | # ─── Step 5: Hand off to the agentic setup ─────────────────────── | COMMENT |
| MEDIUM | LifeOS/install/skills/LifeOS/install/CLAUDE.template.md | 7 | # Identity @-imports below are activated by the agentic `/lifeos-setup` (via `Tools/ActivateImports.ts`) once the princi | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 682 | // Step 1: Parse transcript for modified files | COMMENT |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 700 | // Step 2: Build filesystem inventory | COMMENT |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 708 | // Step 3: Determine which docs to check | COMMENT |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 713 | // Step 4: Run all pattern checks | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 776 | // Step 5: Apply safe deterministic updates | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 800 | // Step 6: Inference-powered semantic analysis | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 813 | // Step 7: Summary | COMMENT |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 827 | // Step 10: Voice notification — ONLY when actual documentation edits were applied | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/PangramScore.ts | 107 | // Step 1: submit the task. | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/PangramScore.ts | 123 | // Step 2: poll until terminal stage (STAGE_SUCCESS | STAGE_FAILED). | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/lifeos.ts | 485 | // Step 1: Update Bun | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/lifeos.ts | 494 | // Step 2: Update Claude Code | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 24 | # Step 1: Build | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 29 | # Step 2: Unload old menu bar plist if present | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 37 | # Step 3: Remove old Monitor app | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 46 | # Step 4: Unload current plist if it exists (for reinstall) | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 56 | # Step 5: Deploy app bundle | COMMENT |
| LOW⚡ | LifeOS/install/LIFEOS/PULSE/MenuBar/install.sh | 63 | # Step 6: Install and load launchd plist | COMMENT |
| LOW⚡ | …eOS/install/LIFEOS/PULSE/lib/strip-mode-scaffolding.ts | 53 | // Step 1: remove entire-line markers (banner, phase header, bare mode label). | COMMENT |
| LOW⚡ | …eOS/install/LIFEOS/PULSE/lib/strip-mode-scaffolding.ts | 58 | // Step 2: strip prefix-only markers, preserving the content that follows. | COMMENT |
| LOW⚡ | …eOS/install/LIFEOS/PULSE/lib/strip-mode-scaffolding.ts | 62 | // Step 3: collapse runs of ≥2 blank lines into a single blank line, then | COMMENT |
| LOW⚡ | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 126 | // Step 1: Create timestamped backup | COMMENT |
| LOW | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 149 | // Step 2: Update the target file. TELOS templates end with a `---` + | COMMENT |
| LOW | LifeOS/install/skills/Telos/Tools/UpdateTelos.ts | 171 | // Step 3: Update updates.md with change log | COMMENT |
| LOW⚡ | LifeOS/install/skills/Art/Tools/ComposeThumbnail.ts | 293 | // Step 1: Resize background to exact dimensions | COMMENT |
| LOW⚡ | LifeOS/install/skills/Art/Tools/ComposeThumbnail.ts | 303 | // Step 2: Crop headshot to FACE ONLY (remove shoulders/body) | COMMENT |
| LOW⚡ | LifeOS/install/skills/Art/Tools/ComposeThumbnail.ts | 307 | // Step 3: Composite headshot based on position | COMMENT |
| LOW | LifeOS/install/skills/Art/Tools/ComposeThumbnail.ts | 348 | // Step 4: Add text with stroke outline | COMMENT |
| LOW | LifeOS/install/skills/Art/Tools/ComposeThumbnail.ts | 492 | // Step 5: Add colored border | COMMENT |
| LOW | LifeOS/install/skills/AudioEditor/Tools/Polish.ts | 102 | // Step 1: Upload the file | COMMENT |
| LOW | LifeOS/install/skills/AudioEditor/Tools/Polish.ts | 127 | // Step 2: Start processing | COMMENT |
| LOW | LifeOS/install/skills/AudioEditor/Tools/Polish.ts | 157 | // Step 3: Poll for completion | COMMENT |
| LOW | …eOS/install/skills/Apify/examples/instagram-scraper.ts | 20 | // Step 1: Search for Instagram scraper actors | COMMENT |
| LOW | …eOS/install/skills/Apify/examples/instagram-scraper.ts | 35 | // Step 2: Call the actor (execute scraping) | COMMENT |
| LOW | …eOS/install/skills/Apify/examples/instagram-scraper.ts | 65 | // // Step 3: Wait for completion | COMMENT |
| LOW | …eOS/install/skills/Apify/examples/instagram-scraper.ts | 77 | // // Step 4: Get dataset and filter results IN CODE | COMMENT |
| LOW | …eOS/install/skills/Apify/examples/instagram-scraper.ts | 95 | // // Step 5: Show token savings | COMMENT |
| LOW | LifeOS/install/skills/Apify/skills/get-user-tweets.ts | 51 | // Step 2: Wait for completion | COMMENT |
| LOW | LifeOS/install/skills/Apify/skills/get-user-tweets.ts | 65 | // Step 3: Get results | COMMENT |
| LOW | LifeOS/install/skills/Apify/skills/get-user-tweets.ts | 78 | // Step 4: Show the tweets | COMMENT |
| LOW | LifeOS/install/skills/Apify/skills/get-user-tweets.ts | 95 | // Step 5: Show token savings | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/Tools/DeployComponents.ts | 41 | // (skills + system prompt + base settings + CLAUDE.md) is installed by Setup's | COMMENT |
| LOW | LifeOS/install/install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | LifeOS/install/USER/TELOS/FINANCES/vendors.yaml | 1 | # > 💰 SAMPLE TEMPLATE — Replace with your own data via /interview or by editing this file. Real Pulse Finance dashboards | COMMENT |
| LOW | LifeOS/install/USER/TELOS/FINANCES/obligations.yaml | 1 | # > 💰 SAMPLE TEMPLATE — Replace with your own data via /interview or by editing this file. Real Pulse Finance dashboards | COMMENT |
| LOW | LifeOS/install/USER/CONFIG/LIFEOS_CONFIG.toml | 1 | # LIFEOS_CONFIG.toml — user-owned LifeOS configuration | COMMENT |
| LOW | LifeOS/install/hooks/PromptProcessing.hook.ts | 841 | ); | COMMENT |
| LOW | LifeOS/install/hooks/ContextReduction.hook.sh | 1 | #!/bin/bash | COMMENT |
| LOW | LifeOS/install/hooks/lib/safety-classifier.ts | 261 | // This closes the env-prefix bypass surfaced by Cato (H2): without | COMMENT |
| LOW | LifeOS/install/hooks/lib/safety-classifier.ts | 421 | // false-positive matches. | COMMENT |
| LOW | LifeOS/install/hooks/lib/safety-classifier.ts | 501 | // every turn. Runs AFTER the dangerous-shape + credential + injection | COMMENT |
| LOW | LifeOS/install/hooks/lib/containment-zones.ts | 1 | // containment-zones.ts — release-pipeline zone inventory. | COMMENT |
| LOW | LifeOS/install/hooks/lib/containment-zones.ts | 121 | // the sanitizer now cover it like any other public file. If identity tokens | COMMENT |
| LOW | LifeOS/install/hooks/lib/isa-utils.ts | 1 | // isa-utils.ts -- Shared ISA functions for hooks | COMMENT |
| LOW | LifeOS/install/hooks/lib/isa-utils.ts | 141 | // One canonical regex, centralized. Matches every historical heading variant: | COMMENT |
| LOW | LifeOS/install/hooks/lib/isa-utils.ts | 1161 | // An ISA session already owns this UUID — bail out so we don't create | COMMENT |
| LOW | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1 | #!/bin/bash | COMMENT |
| LOW | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 121 | # │ Usage │ 900s │ 15 min: /api/oauth/usage has aggressive 429 limits│ | COMMENT |
| LOW | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 521 | printf "${SLATE_600}%s${RESET}\n" "$SEP_SOLID" | COMMENT |
| LOW | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1401 | printf "%b%s${RESET} %b%s%s${RESET}" "$_dc" "${_labels[$_i]}" "$_tc" "$_val" "$_suffix" | COMMENT |
| LOW | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1601 | _har_display="${_har_display} ${cc_version}" | COMMENT |
| LOW | LifeOS/install/LIFEOS/LIFEOS_StatusLine.sh | 1621 | # source of truth) — a lineup flip re-labels the roster automatically. | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/IsaReconcile.ts | 1 | #!/usr/bin/env bun | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/ReferenceCheck.ts | 121 | // version drafts (newer than LATEST — forward-doctrine drafts that legitimately | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemoryHealthCheck.ts | 101 | for (const t of REQUIRED_TOOLS) { | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemoryRetriever.ts | 441 | lines.push(" " + "-".repeat(45)); | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/gmail.ts | 1 | #!/usr/bin/env bun | COMMENT |
| LOW | LifeOS/install/LIFEOS/TOOLS/llcli/README.md | 401 | ### Old Approach (Bash Script) | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/manage-deriver.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/manage.sh | 1 | #!/bin/bash | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/PULSE.toml | 1 | # LifeOS Pulse — Unified Daemon Configuration | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/PULSE.toml | 201 | # system-tier by name. LIFEOS/USER/** is a containment-deletion zone, so shadow | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/Observability/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 341 | COMMENT | |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 381 | function handleAlgorithmApi(): Response { | COMMENT |
| LOW | …ULSE/Observability/src/app/telos/_v7/use-telos-data.ts | 41 | // Three rendering states, decided by the API's `meta.isPersonalized` flag: | COMMENT |
| LOW | …IFEOS/PULSE/Observability/src/app/telos/_v7/summary.ts | 1 | // Universal TELOS analysis generator. | COMMENT |
| LOW | …LSE/Observability/src/app/telos/_v7/dimension-bars.tsx | 1 | "use client"; | COMMENT |
| LOW | …ULSE/Observability/src/app/telos/_v7/stillness-kit.tsx | 1 | "use client"; | COMMENT |
| LOW | …EOS/PULSE/Observability/src/hooks/useAlgorithmState.ts | 1 | "use client"; | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telegram.ts | 81 | const MIN_FALLBACK_WORDS = 6 // a fallback summary shorter than this is presumed too thin to be worth | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telegram.ts | 161 | // LifeosConfig is the typed interface between system code (this file) and user | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telegram.ts | 201 | COMMENT | |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telegram.ts | 941 | lastSessionId = undefined | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telegram.ts | 981 | settingSources: ["user", "project"], // NO "local" — skip CLAUDE.md to avoid Algorithm/format/voice curls | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telegram.ts | 1241 | // exchange) — not at handler entry — so a slow SDK reply doesn't reset | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/siri.ts | 1 | // modules/siri.ts — Siri→{{DA_NAME}} voice turn endpoint. | COMMENT |
| LOW | LifeOS/install/LIFEOS/PULSE/VoiceServer/voice.ts | 621 | // | COMMENT |
| LOW | …feOS/install/skills/Telos/ReportTemplate/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | …S/install/skills/Telos/DashboardTemplate/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | …s/Telos/DashboardTemplate/App/vulnerabilities/page.tsx | 1 | import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" | COMMENT |
| LOW | …feOS/install/skills/Research/Workflows/ExtractAlpha.md | 241 | # 2. Work in current work item directory | COMMENT |
| LOW | LifeOS/install/skills/Evals/PROJECT.md | 381 | # word-counter Count words in output | COMMENT |
| LOW | LifeOS/install/skills/Evals/PROJECT.md | 581 | ```bash | COMMENT |
| LOW | LifeOS/install/skills/Evals/PROJECT.md | 641 | # Example: | COMMENT |
| LOW | LifeOS/install/skills/Art/Tools/ThumbnailText.ts | 241 | // Tall SIDE figure: bigger (~52% width) and pushed FARTHER right (bleeds ~24px off the | COMMENT |
| LOW | LifeOS/install/skills/Art/Workflows/Essay.md | 821 | # 🟢 AUTO-STAMPED BY Generate.ts (2026-06-26): any `--workflow=Essay` or `--thumbnail` | COMMENT |
| LOW | LifeOS/install/skills/LifeOS/Tools/DeployComponents.ts | 41 | // (skills + system prompt + base settings + CLAUDE.md) is installed by Setup's | COMMENT |
| LOW | LifeOS/install/skills/LifeOS/install/install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …/install/skills/Fabric/Patterns/analyze_risk/system.md | 81 | # INPUT | COMMENT |
| LOW | …l/skills/Fabric/Patterns/create_idea_compass/system.md | 41 | ___ | COMMENT |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/Tools/InstallEngine.ts | 271 | export function detectExistingUserContent(paiUserDir: string): ExistingUserContent { | CODE |
| LOW | LifeOS/install/hooks/PromptProcessing.hook.ts | 73 | function appendPromptProcessingTelemetry(entry: Record<string, unknown>): void { | CODE |
| LOW | LifeOS/install/hooks/lib/safety-classifier.ts | 344 | export function extractCommandSubstitutions(cmd: string): string[] { | CODE |
| LOW | LifeOS/install/hooks/lib/identity.ts | 153 | function mapFrontmatterPersonality(traits: any, baseVoice: string | undefined): VoicePersonality | undefined { | CODE |
| LOW | LifeOS/install/hooks/lib/notifications.ts | 24 | export function getSessionDurationMinutes(): number { | CODE |
| LOW | LifeOS/install/hooks/lib/effort.ts | 71 | export function effortToCanonicalTierName(input: unknown): '' | EffortTierName { | CODE |
| LOW | LifeOS/install/hooks/lib/isa-utils.ts | 1060 | export function bumpLastToolActivityBySlug(slug: string, sessionUUID?: string): boolean { | CODE |
| LOW | LifeOS/install/hooks/lib/isa-utils.ts | 1105 | export function updateSessionNameInWorkJson(sessionUUID: string, sessionName: string): void { | CODE |
| LOW | LifeOS/install/hooks/handlers/SystemIntegrity.ts | 73 | function spawnIntegrityMaintenance( | CODE |
| LOW | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 630 | function updateLastUpdatedTimestamp(docFile: string): string | null { | CODE |
| LOW⚡ | LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts | 675 | export async function handleDocCrossRefIntegrity( | CODE |
| LOW | LifeOS/install/hooks/handlers/TabState.ts | 78 | function extractFromResponseContent(responseText: string): string | null { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/Banner.ts | 513 | function createNavyUltraCompactBanner(stats: SystemStats, width: number): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/IntegrityMaintenance.ts | 519 | function generateExpectedImprovement(changes: FileChange[]): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/ReferenceCheck.ts | 129 | function isArchivedAlgorithmVersion(relPath: string): boolean { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/ReferenceCheck.ts | 140 | function getLatestAlgorithmVersion(): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/LifeosConfig.ts | 142 | function validateAndNormalize(raw: unknown, path: string): LifeosConfig { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/ArchDecisionHarvest.ts | 338 | function renderArchitectureDecision(decision: IsaDecision, sequence: number): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/ArchDecisionHarvest.ts | 359 | function findArchitectureDecisionInsertionPoint(content: string): number { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/ArchDecisionHarvest.ts | 561 | function writeDocWithoutArchitectureDecisions(docPath: string): void { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemoryWriter.ts | 169 | function validateAndDedup(entries: string[]): ValidationOutcome { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemoryWriter.ts | 257 | function updateFrontmatterTimestamp(frontmatter: string): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemoryWriter.ts | 268 | function updateFrontmatterUpdatedBy(frontmatter: string, by: string): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/HarvestExecutor.ts | 550 | async function handleCreateKnowledgeIdea( | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/HarvestExecutor.ts | 641 | async function handleCreateLearningQueue( | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MigrateContextFreshness.ts | 81 | function insertFreshnessIntoExistingBlock(content: string): { content: string; action: string } { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MergeSettings.ts | 70 | function hasInvalidMergeAnnotation(value: any): boolean { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MergeSettings.ts | 202 | export function permissionRuleRejectionReason(rule: string): string | null { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/LearningPatternSynthesis.ts | 481 | function buildHypothesisFromCluster( | CODE |
| LOW | …S/install/LIFEOS/TOOLS/ArchitectureSummaryGenerator.ts | 80 | function detectSystemPromptVersion(): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemoryReviewer.ts | 297 | export function readCurrentMemorySnapshot(): CurrentMemorySnapshot { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/TranscriptParser.ts | 85 | export function parseLastAssistantMessage(transcriptContent: string): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/TranscriptParser.ts | 117 | export function collectCurrentResponseText(transcriptContent: string): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/TranscriptParser.ts | 265 | export function extractStructuredSections(text: string): StructuredResponse { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/WisdomFrameUpdater.ts | 72 | function incrementObservationCount(content: string): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/MemorySystem.ts | 377 | function parseRelatedFromFrontmatter(content: string): RelatedLink[] { | CODE |
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/NeofetchBanner.ts | 430 | function generateSentimentHistogram(): string { | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/algorithm.ts | 625 | function updateLoopStateForIteration( | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/ActivityParser.ts | 511 | function generateExpectedImprovement(activity: ParsedActivity): string { | CODE |
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/TokenXray/TokenXray.ts | 230 | function loadLatestApiCostSnapshot(): ApiCostSnapshot | null { | CODE |
| LOW⚡ | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 202 | function buildAlgorithmStatePayload(): { algorithms: any[]; active: boolean; pulseStrip: any[] } { | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 453 | function ensureAlgorithmStreamPoller(): void { | CODE |
| LOW⚡ | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 774 | async function handleSecurityPatternsMutation(_req: Request): Promise<Response> { | CODE |
| LOW⚡ | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 781 | async function handleSecurityRulesMutation(_req: Request): Promise<Response> { | CODE |
| LOW⚡ | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 790 | function handleSecurityHooksDetail(): Response { | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 2574 | function buildDimensionsFromIdealState(): Array<{ id: string; label: string; cur: number; ideal: number; velo: number; c | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 2724 | function buildSnapshotFromCurrentState(): Array<{ id: string; label: string; v: number; of: number }> | null { | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 2752 | function buildPreferencesFromTelos(): { | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 2779 | function buildCurrentStateNarrative(currentRaw: string): string | null { | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 2856 | function buildStateBulletsFromSubsections(raw: string): Array<{ label: string; value: string }> | null { | CODE |
| LOW | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 3139 | function buildRecommendedNextAction( | CODE |
| LOW⚡ | …OS/install/LIFEOS/PULSE/Observability/observability.ts | 3464 | export async function handleObservabilityRequest(req: Request): Promise<Response | null> { | CODE |
| LOW | …LIFEOS/PULSE/Observability/src/components/ui/chart.tsx | 324 | function getPayloadConfigFromPayload( | CODE |
| LOW | …omponents/activity/insights/ReworkArchaeologyPanel.tsx | 23 | function totalElapsedFromPhaseHistory(phases: PhaseEntry[]): number { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/wiki.ts | 274 | function stringArrayFromFrontmatter(value: unknown): string[] { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/VoiceServer/voice.ts | 198 | function loadVoiceConfigFromSettings(): LoadedVoiceConfig { | CODE |
| LOW | …eOS/install/skills/Evals/Tools/ScenarioToTranscript.ts | 25 | export function scenarioResultToTranscript(taskId: string, trialId: string, r: ScenarioResult): Transcript { | CODE |
| LOW | …eOS/install/skills/Evals/Tools/ScenarioToTranscript.ts | 57 | export function scenarioResultToGraderResult(r: ScenarioResult, wallTimeMs: number): GraderResult { | CODE |
| LOW | LifeOS/install/skills/Evals/Tools/TranscriptCapture.ts | 133 | export function parseClaudeCodeTranscript( | CODE |
| LOW | LifeOS/install/skills/Art/Tools/Generate.ts | 354 | function enforceWorkflowDiscipline(parsed: Partial<CLIArgs>): void { | CODE |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/install/LIFEOS/PULSE/modules/usage.ts | 178 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/doctor.ts | 171 | export async function handleRequest(_req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/projects.ts | 226 | export async function handleRequest(_req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/syslog.ts | 219 | export async function handleRequest( | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/assets.ts | 216 | export async function handleRequest(_req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/conduit.ts | 119 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/content.ts | 207 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/work.ts | 375 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/hypotheses.ts | 237 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/tab-freshness.ts | 311 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/telos.ts | 127 | export async function handleRequest(_req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | …eOS/install/LIFEOS/PULSE/modules/local-intelligence.ts | 125 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/books.ts | 86 | export async function handleRequest(_req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/bunker.ts | 78 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/memory.ts | 247 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/example-module.ts | 57 | export async function handleRequest( | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/user-index.ts | 605 | export async function handleRequest(path: string, _body: Record<string, unknown>): Promise<Response> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/menubar.ts | 341 | export async function handleRequest(_req: Request, pathname: string): Promise<Response | null> { | CODE |
| LOW | LifeOS/install/LIFEOS/PULSE/modules/amber.ts | 305 | export async function handleRequest(req: Request, pathname: string): Promise<Response | null> { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 100 | except Exception as e: | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 183 | print(f"Error: Path does not exist: {input_path}") | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 189 | print("Error: Path is a directory. Use --batch flag to process all files.") | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 196 | print(f"Error: No supported audio/video files found") | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 204 | print(f"Error: Unsupported file format: {input_path.suffix}") | CODE |
| MEDIUM⚡ | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 210 | print(f"Error: Path is neither a file nor directory: {input_path}") | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 224 | except Exception as e: | CODE |
| LOW | …/Fabric/Patterns/show_fabric_options_markmap/system.md | 302 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …tall/LIFEOS/DOCUMENTATION/Writing/AIWritingPatterns.md | 290 | **Structure is the #1 detection signal.** AI detection tools weight structural regularity higher than vocabulary. Consis | CODE |
| HIGH | LifeOS/install/LIFEOS/TOOLS/IntegrityMaintenance.ts | 928 | // Use AI-generated title if it's better than the heuristic-based one | COMMENT |
| HIGH | LifeOS/install/skills/WriteStory/AntiCliche.md | 3 | The WriteStory skill's freshness enforcement system. Cliche prose is the #1 failure mode of AI-generated fiction. This d | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/install/LIFEOS/TOOLS/ContextAudit.ts | 264 | kind: "placeholder", | CODE |
| LOW | LifeOS/install/LIFEOS/TOOLS/llcli/README.md | 206 | llcli search "Acme Corp" | CODE |
| LOW | LifeOS/install/skills/Telos/Workflows/WriteReport.md | 479 | - `clientName`: The customer name (e.g., "Acme Corp", "Initech") | CODE |
| LOW | LifeOS/install/skills/ISA/Examples/e4-brand-identity.md | 93 | - [ ] ISC-32: Anti: the App Store screenshots use placeholder text like "Lorem ipsum" or "Your headline here" anywhere v | CODE |
| LOW | LifeOS/install/skills/PrivateInvestigator/SKILL.md | 116 | filetype:pdf resume "Jane Doe" "San Francisco" | CODE |
| LOW | LifeOS/install/skills/Science/Examples.md | 55 | expect(isValidEmail('user@example.com')).toBe(true); | CODE |
| LOW | …eOS/install/skills/Interceptor/Workflows/RecordFlow.md | 58 | interceptor act e12 "user@example.com" --context "$INTERCEPTOR_TEST_CONTEXT_ID" # Type into a field | CODE |
| LOW | …eOS/install/skills/Interceptor/Workflows/ReplayFlow.md | 67 | interceptor act "textbox:Email" "user@example.com" --context "$INTERCEPTOR_TEST_CONTEXT_ID" | CODE |
| LOW | …eOS/install/skills/Interceptor/Workflows/ReplayFlow.md | 119 | {"type": "type", "ref": "textbox:Email", "value": "user@example.com"}, | CODE |
| LOW | …kills/Webdesign/References/FrontendDesignPhilosophy.md | 59 | - **Production-grade** — runs, validates, ships, no placeholder lorem ipsum unless that *is* the design joke | CODE |
| LOW | …eOS/install/skills/Webdesign/Workflows/DirectDesign.md | 90 | - **Real working code**, not pseudocode. No placeholder `lorem ipsum` unless that *is* the design joke. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 180 | # Check if path exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | LifeOS/install/skills/Daemon/Tools/DaemonAggregator.ts | 530 | "# This file contains personal information for the daemon profile", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/install/skills/Interceptor/Tools/Capture.sh | 17 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 24 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LifeOS/install/LIFEOS/TOOLS/extract-transcript.py | 104 | CODE |