intitni/CopilotForXcode
53.5
Adequate · 29 July 2026
56.9k
lines of production code
Swift
primary language
2
measurements over time
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.