Releases: labzink/cc-probeline
Releases · labzink/cc-probeline
v0.1.3
v0.1.2
Changelog
- 6daddb4 chore(prices): bump latest_version to 0.1.2 for update notice
- dc9ab58 fix(goreleaser): strip macOS quarantine in cask postflight (BL-39); bump 0.1.2
- 3196b51 fix(install.sh): already-latest hint shows the runnable force command (curl ... | sh -s -- --force) instead of bare 'use --force'
- b1dc2f5 docs(readme): hero install command → curl (brew cask triggers macOS Gatekeeper; curl is the smooth cross-platform one-liner)
- b788f26 docs(cc-probeline-update): simplify to detect-channel → one command → one-line report; forbid config/cache spelunking and re-runs
- d565507 feat(install.sh): skip download when already on latest version ('already the latest version'); parse flags before locate/download so --help/guard work correctly
- fbd65a6 fix(install.sh): drop misleading 'No local binary found' message on curl path; require regular file (dir named cc-probeline no longer mistaken for binary)
- ded8d47 docs(readme): replace unverified 'reproducible builds' with signed SLSA build provenance + verify command
- 2d21147 docs(readme): Homebrew is a macOS cask — point Linux users to curl
- e935226 docs(readme): plugin slash commands appear only after restarting Claude Code
- 2e61223 fix(install.sh): POSIX sh compat — drop bash array + set -o pipefail (curl | sh failed on dash/Ubuntu); add CI dash guard
- f05d12f docs(release-0.1.1): honest uninstall (cc-probeline uninstall restores status line), remove all W5 verify markers
v0.1.1
Changelog
- 5180f9b docs(release-0.1.1): README — add Updating section (/cc-probeline-update + manual channels)
- 95d0691 release(0.1.1): bump plugin+marketplace to 0.1.1, CHANGELOG [0.1.1], restore network-pricing framing in README
- 9e27293 feat(phase-7.46-B4): /cc-probeline-update installs when binary missing (no detour to install)
- 769527e feat(phase-7.46-B4): #7c hint as call-to-action + dedicated /cc-probeline-update command (BL-36)
- fe4aa0e test(phase-7.46-B6): integration real-fetch test for prices.json (build-tagged, skip-if-unreachable) (BL-36)
- b1bdf28 feat(phase-7.46-B4): update-available hint (#7c) — sticky rotation slot + semver compare (BL-36)
- 6de8357 feat(phase-7.46-B3+B5): apply network prices before cost reconcile + price_check opt-out flag (CLI + wizard) (BL-36)
- b19cadb feat(phase-7.46-B2): network price fetch behind interface + 24h shared cache, fail-soft offline (BL-36)
- e29af2b feat(phase-7.46-B1): public prices.json schema + baked fallback + anti-drift sync test (BL-36)
- 6c4a5ce feat: install-from-plugin command, release provenance, comment-preserving config edit
v0.1.0
Changelog
- b9e557e chore(release): set 0.1.0 changelog date to release day
- e26c2d2 feat(phase-7.47): halve hero-video answer typing speed (300→150 cps)
- 325c9bf test(phase-7.47): clear theme test-debt left by the theme-config cut
- 4032346 refactor(phase-7.47): remove dead theme/colour suggestion code + standalone intro scripts
- 5dcfb2b docs(phase-7): honest README config + pricing claims for v0.1.0
- c3f45ce feat(phase-7.47): hero video — combined intro+loop GIF, pinned origin-story header, segmented highlights
- 453c3f2 refactor(phase-7.47): cut broken theme config (theme.name + theme.colors)
- 48941ae feat(phase-7.47): per-window 3-tier quota thresholds (5h/7d)
- 1e06b62 feat(phase-7.47): wire cost_budget + 3-tier ctx thresholds (config-honesty)
- 3aa50b9 fix(phase-7.46): clip official cost header to session via /clear baseline
- 762c504 feat(phase-7.46): official ccTotal header + missing-turn reconstruction + ~cost label
- d6367e8 feat(phase-7.47): hero-video build pipeline — agg-based GIF, two-act storyboard, synthetic fixtures, PNG export; refresh screenshot 01
- a7468f6 docs(phase-7.W4): README copy pass 3 + phase-7.47 plan (config-honesty + hero video)
- b7c65f7 docs(phase-7.W4): README pass 2 — benefit-first captions, dark screenshots, build-log wording
- c5b59c6 docs(phase-7.W4): assemble README.md — hero zone, sections 2-5, frames, badges; ship screenshots
- bc76ba8 feat(phase-7.45): round 5h quota percent half-up (B5)
- 461375f fix(phase-7.W4): frame 3 7d reset 5d -> 1d (more realistic)
- 6ced3da feat(phase-7.W4): frame 2 carries config-tip hint (distinct from frame 1)
- 0335753 fix(phase-7.W4): frame 5 orch TTL fresh 60m (last turn = now)
- 4c63d23 docs(phase-7.W4): frame 5 scroll-window redesign + honest bottom-up costs
- d94b6f0 fix(phase-7.45): count over-100% overage tail as extra-usage
- dfde664 fix(phase-7.45): quota staleness age from DataTS
- 31c039d fix(phase-7.45): correct stale opus/haiku weights + opus default + golden update
- 89423c9 fix(phase-7.45): stateless per-turn cost distribution
- 67344ae feat(phase-7.W4): README frames 1-5 + Fable 5 cost weights
- dc79c7f refactor(phase-7.W4): isolate README frame emitter from golden harness
- 84cd89c test(phase-7.W4): real-ANSI SVG-frame emitter for README assets
- 129a0ce docs(phase-7.d): plugin marketplace + plugin manifest + CHANGELOG v0.1.0
- f78b5c8 ci(phase-7.g): run integration tests in CI gate; retire stale Phase 4-5 render goldens (superseded by lean s1..s9)
- 68cc40a build(phase-7.c): homebrew cask + scoop manifest + install.sh releases download
- 149fda0 fix(phase-7.b): hermetic CLI test env — dedupe HOME, strip inherited XDG_CONFIG_HOME/CC_PROBELINE_CONFIG
- ed3cdcc ci(phase-7.b): test + release workflows + perf gate
- c716294 refactor(phase-7.h): drop dead Builder/Compute/cache (BL-28/33,I9 not-triggered)
- 7440119 fix(phase-7.f): Windows project slug best-effort + fail-soft (BL-9 partial)
- 1f67bc7 feat(phase-7.e): cc-probeline --check real validation (BL-8/14)
- e11f4b2 test(phase-6.95): golden snapshot tests + sync bugfix batch (quota-expiry, hint-offset, alert colour, command rename)
- 6532e16 feat(phase-6.95): /cp-config redesign — single 4-question widget with flip semantics + config show reader + table-rows floor
- a0a2fd1 feat(phase-6.95): CORE c + table_rows — revise hint texts (draft 2A, coloured) + wire configurable table cap
- 760e360 feat(phase-6.95): CORE e — quota Minimal colours NN% by bar rules + keeps reset countdown
- b541dec feat(phase-6.95): CORE h — extra-usage badge (red +$X) on rate-limit window ≥100% + hasExtraUsageEnabled
- fb8e661 feat(phase-6.95): CORE a — commit badge (green check N committed) on git N>0 to 0 transition
- 918cab5 docs(phase-6.95): golden-test map (spec) + preview gallery + testutil golden helper
- cb58278 feat(phase-6.95): CORE b — consolidate hint rotation into state.Session + read mode from config
- ea04afa feat(phase-6.95): config — drop dead widgets, add table_rows/mode + CLI setters
- ccf7fba feat(phase-6.95): claudejson reader for hasExtraUsageEnabled (fail-soft, mtime cache)
- 08a94eb feat(phase-6.95): alerts — recency window + newest-wins + subagent inter-turn gap + role:name
- 34d8f8c fix(table): subagent turn count as normal digits (not subscript); faded TTL stays dim-coloured (dim-red), not dim-grey
- 51d8d10 feat(phase-6.9): subagent TTL holds while active, drops only when dim; faded rows fade their TTL too
- ccadb31 fix(phase-6.9): system-injected user records no longer dim prior rows
- 36a8e9b fix(phase-6.9): attribute residual cost delta to latest turn — table sum no longer drifts below cost total
- 2501bfc fix(phase-6.9): quota clears stale pct on window reset + shows '?m' when reset time unknown
- e18d05b fix(phase-6.9): session time resets on /clear — fallback keys on State==nil, not durMS<=0 (stale 238:17 no longer resurfaces after $0.00 reset)
- c8124fc fix(phase-6.9): one space of trailing padding for cache-write value so it isn't flush against the column's right border
- 47399b9 fix(phase-6.9): make cost LastSeenTotal a monotonic high-water mark — ccTotal dip+rise no longer re-distributes (double-count to $107)
- 578cafc fix(phase-6.9): subagent # cell flush-left so ↳ arrow is always in first position (single- and multi-digit)
- 6fd1214 fix(phase-6.9): cost.Reconcile first-init records LastSeenTotal=ccTotal (delta=0) — stop dumping historical ccTotal onto first turns / re-init inflation
- 3ff51c2 fix(phase-6.9): F3 subagent TTL uses 5-min window with 5-min 0m hold then drop; orchestrator keeps 60-min window and permanent 0m
- a2e4a7e fix(phase-6.9): F4 include subagent turns in cost reconciliation pool so Σ reflects all agent turns
- 0757cdc fix(phase-6.9): F10 subscript turn nums, F7 subagent name from meta.description, TTL expired red not bold
- 090bed8 test(phase-6.9): remove orphaned RED tests from reverted wave #3 (F3/F4/F6/F10 bad contracts)
- a95fa24 revert: roll back FIXES GREEN wave (G-ttl F3/F10 + G-wire F4/F7 + G-quota F6) — wrong/weak contracts, redesigning workflow
- 9de82b2 fix(phase-6.9): GREEN remaining FIXES groups — G-ttl (F3 5m subagent TTL, F10 subscript ↳N) + G-wire (F4 cost.MergeTurns, F7 TerminalCols) + G-quota (F6 reset single-source 5h+7d)
- f30ddce fix(phase-6.9.G-render): GREEN — notch boundary + F14 whole-row dim + F1/F2/F9 + F15 subagent dim by age
- 3a08a80 test(phase-6.9.G-render): RED — notch boundary (every group incl. freshest) + F14 whole-row dim
- c2eb0cb fix(phase-6.9.FIXES): GREEN G-parser — F5 tolerant content-decode + user-boundary wiring; F8 activationIdx clarity
- 7a7888e test(phase-6.9.FIXES): RED — F1-F11 across 5 groups (render/ttl/wire/quota/parser)
- 25d623a feat(phase-6.9.e): GREEN — unified table redesign + subagent panels + TTL freeze/red-write (T-3..T-13,T-26,T-30..T-36)
- a6a19b8 test(phase-6.9.e): RED — unified table + subagent panels + TTL freeze/red-write (T-3..T-13,T-26,T-30..T-36)
- 264fd1f feat(phase-6.9.f): GREEN — git warn spacing (⚠ N) in ANSI path
- 0c89e0a feat(phase-6.9.c): GREEN — model colour=effort marker + ctx number plain
- e5123ab feat(phase-6.9.b): GREEN — quota freshest-by-data + reset gradient + pct in red zone
- 612b04d feat(phase-6.9.a): GREEN — weighted cost split + duration baseline
- 17f01d6 feat(phase-6.9.d): GREEN — subagent Role + ActivationStart/CurrentTurnNum
- 9900da0 test(phase-6.9.f): RED — git warn spacing ⚠ N (T-29 + T-27 update)
- 47b7824 test(phase-6.9.d): RED — subagent role + activation anchor (T-1,T-2)
- b276f4a...