codeburn/tests
Matt Van Horn 554036d2a7
feat(cursor-agent): add provider for cursor-agent CLI sessions
Discovers transcripts at ~/.cursor/projects/*/agent-transcripts/*.txt
and joins against ~/.cursor/ai-tracking/ai-code-tracking.db for model
attribution. Token counts are estimated from transcript character
length since the attribution DB does not carry them; the model label
surfaces the estimation with an (est.) suffix on every row.

Deduplication keys prefix cursor-agent: to stay disjoint from the
existing cursor: prefix so the two providers do not cross-dedupe
on shared conversationId namespaces.

Tests cover: empty ~/.cursor/projects/, single transcript, multiple
projects, missing ai-code-tracking.db, unrecognized transcript format
skip, non-UUID filename fallback, and sqlite metadata join.

Closes #55
2026-04-20 17:49:45 -07:00
..
fixtures/security test(security): add failing test for HIGH-1 prototype pollution 2026-04-17 08:32:18 +02:00
providers feat(cursor-agent): add provider for cursor-agent CLI sessions 2026-04-20 17:49:45 -07:00
security feat(mac): native Swift menubar app + one-command install 2026-04-17 16:55:56 -07:00
bash-commands.test.ts chore: hoist Pi model sort + cover bash-utils edge cases 2026-04-16 02:02:32 -07:00
cli-plan.test.ts feat(plan): subscription plan tracking with usage progress bar 2026-04-20 14:55:07 -07:00
compare-stats.test.ts feat(compare): model comparison with planning rate fix 2026-04-19 08:34:49 -07:00
daily-cache.test.ts fix: recompute yesterday in daily cache to prevent stale menubar data 2026-04-19 03:07:54 -07:00
dashboard.test.ts fix: handle empty firstTimestamp in TopSessions, add dashboard tests 2026-04-16 15:48:24 +02:00
date-range-filter.test.ts feat(report): add --from/--to date range filtering and avgCostPerSession (#80) 2026-04-18 15:11:33 -07:00
day-aggregator.test.ts test: stabilize local-date aggregation 2026-04-21 00:03:49 +02:00
export.test.ts fix: pricing accuracy, stream leak, CSV injection hardening 2026-04-20 14:49:32 -07:00
fs-utils.test.ts feat: cache Claude sources by session file 2026-04-21 00:01:46 +02:00
menubar-json.test.ts feat(mac): native Swift menubar app + one-command install 2026-04-17 16:55:56 -07:00
models.test.ts fix: pricing accuracy, stream leak, CSV injection hardening 2026-04-20 14:49:32 -07:00
optimize-fs.test.ts docs(optimize): remove references to non-existent .claudeignore 2026-04-17 08:32:07 +02:00
optimize.test.ts docs(optimize): remove references to non-existent .claudeignore 2026-04-17 08:32:07 +02:00
parse-progress.test.ts feat: optimize parse caching across providers 2026-04-21 00:07:07 +02:00
parser-cache.test.ts feat: optimize parse caching across providers 2026-04-21 00:07:07 +02:00
parser-filter.test.ts test: cover filterProjectsByName include/exclude semantics 2026-04-16 15:49:57 -07:00
plan-usage.test.ts feat(plan): subscription plan tracking with usage progress bar 2026-04-20 14:55:07 -07:00
plans.test.ts feat(plan): subscription plan tracking with usage progress bar 2026-04-20 14:55:07 -07:00
provider-colors.test.ts refactor: share provider presentation metadata 2026-04-21 00:04:29 +02:00
provider-registry.test.ts feat: add GitHub Copilot provider 2026-04-16 15:40:22 +03:00
source-cache.test.ts fix: harden source cache validation 2026-04-21 00:01:46 +02:00