Skip to content

Commit 9b8b039

Browse files
committed
fix(usage): retain latest equal-output snapshots
Equal-output snapshots can gain input/cache counters, reported cost, or billed-tool annotations after the first copy. Prefer the later normalized row while preserving earliest-session attribution so complete spend is not discarded.
1 parent f40521b commit 9b8b039

19 files changed

Lines changed: 122 additions & 53 deletions

cmd/agentsview/export_reporting_test.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const (
2727
reportingGoldenProject = "project \"\" \\\\ fixture"
2828
reportingGoldenAgent = "agent \"α\" \\\\ interactive"
2929
reportingGoldenPrimaryModel = "model \"\" \\\\ survivor"
30-
reportingGoldenDroppedModel = "model duplicate-later"
30+
reportingGoldenLatestModel = "model duplicate-later"
3131
reportingGoldenStandalone = "model standalone usage"
3232
reportingGoldenUsageOnly = "model usage-only α"
3333
reportingGoldenUsageProject = "project usage-only 雪"
@@ -504,8 +504,7 @@ func TestExportReportingGolden(t *testing.T) {
504504
assert.InDelta(t, 2, day.Hours[10].Activity.Totals.AgentMinutes, 0.0001)
505505
assert.InDelta(t, 3, hour.Activity.Totals.AgentMinutes, 0.0001)
506506
require.Len(t, hour.Usage.ByModel, 3)
507-
assert.Equal(t, reportingGoldenPrimaryModel, hour.Usage.ByModel[0].Key)
508-
assert.NotEqual(t, reportingGoldenDroppedModel, hour.Usage.ByModel[0].Key)
507+
assert.Equal(t, reportingGoldenLatestModel, hour.Usage.ByModel[0].Key)
509508
assert.Equal(t, reportingGoldenStandalone, hour.Usage.ByModel[1].Key)
510509
assert.Equal(t, reportingGoldenUsageOnly, hour.Usage.ByModel[2].Key)
511510
require.Len(t, hour.Usage.ByAgent, 3)
@@ -597,7 +596,7 @@ func seedExportReportingGoldenArchive(t *testing.T) {
597596
OutputPerMTok: money.MustParseDollars("15"),
598597
},
599598
{
600-
ModelPattern: reportingGoldenDroppedModel,
599+
ModelPattern: reportingGoldenLatestModel,
601600
InputPerMTok: money.MustParseDollars("30"),
602601
OutputPerMTok: money.MustParseDollars("60"),
603602
},
@@ -662,7 +661,7 @@ func seedExportReportingGoldenArchive(t *testing.T) {
662661
Role: "assistant",
663662
Content: "duplicate",
664663
Timestamp: "2026-07-28T11:10:00Z",
665-
Model: reportingGoldenDroppedModel,
664+
Model: reportingGoldenLatestModel,
666665
ClaudeMessageID: "fixture-duplicate-message",
667666
ClaudeRequestID: "fixture-duplicate-request",
668667
TokenUsage: json.RawMessage(

cmd/agentsview/testdata/reporting/day-v1.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"days":[{"complete":true,"date":"2026-07-27","day_digest":"sha256:2f17b4d8ccec2a4c55c5eb6ae1c74471233c04f263e2249df3c28ad8ddb56f88","has_data":false,"hour_digests":["sha256:adce90a097a93afe9e2a9e7b812be3ab27ae49bdc68b031f44d9e14e107e02ea","sha256:4f277d3537c4f668f0531c3db279a79cdceecef0a9b04f3aa7de7bbb5900e6c1","sha256:ef68085cf01c7ca84b163fc5df7b84d456c0394343af60add35027f90f71834b","sha256:c7917c1d35ff87829f88bddd3ff16bf8a6110e0d19e62c0280aaa2278bbb5fb7","sha256:5d3d9ebec01a27ba346e36ec16fd6ea4508c1815b1312e4d518e95182002a37d","sha256:92098acb1e883c51bbd043268cddfb96881f401bb744a59670ee493c2735ad09","sha256:813a07df3976990be8392b3907abb98b3381d0786f3a700bd77bac8076b56bb8","sha256:0a119f193d3fcac2654c26460df8a793f4d11a0b22dcb2f5ec6fb515a71cd292","sha256:fd41ce14021e5b70560a8c47ae9555d2faab10ec62405db4e46327f8542b8a00","sha256:cc46a8ee41708489f8e80eac2253cfd7b6f819c8243442002d9e694cd1056c8d","sha256:fe8d2ea1dfd6ffbfb2f88a820a82f4854472172731359ba71e23c86bc8d73b6a","sha256:5fce3a703d649704f12792ade398b15f7beba59b60d0dd17ceaacb15b5f56ae6","sha256:96f754a8b6c501c456912d76348f3cc72684814bfc212284a381581547e4e230","sha256:3792b1f3c2a1bb7a6fda5deef9482d40c0f00f252c6354142764908ec24dd205","sha256:f15b7c12d5073a85a85113bb88e5ae1123f8f23b4f742af07c876e4ec945c0bf","sha256:3cdf3cbe792e71b9f08aa97db0a83c5e596a8218af370f70d2f7cff8424c227b","sha256:fb26d13afda07253c94e8a8b98f9809271ff37e085a4c74d659c80bbb2f8ad2a","sha256:8edea635c9daba34cf23a715843dd8e0920388b2202234b6c5e2a2443163ef42","sha256:a0005ddf0047253d1a90701f55576bb5550778bcf86564526c669fcd559f570d","sha256:9d6ca44c165d5cab95d02780b966404d626feb87ccc28d6672abd1be01daf87a","sha256:0f46bdcd33ecb138d6ce0f6083c069b1c248eedb78300cf6274d5af72d48622f","sha256:8c6a9af45a13f008751021f289ff324538765c3c1e4eecf30b39ffbb0b88ab70","sha256:8e11e69368a5d44a53a517cbddb86133b39b51d1103dd625775422b4e175bf94","sha256:30dbe5021b1fa80f169652f70c5a5c184f3889f69ba0bb809931bdcb9e9d313b"]},{"complete":true,"date":"2026-07-28","day_digest":"sha256:88e8efd0b72caa27394732544925e6adfbc00e67342898296a6da61380d76f93","has_data":true,"hour_digests":["sha256:3b1d5c9c228f26da81e4acc08ccf50d11b4855fa11fdbaf67bfbc6a34b72e172","sha256:c421d413e66b24c20bdff48874be1fec83a82760c0d48e7f80c38f07ebd40c58","sha256:7febbb4ead8fbe9c309ee8cffe7582c0b3787c6a026a35dc0c797db6f943a85e","sha256:7c811b13304b5025a7a5d37c544d0de9e496ed75741cdd3bfd26e09a6ecbedc7","sha256:0648e9fb9577263f58693731437c402287709d0dc63db48c03a9d09a4b05a500","sha256:aec2b8fc155d5a619f3243eb0d29c018fa114f8d41c2e781b483fcb010b8d89c","sha256:23b1e4909526cc4961ca5e8e7e5df4340cdf393643e061086c9235de896b9d32","sha256:9fd945887230dc7e0963c5da20def759ad5b602cd0ac3eb6bb73e6ebb45a2c32","sha256:3a6ce10090cc6058c524e3cddaa0ec464df9f521e9a3ebfd9b6481c33b2dc133","sha256:61fa39c40c352b2cb4b6204a7c2c6fa2c3110633453693a3b54f11dd4002b9de","sha256:1e45ed8c92c0ae31568f5567df77fce0ab234064f0736082709051c3d3d389a1","sha256:8f1a508902a83fe785fbcd9ef98b3172d8677e9800b67d00e3453f3e461e057c","sha256:dd154101c21023f8c9b575015b4ffd0856f1b87721e6ad8d9de2dd767350060c","sha256:d8939f2b1945204408c7259767ec4dd0147b94ca02a7f50c0968a3753c8bbeaf","sha256:37030c60f217494657aa41edc906f956d494f345db6019d0359cbe26b55984e5","sha256:5aa492be8f11b5b8d1f1620bc64dd82a599b724374a1f1bce73e301478af0e6f","sha256:860d1d1b25d55b7183ae13b76b72441ebbfb922ddcb26a9ca6cabb4cee1a14c2","sha256:f470b7de1a1a37d1ed43961d6d220db141dddc684c54448c0fd8bf82dff941f8","sha256:f7278e441a319882725f9420da6481b7b229dbd4a191a41f9211a18103729a48","sha256:f3b743ad8431e03a410ed10c1c9fe77fc8d1c7df103fa83aea91085deb8f12ca","sha256:7631741299450a6a2d0fe9aeb0379a8dc856fec71d012ea0e7b10cd0abfef6f6","sha256:5f83e5a748e18fa702d931ecbaf95db8932ef8146e72cded5f445c6bea93db84","sha256:d39e34abb0e17ccde064f2a37dc091dcba26a1600e76ed9414403cb1ddce76bd","sha256:f4487292c6f9dd0b3ea10bf11225c2b2d9988cd7112793f844ab0e92211c9eef"]}],"from":"2026-07-27","schema_version":1,"to":"2026-07-28"}
1+
{"days":[{"complete":true,"date":"2026-07-27","day_digest":"sha256:2f17b4d8ccec2a4c55c5eb6ae1c74471233c04f263e2249df3c28ad8ddb56f88","has_data":false,"hour_digests":["sha256:adce90a097a93afe9e2a9e7b812be3ab27ae49bdc68b031f44d9e14e107e02ea","sha256:4f277d3537c4f668f0531c3db279a79cdceecef0a9b04f3aa7de7bbb5900e6c1","sha256:ef68085cf01c7ca84b163fc5df7b84d456c0394343af60add35027f90f71834b","sha256:c7917c1d35ff87829f88bddd3ff16bf8a6110e0d19e62c0280aaa2278bbb5fb7","sha256:5d3d9ebec01a27ba346e36ec16fd6ea4508c1815b1312e4d518e95182002a37d","sha256:92098acb1e883c51bbd043268cddfb96881f401bb744a59670ee493c2735ad09","sha256:813a07df3976990be8392b3907abb98b3381d0786f3a700bd77bac8076b56bb8","sha256:0a119f193d3fcac2654c26460df8a793f4d11a0b22dcb2f5ec6fb515a71cd292","sha256:fd41ce14021e5b70560a8c47ae9555d2faab10ec62405db4e46327f8542b8a00","sha256:cc46a8ee41708489f8e80eac2253cfd7b6f819c8243442002d9e694cd1056c8d","sha256:fe8d2ea1dfd6ffbfb2f88a820a82f4854472172731359ba71e23c86bc8d73b6a","sha256:5fce3a703d649704f12792ade398b15f7beba59b60d0dd17ceaacb15b5f56ae6","sha256:96f754a8b6c501c456912d76348f3cc72684814bfc212284a381581547e4e230","sha256:3792b1f3c2a1bb7a6fda5deef9482d40c0f00f252c6354142764908ec24dd205","sha256:f15b7c12d5073a85a85113bb88e5ae1123f8f23b4f742af07c876e4ec945c0bf","sha256:3cdf3cbe792e71b9f08aa97db0a83c5e596a8218af370f70d2f7cff8424c227b","sha256:fb26d13afda07253c94e8a8b98f9809271ff37e085a4c74d659c80bbb2f8ad2a","sha256:8edea635c9daba34cf23a715843dd8e0920388b2202234b6c5e2a2443163ef42","sha256:a0005ddf0047253d1a90701f55576bb5550778bcf86564526c669fcd559f570d","sha256:9d6ca44c165d5cab95d02780b966404d626feb87ccc28d6672abd1be01daf87a","sha256:0f46bdcd33ecb138d6ce0f6083c069b1c248eedb78300cf6274d5af72d48622f","sha256:8c6a9af45a13f008751021f289ff324538765c3c1e4eecf30b39ffbb0b88ab70","sha256:8e11e69368a5d44a53a517cbddb86133b39b51d1103dd625775422b4e175bf94","sha256:30dbe5021b1fa80f169652f70c5a5c184f3889f69ba0bb809931bdcb9e9d313b"]},{"complete":true,"date":"2026-07-28","day_digest":"sha256:bd5dc27157314a10ea3dadf0cff66d1b8ddd144d8f60947038761dffa5a17558","has_data":true,"hour_digests":["sha256:3b1d5c9c228f26da81e4acc08ccf50d11b4855fa11fdbaf67bfbc6a34b72e172","sha256:c421d413e66b24c20bdff48874be1fec83a82760c0d48e7f80c38f07ebd40c58","sha256:7febbb4ead8fbe9c309ee8cffe7582c0b3787c6a026a35dc0c797db6f943a85e","sha256:7c811b13304b5025a7a5d37c544d0de9e496ed75741cdd3bfd26e09a6ecbedc7","sha256:0648e9fb9577263f58693731437c402287709d0dc63db48c03a9d09a4b05a500","sha256:aec2b8fc155d5a619f3243eb0d29c018fa114f8d41c2e781b483fcb010b8d89c","sha256:23b1e4909526cc4961ca5e8e7e5df4340cdf393643e061086c9235de896b9d32","sha256:9fd945887230dc7e0963c5da20def759ad5b602cd0ac3eb6bb73e6ebb45a2c32","sha256:3a6ce10090cc6058c524e3cddaa0ec464df9f521e9a3ebfd9b6481c33b2dc133","sha256:61fa39c40c352b2cb4b6204a7c2c6fa2c3110633453693a3b54f11dd4002b9de","sha256:1e45ed8c92c0ae31568f5567df77fce0ab234064f0736082709051c3d3d389a1","sha256:1f843ee505f5cb00b8b4f8a2a39c9270e0f139e753ec48de91ea71e687922e5e","sha256:dd154101c21023f8c9b575015b4ffd0856f1b87721e6ad8d9de2dd767350060c","sha256:d8939f2b1945204408c7259767ec4dd0147b94ca02a7f50c0968a3753c8bbeaf","sha256:37030c60f217494657aa41edc906f956d494f345db6019d0359cbe26b55984e5","sha256:5aa492be8f11b5b8d1f1620bc64dd82a599b724374a1f1bce73e301478af0e6f","sha256:860d1d1b25d55b7183ae13b76b72441ebbfb922ddcb26a9ca6cabb4cee1a14c2","sha256:f470b7de1a1a37d1ed43961d6d220db141dddc684c54448c0fd8bf82dff941f8","sha256:f7278e441a319882725f9420da6481b7b229dbd4a191a41f9211a18103729a48","sha256:f3b743ad8431e03a410ed10c1c9fe77fc8d1c7df103fa83aea91085deb8f12ca","sha256:7631741299450a6a2d0fe9aeb0379a8dc856fec71d012ea0e7b10cd0abfef6f6","sha256:5f83e5a748e18fa702d931ecbaf95db8932ef8146e72cded5f445c6bea93db84","sha256:d39e34abb0e17ccde064f2a37dc091dcba26a1600e76ed9414403cb1ddce76bd","sha256:f4487292c6f9dd0b3ea10bf11225c2b2d9988cd7112793f844ab0e92211c9eef"]}],"from":"2026-07-27","schema_version":1,"to":"2026-07-28"}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"activity":{"buckets":[{"agent_minutes":3,"automated_at_peak":0,"cost":{"microdollars":6000},"interactive_at_peak":1,"max_agents":1,"output_tokens":200,"start":"2026-07-28T11:00:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:05:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:10:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:15:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:20:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:25:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:30:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:35:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:40:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:45:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:50:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:55:00Z"}],"by_agent":[{"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":6000},"interactive_agent_minutes":3,"interactive_cost":{"microdollars":6000},"key":"agent \"α\" \\\\ interactive"}],"by_model":[{"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":6000},"interactive_agent_minutes":3,"interactive_cost":{"microdollars":6000},"key":"model \"雪\" \\\\ survivor"}],"by_project":[{"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":6000},"interactive_agent_minutes":3,"interactive_cost":{"microdollars":6000},"project":"project \"雪\" \\\\ fixture","project_key":"pl1:sha256:d2cc47d0c23e784b8dc5cca42132f54d69c7faa0ff60f8ced42a0c78ffbcd6ef"}],"peak":{"agents":1,"at":"2026-07-28T11:00:00Z"},"totals":{"active_minutes":3,"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":6000},"idle_minutes":57,"interactive_agent_minutes":3,"interactive_cost":{"microdollars":6000},"new_automated_sessions":0,"new_interactive_sessions":1,"new_models":2,"new_projects":0,"new_sessions":1,"new_untimed_sessions":1,"output_tokens":200}},"digest":"sha256:8f1a508902a83fe785fbcd9ef98b3172d8677e9800b67d00e3453f3e461e057c","has_data":true,"period":"2026-07-28-11","schema_version":1,"usage":{"by_agent":[{"cache_creation_tokens":30,"cache_read_tokens":40,"cost":{"microdollars":6000},"input_tokens":1000,"key":"agent \"α\" \\\\ interactive","output_tokens":200},{"cache_creation_tokens":0,"cache_read_tokens":0,"cost":{"microdollars":5000},"input_tokens":31,"key":"agent usage-only","output_tokens":37},{"cache_creation_tokens":23,"cache_read_tokens":29,"cost":{"microdollars":4000},"input_tokens":17,"key":"cursor","output_tokens":19}],"by_model":[{"cache_creation_tokens":30,"cache_read_tokens":40,"cost":{"microdollars":6000},"input_tokens":1000,"key":"model \"雪\" \\\\ survivor","output_tokens":200},{"cache_creation_tokens":23,"cache_read_tokens":29,"cost":{"microdollars":4000},"input_tokens":17,"key":"model standalone usage","output_tokens":19},{"cache_creation_tokens":0,"cache_read_tokens":0,"cost":{"microdollars":5000},"input_tokens":31,"key":"model usage-only α","output_tokens":37}],"by_project":[{"cache_creation_tokens":0,"cache_read_tokens":0,"cost":{"microdollars":5000},"input_tokens":31,"output_tokens":37,"project":"project usage-only 雪","project_key":"pl1:sha256:6b64f29833ae52d92a77da68e8264e0b0fc58100554a0131bc503ed6b5ce2d8a"},{"cache_creation_tokens":30,"cache_read_tokens":40,"cost":{"microdollars":6000},"input_tokens":1000,"output_tokens":200,"project":"project \"雪\" \\\\ fixture","project_key":"pl1:sha256:d2cc47d0c23e784b8dc5cca42132f54d69c7faa0ff60f8ced42a0c78ffbcd6ef"}],"totals":{"cache_creation_tokens":53,"cache_read_tokens":69,"cost":{"microdollars":15000},"input_tokens":1048,"output_tokens":256}}}
1+
{"activity":{"buckets":[{"agent_minutes":3,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":1,"max_agents":1,"output_tokens":0,"start":"2026-07-28T11:00:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:05:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":42000},"interactive_at_peak":0,"max_agents":0,"output_tokens":200,"start":"2026-07-28T11:10:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:15:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:20:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:25:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:30:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:35:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:40:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:45:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:50:00Z"},{"agent_minutes":0,"automated_at_peak":0,"cost":{"microdollars":0},"interactive_at_peak":0,"max_agents":0,"output_tokens":0,"start":"2026-07-28T11:55:00Z"}],"by_agent":[{"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":42000},"interactive_agent_minutes":3,"interactive_cost":{"microdollars":42000},"key":"agent \"α\" \\\\ interactive"}],"by_model":[{"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":0},"interactive_agent_minutes":3,"interactive_cost":{"microdollars":0},"key":"model \"雪\" \\\\ survivor"},{"agent_minutes":0,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":42000},"interactive_agent_minutes":0,"interactive_cost":{"microdollars":42000},"key":"model duplicate-later"}],"by_project":[{"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":42000},"interactive_agent_minutes":3,"interactive_cost":{"microdollars":42000},"project":"project \"雪\" \\\\ fixture","project_key":"pl1:sha256:d2cc47d0c23e784b8dc5cca42132f54d69c7faa0ff60f8ced42a0c78ffbcd6ef"}],"peak":{"agents":1,"at":"2026-07-28T11:00:00Z"},"totals":{"active_minutes":3,"agent_minutes":3,"automated_agent_minutes":0,"automated_cost":{"microdollars":0},"cost":{"microdollars":42000},"idle_minutes":57,"interactive_agent_minutes":3,"interactive_cost":{"microdollars":42000},"new_automated_sessions":0,"new_interactive_sessions":1,"new_models":2,"new_projects":0,"new_sessions":1,"new_untimed_sessions":1,"output_tokens":200}},"digest":"sha256:1f843ee505f5cb00b8b4f8a2a39c9270e0f139e753ec48de91ea71e687922e5e","has_data":true,"period":"2026-07-28-11","schema_version":1,"usage":{"by_agent":[{"cache_creation_tokens":30,"cache_read_tokens":40,"cost":{"microdollars":42000},"input_tokens":1000,"key":"agent duplicate-later","output_tokens":200},{"cache_creation_tokens":0,"cache_read_tokens":0,"cost":{"microdollars":5000},"input_tokens":31,"key":"agent usage-only","output_tokens":37},{"cache_creation_tokens":23,"cache_read_tokens":29,"cost":{"microdollars":4000},"input_tokens":17,"key":"cursor","output_tokens":19}],"by_model":[{"cache_creation_tokens":30,"cache_read_tokens":40,"cost":{"microdollars":42000},"input_tokens":1000,"key":"model duplicate-later","output_tokens":200},{"cache_creation_tokens":23,"cache_read_tokens":29,"cost":{"microdollars":4000},"input_tokens":17,"key":"model standalone usage","output_tokens":19},{"cache_creation_tokens":0,"cache_read_tokens":0,"cost":{"microdollars":5000},"input_tokens":31,"key":"model usage-only α","output_tokens":37}],"by_project":[{"cache_creation_tokens":0,"cache_read_tokens":0,"cost":{"microdollars":5000},"input_tokens":31,"output_tokens":37,"project":"project usage-only 雪","project_key":"pl1:sha256:6b64f29833ae52d92a77da68e8264e0b0fc58100554a0131bc503ed6b5ce2d8a"},{"cache_creation_tokens":30,"cache_read_tokens":40,"cost":{"microdollars":42000},"input_tokens":1000,"output_tokens":200,"project":"project \"雪\" \\\\ fixture","project_key":"pl1:sha256:d2cc47d0c23e784b8dc5cca42132f54d69c7faa0ff60f8ced42a0c78ffbcd6ef"}],"totals":{"cache_creation_tokens":53,"cache_read_tokens":69,"cost":{"microdollars":51000},"input_tokens":1048,"output_tokens":256}}}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
8b8c33f06259c039aef9d49d863389c39b42afe79a566f13a6d29acadc2efb56 day-v1.json
2-
e1a51fe75ad332bcde4a309f48dafccec71a5da911d41e718a8467b1195ac835 digest-v1.json
3-
751c7dfb04c02b2ddcde5e80676e5f4d238901d4c69f7f515f5b116134ef5eeb hour-v1.json
1+
86a4052a61812cd4721b077d34b0d0874ad713eb7fee5185e903e67644b3ce48 day-v1.json
2+
abce6e5152df699ac09dbddfca4b7730f70a3ca3e835da51f25a62443511f8b8 digest-v1.json
3+
7f63a8b1cdceee034c1e8f8e3085136bd171293e0b678b3dc2fa34066f70bc1c hour-v1.json

0 commit comments

Comments
 (0)