AI spend dashboard
Build a dashboard of our AI spend per employee, split by model.
Read the billing export
Wrote the spend query
Built the chart
Started the app on its computer
Opened the dashboard
Checked December against the export
Reason

The dashboard is live: $130,000 per employee this year, across two models. The recording is on the pull request.

Reply, @ for context
Claude Opus 5.5
ReviewDesktopTerminal
localhost:3000/spend

AI spend per employee

Claude Opus 5.5 GPT-5.5
$130,000 per employee this year
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
December $11,900 $4,900
Reason
Take control
New session Customize Scheduled Codebase
Sessions
Migrate C++ to RustFix checkout retriesReview authentication flowImprove search performance
MMayaReason Machines
Migrate C++ to Rust
Migrate our C++ ledger to Rust. Preserve decimal precision, file formats, and existing behavior.
Traced the legacy ledger
Mapped C++ structs to Rust types
Edited 4 files, ran the parity fixtures
Reason

The Rust ledger is ready for review. Fixed-point amounts keep the C++ implementation’s decimal rules and existing file formats.

All 8 checks passed
Migrate C++ to Rustacme/ledger · #128View pull request
Reply, @ for context
Claude Opus 5.5
Migrate C++ to Rust
Migrate our C++ ledger to Rust.
Reason

The changes are in a pull request, ready for your review.

All 8 checks passed
Reply, @ for context
Claude Opus 5.5
ReviewDesktopTerminal

Migrate C++ to Rust #128

Squash and merge
Merged
Open
Merged
cpp-to-rust → main
DescriptionChanges 4Checks

Replaces the floating-point ledger with fixed-point amounts and ports the record reader.

Parity fixtures compare every C++ output against the Rust build.

src/ledger.rs +86−23
−pub struct Amount { value: f64 }
+pub struct Amount {
+ minor_units: i64,
+}
impl Amount {
− pub fn add(self, other: Self) -> Self {
+ pub fn checked_add(self, other: Self)
+ -> Option<Self> {
+ self.minor_units
+ .checked_add(other.minor_units)
8 checks passed

Agents with their own computers

Every session gets a computer. Watch Reason test its own work, and take control whenever you want.

Get started

Use your email or a provider. If you are new, this creates your account.

Continue with email
or
Continue with Google Continue with GitHub Continue with Apple

Terms of Service and Privacy Policy