CodeHerderSearch⌘KRequest access →

Examples · Reporting

Five small number-formatting bugs, all on one report

Gave each quantity one formatter: seconds or minutes for durations, a proper under-0.1% floor for percents, comma-separated token counts, an inclusive date range, and one time format per column.

$10.16
Cost, start to finish
2h 45m
Lead time, filed to merged
17
Files changed in the merge

Measured from this task's real merge.

Cost
$10.16
Turns
245
Lead time
2h 45m
Merged
Sep 15, 2026
Diff
17 files · +203 -37

The Observability report showed the same kind of number in different shapes on different tiles: durations switching between milliseconds and minutes with no fixed rule, a percent column showing a dash instead of a tiny value, and a Started column mixing three time formats.

What was asked for

Copy and number formatting issues on the Observability page: durations mix units, a percent column shows a dash for small values, a token count has no separator, a date range shows the wrong end, and one column mixes three time formats.

Filed from the web app, no CLI or git required (react).

What the herd did

  1. plan
  2. code
  3. review
  4. merge
  5. verify
  6. done
plan
Read each finding against its own screenshot and grouped the five into the one formatter each belongs to.
code
Gave duration and percent each their own formatter, and count too. Date-range and timestamp got their own formatter as well, applied the same way everywhere it is used.
review
Added a unit test for each formatter's boundary: the switch from milliseconds to seconds, the smallest visible percent, and the date range's inclusive end.
merge
Seventeen files: five formatters, the components that call them, and their tests.
verify
Confirmed each column now reads one grammar, checked against the page's own live data.
done
$10.16 and 245 turns, for five separate fixes in one merge.

What it changed

The merge touched 17 files (+203 −37). Among them:

  • app/src/lib/formatDuration.ts
  • app/src/lib/formatPercent.ts
  • app/src/lib/formatDate.ts
  • app/src/components/Timestamp.tsx
  • app/src/pages/Observability.tsx

What it cost

$10.16 in model spend, 245 agent turns, and 2h 45m from filed to merged. See what a month of work like this would cost your own team on our cost calculator.

A report only earns trust once every column speaks the same unit.

CodeHerder

Got something like this to ship?

Tell us what you're building. We'll set your workspace up and you can file it today.

Try "pricing", "connect a device", or "who reviews the code"

↑↓ move · ↵ open · esc close