storytold/craft-launcher
68.7
Adequate · 7 November 2026
31.2k
lines of production code
Rust
primary language
2
measurements over time
What this system is
Behavioural changes
17 commits (3 fixes) modifying crates/native
A change to existing behaviour in crates/native — 17 commits (3 fixs), 15 files: “Show GitHub's limit notice only while it actually holds details back (\#53)”; “Linux: prefer the launcher's own format (Flatpak, AppImage) and run host apps from the Flatpak sandbox (\#89)”; “Release 0.3.0; rustfmt platform.rs and install.rs (\#160)”; and 14 more (refs \#53, \#89, \#160, \#58, \#54, …). Also in this area: 6 commits (5 fixes) fixing crates/native; 6 commits (1 fix) modifying crates/core; 1 commit (1 fix) fixing crates/core, crates/native; 1 commit (0 fixes) modifying (repo-wide).
crates/core · low confidence · unverified
2 commits (0 fixes) modifying apps/artcraft-launcher-web
A change to existing behaviour in apps/artcraft-launcher-web — 2 commits, 3 files: “Restyle to match getartcraft.com, add an installer wizard, blue app icon (\#23)”; “ArtCraft Launcher: install and update the Craft App Suite” (refs \#23).
apps/artcraft-launcher-web · medium confidence · unverified
4 commits (0 fixes) modifying assets/app-icon
A change to existing behaviour in assets/app-icon — 4 commits, 15 files: “Restyle to match getartcraft.com, add an installer wizard, blue app icon (\#23)”; “App icon is the ArtCraft "A"; thank the community launchers”; “Brand header, sortable table, links to ArtCraft and each app”; and 1 more (refs \#23).
assets/app-icon · medium confidence · unverified
4 commits (1 fix) modifying apps/artcraft-launcher
A change to existing behaviour in apps/artcraft-launcher — 4 commits (1 fix), 2 files: “Let a newer launcher take over from an older one that's already running (\#59)”; “Quit from the tray even when the window is minimized and gets no frames (\#77)”; “Windows: prefer Direct3D 12 (including WARP) over GL when picking a GPU (\#105)”; and 1 more (refs \#59, \#77, \#105, \#149). Also in this area: 1 commit (0 fixes) modifying apps/artcraft-launcher; 2 commits (2 fixes) fixing apps/artcraft-launcher; 1 commit (1 fix) fixing apps/artcraft-launcher; 2 commits (0 fixes) modifying apps/artcraft-launcher.
apps/artcraft-launcher/src · low confidence · unverified
74 commits (9 fixes) modifying (repo-wide)
A change to existing behaviour in (repo-wide) — 74 commits (9 fixs), 14 files: “Restyle to match getartcraft.com, add an installer wizard, blue app icon (\#23)”; “Skip CodeRabbit reviews on Dependabot PRs (\#676)”; “Awesome launcher!”; and 71 more (refs \#23, \#676, \#169, \#213, \#201, …).
(repo-wide) · low confidence · unverified
8 commits (3 fixes) modifying crates/ui-egui/src
A change to existing behaviour in crates/ui-egui/src — 8 commits (3 fixs), 21 files: “feat(ui): note a newer release that can't install here, and gate Reinstall and Install version on it”; “fix(ui): the version dialog follows the installability answer; centre a stacked pair”; “fix: the backend says whether an update can replace the installed copy”; and 5 more (refs \#1070, \#830). Also in this area: 14 commits (10 fixes) fixing crates/ui-egui/src; 7 commits (1 fix) modifying crates/ui-egui/src; 1 commit (0 fixes) modifying crates/ui-egui; 1 commit (1 fix) fixing crates/native, crates/ui-egui.
(repo-wide) · low confidence · unverified
Fixes
2 commits (2 fixes) fixing apps/artcraft-launcher
A fix in apps/artcraft-launcher — 2 commits (2 fixs), 3 files: “fix(windows): self-update runs no PowerShell and installs only files signed like the launcher”; “fix(windows): read a portable app's version without starting PowerShell”.
apps/artcraft-launcher/tests · medium confidence · unverified
Test coverage
10 commits adding/updating tests in crates/ui-egui/tests
Test coverage in crates/ui-egui/tests — 10 commits (3 fixs), 2 files: “feat(ui): note a newer release that can't install here, and gate Reinstall and Install version on it”; “test(ui): cover the split in the drawer, auto-update skips, the web and a German table”; “fix: the backend says whether an update can replace the installed copy”; and 7 more (refs \#1070, \#830). Also in this area: 9 commits (1 fix) modifying crates/ui-egui; 17 commits (5 fixes) modifying crates/ui-egui; 5 commits (3 fixes) fixing crates/ui-egui; 1 commit (0 fixes) modifying (repo-wide).
crates/ui-egui/tests · medium confidence · unverified
Written by cca.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 69.
Lenses
- Code Health 94
- Architecture 97
- Maturity 59
- Readiness 71
- Security 69
- Event Sourcing 100
- Performance 100
Changes since last survey
- 300 commits — 199 feature/other, 101 fixes
By area
- crates/ui-egui — 87 commits
- crates/native — 84 commits
- (repo) — 56 commits
- (root) — 25 commits
- apps/artcraft-launcher — 11 commits
- crates/core — 9 commits
- packaging/linux — 9 commits
- .github/workflows — 8 commits
- packaging/macos — 3 commits
- packaging/freebsd — 2 commits
- packaging/windows — 2 commits
- apps/artcraft-launcher-web — 1 commit
- assets/app-icons — 1 commit
- docs/incident-2026-10-windows-antivirus.md — 1 commit
- xtask/src — 1 commit
Notable commits
- fix: Fix Flatpak bundle ownership and signed updates
- fix: Fix RISC-V glibc requirements in Linux packages (#1010)
- fix: Fix leftward grip-to-grip pin reordering.
- fix: Fix pin drop axis and rightward insertion index.
- fix: Fix pinned app drops outside the scroll viewport
- fix: Merge branch 'main' into fix/1070-version-size-date
- fix: Merge branch 'main' into fix/main-ci-tests
- fix: Merge pull request #1058 from benandez/fix/solidcraft-macos-team
- fix: Merge pull request #1072 from VoiceLessQ/fix/main-ci-tests
- fix: Merge pull request #1250 from ZIDAN44/fix/1070-version-size-date
- fix: Merge pull request #1262 from ZIDAN44/fix/1204-flatpak-autostart
- fix: Merge pull request #924 from SusieeTheLinuxUser/fix/881-flatpak-user-over-system
- fix: Merge remote-tracking branch 'origin/main' into fix/881-flatpak-user-over-system
- fix: Merge remote-tracking branch 'origin/main' into fix/881-flatpak-user-over-system
- fix: Revert "feat(install): one permission prompt for an Update all of all-users apps on Windows (#974)" (#1077)
- fix: fix(clippy): remove redundant let binding in rogue-server test
- fix: fix(core): no update offered when the newer release has nothing for this platform
- fix: fix(core): tighten tag, file name and notice link checks (#776, #782) (#1024)
- fix: fix(detect): sort MSI entries without a version last (#936) (#1049)
- fix: fix(fonts): match CJK face names without decoding every record (#1191)
- …and 280 more
Written by cca.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
storytold/craft-launcher 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 7 November 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ea25ae5795bcd88231dbc664cde1cdf05da2d9c7 — the exact code this score is about.
- Scored under rubric-2026.11.2 — the same rubric and the same method as every other entry in this index.
- Measured by Canine Code Analyzer (cca.canine.dev) using cca measure-2026.11.3+preprod-5f8314471808.