Proprietary engine

Cost-Bisect

The git bisect of cost regressions. Walk commit history to find the exact PR where your bill jumped.

Every commit on main carries a cost-state snapshot. When your bill spikes, cartie cost-bisect HEAD~50 HEAD walks the range and surfaces the offending commit in seconds.

Run a bisect
Find the first commit in the range whose cost-delta exceeded the threshold.
Commit cost timeline
50 commits from the demo seed · regression deliberately planted at commit #38 for testing.
8e56b730f
fix: tighten S3 lifecycle on logs-archive
lakshmi.kiranmai · Jan 26, 02:00 PM
$12.4K
$0.00
248ecec67
feat: add embedding endpoint for /search
deva.k · Jan 27, 01:23 AM
$12.4K
+$38.50
7f0b79c1d
chore: bump claude-sonnet model version
priya.s · Jan 27, 12:46 PM
$12.5K
+$38.50
a2b892767
fix: drop unused EBS gp2 snapshots
rahul.m · Jan 27, 11:09 PM
$12.5K
+$38.50
a400462c5
feat: enable streaming in /chat
ankita.r · Jan 28, 10:32 AM
$12.6K
+$38.50
9ea5bd369
perf: switch /classify to claude-haiku
lakshmi.kiranmai · Jan 28, 09:55 PM
$12.7K
+$98.50
c6a6ab765
feat: add per-customer feature P&L
deva.k · Jan 29, 08:18 AM
$12.7K
+$38.50
fc864fdac
chore: enable AWS S3 Intelligent-Tiering
priya.s · Jan 29, 07:41 PM
$12.6K
-$87.50
accb2c309
fix: rightsizing m5.xlarge → m5.large
rahul.m · Jan 30, 06:04 AM
$12.6K
+$38.50
c2f2f3997
feat: introduce decision simulator
ankita.r · Jan 30, 05:27 PM
$12.7K
+$38.50
2f03980e8
feat: add 3 new SaaS connectors
lakshmi.kiranmai · Jan 31, 04:50 AM
$12.8K
+$98.50
7a1a96b39
fix: drop Snowflake warehouse XS on weekends
deva.k · Jan 31, 03:13 PM
$12.8K
+$38.50
c1173ea72
feat: introduce token leak detector
priya.s · Feb 1, 02:36 AM
$12.9K
+$38.50
e7c823d61
feat: ship multi-model smart router
rahul.m · Feb 1, 01:59 PM
$12.9K
+$38.50
c028c8834
perf: add prompt-cache markers
ankita.r · Feb 2, 12:22 AM
$12.8K
-$87.50
9396f8c35
feat: add cost-bisect (this one)
lakshmi.kiranmai · Feb 2, 11:45 AM
$12.9K
+$98.50
843b8831e
fix: tighten S3 lifecycle on logs-archive
deva.k · Feb 2, 10:08 PM
$12.9K
+$38.50
98a265837
feat: add embedding endpoint for /search
priya.s · Feb 3, 09:31 AM
$13.0K
+$38.50
5fd75a89f
chore: bump claude-sonnet model version
rahul.m · Feb 3, 08:54 PM
$13.0K
+$38.50
36a29259b
fix: drop unused EBS gp2 snapshots
ankita.r · Feb 4, 07:17 AM
$13.1K
+$38.50
eee8a5138
feat: enable streaming in /chat
lakshmi.kiranmai · Feb 4, 06:40 PM
$13.2K
+$98.50
f7bef593a
perf: switch /classify to claude-haiku
deva.k · Feb 5, 05:03 AM
$13.1K
-$87.50
d52ef9f11
feat: add per-customer feature P&L
priya.s · Feb 5, 04:26 PM
$13.1K
+$38.50
f846e3b70
chore: enable AWS S3 Intelligent-Tiering
rahul.m · Feb 6, 03:49 AM
$13.1K
+$38.50
d433629bf
fix: rightsizing m5.xlarge → m5.large
ankita.r · Feb 6, 02:12 PM
$13.2K
+$38.50
4a4b29b29
feat: introduce decision simulator
lakshmi.kiranmai · Feb 7, 01:35 AM
$13.3K
+$98.50
4e9a5daae
feat: add 3 new SaaS connectors
deva.k · Feb 7, 12:58 PM
$13.3K
+$38.50
d432ff49e
fix: drop Snowflake warehouse XS on weekends
priya.s · Feb 7, 11:21 PM
$13.4K
+$38.50
2ec684350
feat: introduce token leak detector
rahul.m · Feb 8, 10:44 AM
$13.3K
-$87.50
0ee34c34b
feat: ship multi-model smart router
ankita.r · Feb 8, 09:07 PM
$13.3K
+$38.50
17c192ab6
perf: add prompt-cache markers
lakshmi.kiranmai · Feb 9, 08:30 AM
$13.4K
+$98.50
fba5e64ac
feat: add cost-bisect (this one)
deva.k · Feb 9, 07:53 PM
$13.4K
+$38.50
1561b8c5e
fix: tighten S3 lifecycle on logs-archive
priya.s · Feb 10, 06:16 AM
$13.5K
+$38.50
101307594
feat: add embedding endpoint for /search
rahul.m · Feb 10, 05:39 PM
$13.5K
+$38.50
2a79645dd
chore: bump claude-sonnet model version
ankita.r · Feb 11, 04:02 AM
$13.6K
+$38.50
f32392f79
fix: drop unused EBS gp2 snapshots
lakshmi.kiranmai · Feb 11, 03:25 PM
$13.5K
-$27.50
0e2cdbfc1
feat: enable streaming in /chat
deva.k · Feb 12, 02:48 AM
$13.6K
+$38.50
ac441d5e6
perf: switch /classify to claude-haiku
priya.s · Feb 12, 01:11 PM
$13.6K
+$38.50
f12d97ad3
feat: ship 24/7 streaming inference on /chat endpoint
rahul.m · Feb 13, 12:34 AM
$17.9K
+$4.3K
c10a27c71
chore: enable AWS S3 Intelligent-Tiering
ankita.r · Feb 13, 11:57 AM
$18.0K
+$83.50
1f250a317
fix: rightsizing m5.xlarge → m5.large
lakshmi.kiranmai · Feb 13, 10:20 PM
$18.1K
+$143.50
eba99cb94
feat: introduce decision simulator
deva.k · Feb 14, 09:43 AM
$18.2K
+$83.50
22bb9bcb4
feat: add 3 new SaaS connectors
priya.s · Feb 14, 08:06 PM
$18.2K
-$42.50
5ca786ead
fix: drop Snowflake warehouse XS on weekends
rahul.m · Feb 15, 07:29 AM
$18.2K
+$83.50
6e384b515
feat: introduce token leak detector
ankita.r · Feb 15, 06:52 PM
$18.3K
+$83.50
d892f3e20
feat: ship multi-model smart router
lakshmi.kiranmai · Feb 16, 05:15 AM
$18.5K
+$143.50
3e68ca1e9
perf: add prompt-cache markers
deva.k · Feb 16, 04:38 PM
$18.6K
+$83.50
5d3c5e8d7
feat: add cost-bisect (this one)
priya.s · Feb 17, 03:01 AM
$18.6K
+$83.50
70a1c812a
fix: tighten S3 lifecycle on logs-archive
rahul.m · Feb 17, 02:24 PM
$18.7K
+$83.50
17b8c1106
feat: add embedding endpoint for /search
ankita.r · Feb 18, 01:47 AM
$18.7K
-$42.50
1 · Every commit gets a snapshot
A 30-line GitHub Action computes the projected monthly cost-state from your IaC + traffic profile, on every push to main.
2 · We index by SHA
Snapshots are persisted per-tenant, queryable by commit SHA range. No source code leaves your repo — only the cost-state lands here.
3 · Bisect when bill spikes
cartie cost-bisect HEAD~50 HEAD --threshold 1500 returns the exact commit that broke margin.

We value your privacy. Cookies help us improve your experience. Learn more

Install CARTIEAI

Add to your home screen for quick access and offline support