Skip to content
CAI
Software that uses CAICheck a score

Zeta611/Video-Converter

40.1

Weak · 21 September 2026

612

lines of production code

Swift

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a macOS video conversion application that allows users to select output quality settings ranging from 480p to 4K. It features a refactored user interface with improved layout alignment and uses Combine for asynchronous operations. The codebase is organized into logical modules for models, views, and extensions, supported by automated linting and modernized test suites.

Architecture

Project structure reorganized and SwiftLint integration added

The Xcode project has been restructured to group source files into logical folders: Models (VideoQuality, VideoConversionError), Views (ProgressBar, HorizontalAlignment extensions, BoundsPreference), and Extensions. Additionally, a SwiftLint build phase has been added to the project, which will run the SwiftLint tool during the build process to enforce code style rules.

Video Converter.xcodeproj · high confidence

Behavioural changes

Add video quality selection and improve UI alignment

Users can now choose the output quality for their converted videos, with options ranging from 480p to 4K (2160p) alongside an original quality setting. The app's interface has been refactored to align labels and pickers using a custom alignment guide, and the window's initial size has been adjusted to better fit the new layout. Additionally, the app now properly terminates when the last window is closed, and the codebase has been updated to use Combine for asynchronous operations, replacing manual timer-based progress tracking.

Video Converter · high confidence

Added Xcode scheme for the Video Converter app

The Xcode project now includes a version-controlled scheme file that defines how the app, its unit tests, and UI tests are built, launched, and profiled. This ensures all developers use the same build and run configurations, eliminating local-only settings and making it easier to run the app and its tests from the command line or CI.

Video Converter.xcodeproj/xcshareddata · high confidence

Updated UI test to use modern XCTest launch metric

The Video Converter UI tests have been updated to use the modern \XCTApplicationLaunchMetric\ instead of the deprecated \XCTOSSignpostMetric.applicationLaunch\ for measuring application launch performance. This change ensures the test suite remains compatible with current iOS and macOS SDKs and resolves deprecation warnings.

Video ConverterUITests · high confidence

Test coverage

Rename Video ConverterTests to VideoConverterTests

The test class and file have been renamed from Video\_ConverterTests to VideoConverterTests, and the unused testExample method was removed.

Video ConverterTests · high 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 42 → 40 (-1.7)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.0)
  • Architecture 69 → 69 (+0.0)
  • Maturity 26 → 34 (+7.7)
  • Readiness 24 → 19 (-5.0)
  • Security 100 → 100 (+0.0)

Resolved (9)

  • Coverage not included — suite not readable by the collector
  • Dependency hygiene not measured — no supported dependency manifest was read
  • No exposed public API
  • Test reliability not included
  • The README describes the project as 'a simple video converter for Mac' but gives no detail about input/output formats, conversion behavior, or UI elements shown in the screenshot. (README.md)
  • complexity unreadable for .swift — churn × complexity hotspots could not be measured
  • early-stage repository — too few commits for a meaningful bus factor
  • early-stage repository — too little history to judge knowledge freshness
  • git history depth insufficient

New (9)

  • Assertions commented out: testExample (Video ConverterUITests/VideoConverterUITests.swift)
  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • Inverted test pyramid
  • No ADRs found
  • No assertions: testLaunchPerformance (Video ConverterUITests/VideoConverterUITests.swift)
  • No assertions: testPerformanceExample (Video ConverterTests/VideoConverterTests.swift)
  • Test project verifies nothing: Video ConverterTests (Video ConverterTests/VideoConverterTests.swift)
  • Test project verifies nothing: Video ConverterUITests (Video ConverterUITests/VideoConverterUITests.swift)

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

Survey your own repository

Zeta611/Video-Converter 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 21 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 1e095419c987126655f093111799b152af4dd217 — 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-b84573e22831.