Skip to content
CAI
Software that uses CAICheck a score

intitni/CopilotForXcode

53.5

Adequate · 29 July 2026

56.9k

lines of production code

Swift

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

How this codebase got here

Score

  • CAI 51 → 53 (+2.5)
  • Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.

Lenses

  • Code Health 100 → 99 (-1.3)
  • Architecture 98 → 95 (-3.0)
  • Maturity 42 → 47 (+4.9)
  • Readiness 45 → 45 (+0.0)
  • Security 77 → 87 (+10.0)
  • Domain Modelling 100 → 100 (+0.0)
  • Event Sourcing 49 → 49 (+0.0)

Resolved (11)

  • Change coupling: ChatGPTMemory.swift ↔ Models.swift (Tool/Sources/OpenAIService/Memory/ChatGPTMemory.swift)
  • Change coupling: ChatGPTService.swift ↔ Models.swift (Tool/Sources/OpenAIService/ChatGPTService.swift)
  • Change coupling: Helpers.swift ↔ XPCService.swift (Core/Sources/Service/Helpers.swift)
  • Change coupling: ObjectiveCCodeFinder.swift ↔ SwiftFocusedCodeFinder.swift (Tool/Sources/FocusedCodeFinder/ObjectiveC/ObjectiveCCodeFinder.swift)
  • Change coupling: OpenAIChat.swift ↔ ChatGPTService.swift (Tool/Sources/LangChain/ChatModel/OpenAIChat.swift)
  • Dependency hygiene not measured — no supported dependency manifest was read
  • Off-boarding risk: anonymized user #1
  • Rotate the exposed credentials — git history can't be un-committed
  • Secret: generic-api-key (Core/Sources/HostApp/DebugView.swift)
  • Secret: generic-api-key (Core/Sources/ServiceUpdateMigration/MigrateTo240.swift)
  • The visible content lists Features but does not state prerequisites (e.g. Xcode version, Copilot/Codeium integration) or Permissions Required needed to run the extension. (README.md)

New (11)

  • Change coupling: ActiveDocumentChatContextCollector.swift ↔ LegacyActiveDocumentChatContextCollector.swift (Tool/Sources/ChatContextCollectors/ActiveDocumentChatContextCollector/ActiveDocumentChatContextCollector.swift)
  • Change coupling: ChatCompletionsAPIDefinition.swift ↔ LegacyChatGPTService.swift (Tool/Sources/OpenAIService/APIs/ChatCompletionsAPIDefinition.swift)
  • Change coupling: GoogleAIChatCompletionsService.swift ↔ LegacyChatGPTService.swift (Tool/Sources/OpenAIService/APIs/GoogleAIChatCompletionsService.swift)
  • Change coupling: LegacyChatGPTService.swift ↔ Models.swift (Tool/Sources/OpenAIService/LegacyChatGPTService.swift)
  • Change coupling: WindowBaseCommandHandler.swift ↔ CustomCommand.swift (Core/Sources/Service/SuggestionCommandHandler/WindowBaseCommandHandler.swift)
  • Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
  • FileTooLong: APIs/OpenAIChatCompletionsService.swift (Tool/Sources/OpenAIService/APIs/OpenAIChatCompletionsService.swift)
  • FileTooLong: SuggestionCommandHandler/PseudoCommandHandler.swift (Core/Sources/Service/SuggestionCommandHandler/PseudoCommandHandler.swift)
  • FileTooLong: SuggestionPanelContent/PromptToCodePanelView.swift (Core/Sources/SuggestionWidget/SuggestionPanelContent/PromptToCodePanelView.swift)
  • Off-boarding risk: anonymized user #1
  • Scanner failed to run — not a clean result

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

Survey your own repository

intitni/CopilotForXcode 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 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit a98f1f2b0435d71fee2edddcaf4df4b031847cce — the exact code this score is about.
  • Scored under rubric-2026.08.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer latest.