Skip to content
CAI
Software that uses CAICheck a score

newlinedotco/FlappySwift

39.9

Weak · 27 September 2026

291

lines of production code

Swift

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Initial project scaffolding and documentation

The repository was initialized with essential project files: a .gitignore configuration for Xcode and CocoaPods artifacts, an MIT LICENSE.md file, and a README.mkd containing project description, build status badge, and author credits.

(repo-wide) · high confidence

Behavioural changes

Added launch screen and updated Swift/iOS API usage

The app now displays a dedicated launch screen (LaunchScreen.storyboard) configured in Info.plist, replacing the previous splash behavior. Additionally, the codebase has been updated to modern Swift and iOS APIs, including migrating from the old \NSBundle\/\UIKIT\ patterns to \Bundle\ and \UIInterfaceOrientationMask\, and updating the \AppDelegate\ and \GameViewController\ to use current Swift syntax and types.

FlappyBird · high confidence

Updated project configuration for Swift 5 and modernized build settings

The Xcode project file has been updated to Swift 5.0, with the SWIFT\_VERSION build setting explicitly set to 5.0. The project also includes a new LaunchScreen.storyboard and bird.atlas resource files, and the development region is standardized to 'en'. Additionally, numerous Clang warning flags (such as CLANG\_WARN\_INFINITE\_RECurSION and CLANG\_WARN\_ENUM\_CONVERSION) have been enabled to improve code quality, and the bundle identifier is now dynamically generated.

FlappyBird.xcodeproj · high confidence

Updated test suite for Swift 4 and Xcode 10+ compatibility

The FlappyBirdTests suite has been updated to comply with Swift 4 and modern Xcode standards. The \measureBlock()\ API in performance tests has been replaced with the newer \measure()\ method. Additionally, the test bundle identifier has been updated from the legacy \io.fullstack.${PRODUCT\_NAME:rfc1034identifier}\ format to the modern \$(PRODUCT\_BUNDLE\_IDENTIFIER)\ build setting, ensuring the tests run correctly with current iOS/macOS deployment targets.

FlappyBirdTests · 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 38 → 40 (+2.3)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (-0.3)
  • Architecture 69 (new)
  • Maturity 22 → 19 (-3.5)
  • Readiness 17 → 34 (+17.2)
  • Security 100 → 100 (+0.0)

Resolved (5)

  • Dimension evaluation failed
  • No automated tests
  • No exposed public API
  • No tests found
  • Test reliability not included

New (5)

  • Duplicated block (7 lines × 2) (FlappyBird/GameScene.swift)
  • Low cohesion: AppDelegate (LCOM4 6) (FlappyBird/AppDelegate.swift)
  • No ADRs found
  • No assertions: testPerformanceExample (FlappyBirdTests/FlappyBirdTests.swift)
  • Orphaned files with no living knowledge

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

Survey your own repository

newlinedotco/FlappySwift 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 28f566e9ae4c7b240ecd4a90f30e0c943564bad8 — 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.