Releases: Alfredvc/cct
Releases · Alfredvc/cct
v0.1.11
[0.1.11] - 2026-05-05
🚀 Features
- (transcripts) Add AssistantDiagnostics and CacheMissReason types
- (transcripts) Add AssistantMessage.diagnostics field
- (transcripts) Add attributionAgent and attributionPlugin on AssistantEntry
- (transcripts) Add attributionSkill on AssistantEntry
- (transcripts) Add AgentListingDelta attachment variant
- (transcripts) Add apiErrorStatus on AssistantEntry
- (transcripts) Add AutoMode and AutoModeExit attachment variants
- (transcripts) Add readdedNames on deferred_tools_delta attachment
- (transcripts) Add imagePasteIds on queued_command attachment
- (transcripts) Add PlanFileReference attachment variant
- (ingest) Add attribution and cache_miss_reason columns to assistant_entries
- (ingest) Populate attribution and cache_miss_reason columns from typed fields
- (ingest) Plumb api_error_status, plan_file_reference, readdedNames to DB
- (serve) Cost-decomposition flamegraph at /cost
- (serve) Replace /cost flamegraph with sorted-row drilldown
- (web) Redesign /cost page with editorial hero and unified hierarchy
- Improved skills
- (cct) Add
report usageandextract sessionssubcommands
🐛 Bug Fixes
- (build) Re-run npm ci when package-lock.json changes
🚜 Refactor
- (transcripts) Generalize opt_nullable serde helper over T
📚 Documentation
- (skill) Add cumulative cost analysis to claude-usage-db
⚙️ Miscellaneous Tasks
- Rename repo to cct and reframe README
- Updated readme banner
- Backfill v0.1.10 changelog section
- Shrink readme banner png 1.5M -> 315K (palette quantize)
- (skills) Rename claude-usage-db -> cct-db
- (demo) Add /cost screenshot, sync build.sh with new schema cols
- Release v0.1.11
v0.1.10
[0.1.10] - 2026-05-03
🚀 Features
- (ingest) Add
cct updateself-updater - (ingest) Version_check module with cache, TTL, banner, gates, fetcher, public API
- (ingest) Call version_check from main
🐛 Bug Fixes
- (ingest) Mirror /releases/latest semantics in version_check fetcher
- (ingest) Address reviewer follow-ups for update-notifier
- (ingest) Use NamedTempFile in parse tests to eliminate pid+nanos collisions
📚 Documentation
- Document cct update-notifier banner
⚙️ Miscellaneous Tasks
- Release v0.1.10
v0.1.9
[0.1.9] - 2026-05-02
🚀 Features
- (transcripts) Support last-prompt leafUuid format
- (transcripts) Support hook_stopped_continuation, hook_system_message, todo_reminder attachments
🐛 Bug Fixes
- (transcripts) Tolerate optional hook duration and image-laden queued prompts
💼 Other
- Add tempfile workspace dev-dep for ingest tests
- Sync Cargo.lock for tempfile dev-dep
🚜 Refactor
- (ingest) Extract run_ingest with RunSummary for test-callability
📚 Documentation
- Spec for last-prompt leafUuid format support
- (spec) Clarify migration drop-and-recreate
- (spec) Rev 2 — faithful storage + recursive view, empirical findings
- (spec) Fix recursive CTE row ordering
- (spec) Rev 3 — pivot to faithful pass-through, drop chain-walk view
- (spec) Rev 3.1 — fixture-bind criteria, SKILL.md update, demo UUID rationale
- (spec) Rev 3.2 — apply 2nd-round review fixes (test harness, soft-ref, observability)
- (skill) Note last_prompt NULL on new format, leaf_uuid soft join
🧪 Testing
- (ingest) Integration test for last_prompt format matrix
⚙️ Miscellaneous Tasks
- (demo) Pass leaf_uuid through last_prompt_entries projection
- Address review nits
- Release v0.1.9
v0.1.8
[0.1.8] - 2026-04-17
🐛 Bug Fixes
- (ci) Use 'target' (singular) in setup-rust-toolchain for release
⚙️ Miscellaneous Tasks
- Release v0.1.8
v0.1.3
[0.1.3] - 2026-04-17
🚀 Features
- (pricing) Explicit per-model rates + family fallback
🐛 Bug Fixes
- (pricing) Correct opus-4-6 rate, add opus-4-7 and sonnet-4-5
⚙️ Miscellaneous Tasks
- Release v0.1.3
v0.1.2
[0.1.2] - 2026-04-16
🚀 Features
- Added improved screenshots.
- (ui) Consistent tool/agent cards, eager subagent preloading
- (ui) Full CSS polish — Inter/JetBrains Mono fonts, larger sizes, depth, grouped controls
- (dashboard) Add typical-week baseline bar for grounding
- (dashboard) Add token-stream cost split panel (main vs sidechain)
- (dashboard) Add artifact leaderboard (writes, agent prompts, tool results)
- (dashboard) Add context-size distribution + 200k+ session flag
- (dashboard) Top 1% most-expensive turns leaderboard
- (dashboard) Add two-regime time-series (volume vs per-session cost)
- (dashboard) Add first-turn cache-creation distribution
- (dashboard) Add mid-session cache-invalidation event analysis
- (dashboard) Add compaction events panel
- (dashboard) Add hour-of-day cost histogram
- (dashboard) Add hook frequency/duration panel
- (dashboard) Add MCP tool result size panel
- (dashboard) Add parent-model-at-spawn breakdown to agent panel
- (dashboard) Add top Reads by per-call size
- (dashboard) Add Bash longest + most-repeated leaderboards
- (dashboard) Add skill invocation stats
- (dashboard) Final Overview/Outliers layout + README updates
- (dashboard) Baseline shows per-week actuals + median + mean
- (cct) XDG-compliant default DB path + cct info subcommand
- (dashboard) Deep-link top turns to specific transcript entry
- (timeline) Show compact boundary events as cards
🐛 Bug Fixes
- (ingest) Gracefully drop unknown serde variants instead of failing
- (types) Harden serde parsing against future transcript layout changes
- (dashboard) Fix URL sync stale project param + remove dead goHome callback
- (dashboard) Correct context-size formula + add Recharts null guards
- (dashboard) Add flex column gap to GlobalDashboard outer div for panel spacing
- (dashboard) Replace per-week actuals with titled median/mean baseline
🚜 Refactor
- (skills) Rewrite optimize-usage with hypothesis-first methodology
- (skills) Rewrite claude-usage-db with progressive disclosure
- (dashboard) Remove project filter, consolidate to single time-scoped dashboard
📚 Documentation
- Reframe README around skills, introduce cct as first-party binary
- Tighten skill blurbs, add viewer + release sections, move cct reference to crate README
- Add ui polish design spec
⚙️ Miscellaneous Tasks
- Skip build for non-code changes
- Expand .gitignore for parquet, duckdb tmp, DS_Store, and out/
- Add git-cliff changelog automation
- Release v0.1.2
v0.1.1
[0.1.1] - 2026-04-15
🐛 Bug Fixes
- (ingest) Move web/ into crate so publish verification works
⚙️ Miscellaneous Tasks
- Release from committed version, drop tag-based version patching
- Ignore local dev artifacts (.claude, test, *.duckdb)
- Release v0.1.1