Zeta611/Video-Converter
40.1
Weak · 21 September 2026
612
lines of production code
Swift
primary language
4
measurements over time
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.