Skip to content
CAI
Software that uses CAICheck a score

farzaa/clicky

55.1

Adequate · 27 September 2026

6.6k

lines of production code

Swift

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Security

Removed hardcoded Anthropic API credentials from build settings

The project configuration no longer contains hardcoded Anthropic API keys, URLs, or model names in the Xcode build settings. This change removes sensitive credentials (specifically for the Anthropic API) from the repository, improving security by preventing accidental exposure of API keys in the source code.

leanring-buddy.xcodeproj · high confidence

Behavioural changes

Placeholder URLs replace live proxy endpoints in the iOS app

The Swift source files for the leanring-buddy module have been updated to replace actual Cloudflare Worker proxy URLs with generic placeholders. Specifically, the AssemblyAI streaming transcription provider and the companion manager now point to 'your-worker-name.your-subdomain.workers.dev' instead of the previous live endpoints. This change ensures that sensitive proxy URLs are not hardcoded into the application binary, likely to prevent unauthorized access or to allow for easier configuration of the backend services.

leanring-buddy · medium confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 45 → 55 (+9.7)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 92 (-8.1)
  • Architecture 100 (new)
  • Maturity 59 → 67 (+8.2)
  • Readiness 17 → 26 (+9.6)
  • Security 85 → 96 (+10.7)

Resolved (27)

  • Dimension evaluation failed
  • High CVE: [GHSA redacted] (worker/package-lock.json)
  • High CVE: [GHSA redacted] (worker/package-lock.json)
  • High CVE: [GHSA redacted] (worker/package-lock.json)
  • High CVE: [GHSA redacted] (worker/package-lock.json)
  • High CVE: [GHSA redacted] (worker/package-lock.json)
  • Low CVE: [GHSA redacted] (worker/package-lock.json)
  • Low CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • Medium CVE: [GHSA redacted] (worker/package-lock.json)
  • No automated tests
  • No exposed public API
  • No tests found
  • …and 7 more

New (60)

  • Assertions commented out: testExample (leanring-buddyUITests/leanring_buddyUITests.swift)
  • BlueCursorView.body (cognitive 25) (leanring-buddy/OverlayWindow.swift)
  • BlueCursorView.body (cyclomatic 25) (leanring-buddy/OverlayWindow.swift)
  • BuddyPushToTalkShortcut.shortcutTransition (cognitive 17) (leanring-buddy/BuddyDictationManager.swift)
  • ClassTooLong: BuddyDictationManager (leanring-buddy/BuddyDictationManager.swift)
  • ClassTooLong: CompanionManager (leanring-buddy/CompanionManager.swift)
  • ClassTooLong: CompanionPanelView (leanring-buddy/CompanionPanelView.swift)
  • ClaudeAPI.analyzeImageStreaming (cognitive 21) (leanring-buddy/ClaudeAPI.swift)
  • ClaudeAPI.analyzeImageStreaming (cyclomatic 17) (leanring-buddy/ClaudeAPI.swift)
  • CompanionManager.sendTranscriptToClaudeWithScreenshot (cognitive 24) (leanring-buddy/CompanionManager.swift)
  • CompanionScreenCaptureUtility.captureAllScreensAsJPEG (cognitive 16) (leanring-buddy/CompanionScreenCaptureUtility.swift)
  • Documentation: no contributor guidance (README.md)
  • Documentation: no project overview (README.md)
  • Duplicated block (10 lines × 2) (leanring-buddy/ClaudeAPI.swift)
  • Duplicated block (10 lines × 2) (leanring-buddy/CompanionPanelView.swift)
  • Duplicated block (10–12 lines × 2) (leanring-buddy/ClaudeAPI.swift)
  • Duplicated block (11 lines × 2) (leanring-buddy/AssemblyAIStreamingTranscriptionProvider.swift)
  • Duplicated block (11 lines × 2) (leanring-buddy/ClaudeAPI.swift)
  • Duplicated block (11 lines × 2) (leanring-buddy/CompanionPanelView.swift)
  • Duplicated block (11 lines × 2) (leanring-buddy/DesignSystem.swift)
  • …and 40 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

farzaa/clicky was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 27 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit a80fa80721a8aebe51a170a7780705024ebc6e46 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-d00c643c3f66.