Skip to content
CAI
Software that uses CAICheck a score

haileys/rustboot

45.6

Weak · 19 September 2026

131

lines of production code

Ruby

with Rust

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a low-level Rust application or library that operates in a no\_std environment. It has been updated to use modern Rust 0.10 syntax, replacing custom zero.rs stubs with built-in types like Option and IntRange. The build process has been streamlined by removing external dependencies and updating the linker script to discard unnecessary sections, with the entry point shifted from start to main.

Behavioural changes

Migration to Rust 0.10 syntax and removal of external zero.rs dependency

The project updates its Rust code to use the 0.10 syntax, replacing the old \\#\[no\_core\]\ and \mod zero\ pattern with \\#!\[no\_std\]\ and built-in types like \Option\ and \IntRange\. The external \zero.rs\ stub is removed, and the build system no longer fetches it via curl. Additionally, the linker script is updated to discard \.comment\ and \.eh\_frame\ sections, and the entry point is changed from \start\ to \main\.

(repo-wide) · 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

Baseline

  • First survey — no prior run to compare against. CAI 46.

Lenses

  • Code Health 100
  • Architecture 69
  • Maturity 31
  • Readiness 30
  • Security 100
  • Domain Modelling 100

Changes since last survey

  • 61 commits — 60 feature/other, 1 fixes

By area

  • (root) — 51 commits
  • (repo) — 10 commits

Notable commits

  • fix: Merge pull request #9 from pczarn/fix
  • change: -m elf_i386
  • change: Add detailed OSX setup instructions to README.
  • change: Add extra flag to configure command for binutils
  • change: Add fixed_stack_segment to function that use unsafe functions
  • change: Add implementation of new lang items
  • change: Add link attributes to suppress warnings
  • change: Add vector_exchange_malloc lang item
  • change: Bump binutils from 2.23 snapshot to 2.24 release.
  • change: Fix typo
  • change: Merge pull request #11 from bouk/master
  • change: Merge pull request #12 from Paulche/patch-1
  • change: Merge pull request #13 from alexjg/master
  • change: Merge pull request #17 from igstan/rust-0.10
  • change: Merge pull request #18 from utkarshkukreti/bump-binutils-to-2.24
  • change: Merge pull request #19 from collinglass/master
  • change: Merge pull request #20 from charliesome/ci
  • change: Merge pull request #4 from steveklabnik/master
  • change: Merge pull request #8 from pczarn/master
  • change: Remove executable file committed by accident
  • …and 41 more

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

Survey your own repository

haileys/rustboot 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 19 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 2a4c3bcea53a0c91b11cbfcb574f2c2d2b2d8a64 — 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-b51f968c9b10.