Skip to content

Run a bookkeeping client's fixed-asset depreciation for 2026 with a mid-month convention, straight-line and declining-balance methods, and disposals

Exact prompt

# Run a bookkeeping client's fixed-asset depreciation for 2026 with a mid-month convention, straight-line and declining-balance methods, and disposals Inputs: `assets.csv` (asset_id, category, cost, salvage, life_months, method, in_service, disposed_on, proceeds) for a small business client of a bookkeeping firm. All records are synthetic; amounts are in dollars. These rules are the firm's policy; where `controller-note.txt` disagrees, the rules win. Rules: - Mid-month convention: an asset placed in service on day 1-15 of a month starts depreciating that month; on day 16 or later, it starts the next month. An asset disposed of on day 1-15 of a month gets no depreciation for that month; on day 16 or later it gets that month's depreciation, and none after it. - Schedule: depreciation is charged month by month from the asset's first month (which may be before 2026) until life_months monthly charges have been made or the asset is disposed of. Book value = cost − accumulated depreciation. - Straight line (method SL): every monthly charge is (cost − salvage) / life_months, rounded half-up to the cent, except the last month of the life, whose charge is whatever brings accumulated depreciation to exactly cost − salvage. - Double declining (method DDB): a month's charge is the larger of (a) the opening book value × 2 / life_months and (b) (opening book value − salvage) / the number of monthly charges left including this one, each rounded half-up to the cent, but never more than opening book value − salvage. - Disposal: gain_loss = proceeds − (cost − accumulated depreciation at disposal), counting only the depreciation the convention allows. A disposed asset leaves the register: its accum_2026_12_31 and nbv_2026_12_31 are 0, but its 2026 charges still count in dep_2026. - Write `out/fixed-assets.json`: `{"assets": {"<asset_id>": {"dep_2026": <depreciation charged in 2026>, "accum_2026_12_31": <dollars>, "nbv_2026_12_31": <dollars>}, ...}, "disposals": {"<asset_id>": <gain_loss>, ...}, "by_category": {"<category>": <sum of dep_2026>, ...}}`. ## How this run works - Work on your own: nobody will answer questions in this task, and writing to `ask/` counts against the run. - Write only under `out/`. Create `out/` if it is missing. Inputs are synthetic; don't fetch anything from the network. - Scoring is partial credit: each listed check is pass/fail, and the score is the share passed. Numbers are compared to within 0.005 unless the task says otherwise.

Run a year of depreciation on a small business's synthetic fixed-asset register for its bookkeeping firm. A mid-month convention decides the first and last charged months, straight-line charges are rounded with a last-month true-up, double-declining charges move to the remaining-life charge once that is larger and stop at salvage, and disposals produce a gain or loss and leave the register. Dates sit on the 15th/16th boundary. A controller's note gets the convention, the switch and the salvage rules wrong. Original benchmark task written for usecaserank.com (not based on a specific public post). Headless, offline run on a reproducible fixture. Each run's notes say how its cost was measured (estimates are marked).

Success criteria: mid_month_convention straight_line declining_balance disposals register_totals

Best model for this task so far: Claude Haiku 5.5 (effort default (no --effort flag) · thinking on) (success, $0.0063, 27s).

Run this on another model

All runs (3)

67% pass rate across 3 eligible runs: 2 pass, 0 partial, 1 fail. Partial and failed runs are listed below with everything else.ⓘ

Runs for this use case
ModelCostTimeStep-insⓘAutonomyOutcomeTrustⓘDateCompare
AClaude Opus 5.5default · thinking on$0.1219s0Fully autonomouspassTrust 80%2026-10-24
AClaude Haiku 5.5default · thinking on$0.006327s0Fully autonomouspassTrust 80%2026-10-24
AClaude Sonnet 5.5default · thinking on$0.0513s0Fully autonomousfailTrust 80%2026-10-24

Embed this result

A live badge for this use case. It links back here and updates as new runs are published.

UseCaseRank badge for Run a bookkeeping client's fixed-asset depreciation for 2026 with a mid-month convention, straight-line and declining-balance methods, and disposals

Get new runs and ranking changes weekly

Which models got better or cheaper on real tasks like this one.