Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 13:19
· 26 commits to main since this release

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 test(phase-6.9.c): RED — model colour=reasoning, ctx plain number, git anchor (T-14,15,27)
  • 4f79d36 test(phase-6.9.b): RED — quota freshest-by-data + reset gradient + pct suffix (T-22..T-25)
  • 8b14ed1 test(phase-6.9.a): RED — weighted cost split + duration baseline (T-16..T-20)
  • 57a5839 fix(phase-6.8): N1 — orchestrator role cyan by IsSidechain (hands-on regression)
  • 670aed1 test(phase-6.8): FIXES-RED N1 — orchestrator role colour regression (realistic Role)
  • 7ff4ecf fix(phase-6.8): FIXES-GREEN — wire table/cost/TTL + ctx colour/git order/time-dim (4C+4I+2S)
  • e4a2d9b test(phase-6.8): FIXES-RED — production-path tests for C1/C2/C3/I1/I2/S1 + C4 hermetic quota
  • 593f7d3 feat(phase-6.8.d): GREEN — unified table redesign interleave/separator/dim/legend/thinking
  • 5d19778 test(phase-6.8.d): RED — unified table interleave/separator/dim/legend/thinking/cost
  • f486927 feat(phase-6.8.e): GREEN — ctx bold_red/no-pct + registry probe order + dim separators
  • 67cd3a1 test(phase-6.8.e): RED — ctx bold_red/no-pct + probe order registry + dim separators
  • af35bac feat(phase-6.8.c): GREEN — git porcelain=v2 single-call + anti-flicker
  • 1f038b7 test(phase-6.8.c): RED — ParsePorcelainV2 + ResolveGitStatus anti-flicker
  • e305c10 feat(phase-6.8.b): GREEN — quota global freshness + bold_red >95%
  • deeee97 test(phase-6.8.b): RED — quota Update/Freshest + probe fresh+bold_red
  • f1067de feat(phase-6.8.a): GREEN — cost delta API + TTL colour scale green/yellow/red/bold_red
  • 58486c0 test(phase-6.8.a): RED — cost delta API + TTL colour scale + expired=0m bold_red
  • fc1275e feat(phase-6.8.0): GREEN — Turn UUID/GroupID/Thinking + state pkg
  • 32b5a6b test(phase-6.8.0): RED — Turn UUID/GroupID/Thinking + state round-trip
  • 0feeb50 fix(phase-6.7): wire semantic colour on real render path
  • 0bfe3aa docs(phase-6.7): CLOSURE G11 — stale stub comments cleaned, BL-15 added
  • d9fbe81 fix(phase-6.7): FIXES — 1 CRITICAL + 4 IMPORTANT applied
  • 668ebb1 feat(phase-6.7.c): GREEN — orch/agent/border colours + subagent TTL
  • befc83a test(phase-6.7.c): RED — table + subagent row colours
  • 005c140 feat(phase-6.7.b): GREEN — semantic colour markers across probes
  • 7f2de32 test(phase-6.7.b): RED — probe colour markers + thresholds
  • 41059dc feat(phase-6.7.a): GREEN — DefaultPalette + DetectAnsi colour-by-default
  • 6f26234 test(phase-6.7.a): RED — default ANSI palette + colour-by-default gate
  • 97cf383 feat(phase-6.6): role label 'orch' -> 'orchestrator' (fits role-13 col)
  • ab7bd37 fix(phase-6.6): FIXES — 4 applied (I-1 wire dead const, I-2 stale width comments, S-1 ellipsis assert, S-3 test docs)
  • f1e31ac test(phase-6.6): golden refresh — integration snapshots for 80-wide table + role-13 + agent rows
  • 30e9b20 feat(phase-6.6.d): GREEN — role 7->13, table 76->80, recomputed drop thresholds
  • d626575 test(phase-6.6.d): RED — role 13-wide + recomputed drop thresholds
  • e5dfdad fix(cost): stopgap opus-4-8 pricing mirrors opus-4-7 (BL-10)
  • 07119fc feat(phase-6.6.c): GREEN — table 76-wide + drop #->cost + AddSubagents
  • 5ac95f7 test(phase-6.6.c): RED — table widths + drop order + subagent rows
  • 52208aa feat(phase-6.6.b): GREEN — probe priorities/levels + quota reset format
  • 403a606 test(phase-6.6.b): RED — probe priorities + levels
  • d80c618 feat(phase-6.6.a): GREEN — ProgressBar10 5% precision
  • 59f03d5 test(phase-6.6.a): RED — ProgressBar10 10-segment bar
  • 2fdcf75 fix: effort inline with model; cache TTL after numbers; | -> bullet separators
  • 1751e1b fix: line0 order -- email first (P1), project second (P2), quota last (P3)
  • 3d18d4c fix: table fixed-width (no terminal fill) -- right border after last column
  • 3c89505 fix: TTL space (⏱ Nm) + table width -2 for CC margin
  • 491738e fix(phase-6.5): FIXES -- 6 IMPORTANT + 2 SUGGESTION (timeout, context, docs, coverage, dedup)
  • 7b6014a test(phase-6.5): golden refresh -- integration snapshots updated for b1-b6 output
  • 39c4da7 feat(phase-6.5.b4): GREEN -- real quota from rate_limits + protective resets_at parse
  • 1d85bb7 feat(phase-6.5.b1): GREEN -- DetectGit parser + runRender wiring
  • b1e01b8 feat(phase-6.5.b3): GREEN -- email auto-source cascade (TOML->claude.json->git config)
  • 6728e50 feat(phase-6.5.b6): GREEN -- table reverse + footer-first layout
  • 1e805b0 feat(phase-6.5.b5): GREEN -- hint #0 text rewrite (legend style)
  • d5455e7 test(phase-6.5): Wave 1 RED -- b1/b2/b3/b4/b6 test files (T-1..T-23)
  • edaa7e2 fix(phase-6): FIXES -- 17 accepted review issues (1 CRITICAL coverage + 9 IMPORTANT + 7 SUGGESTIONS) + golden config-gating fix
  • d889d0b test(phase-6.h): RED -- integration tests T-1..T-15 + BenchmarkColdStartCLI_Phase6
  • 98f0222 fix(phase-6.d): T-RC5 -- CacheProbe.Render skips cost segment when CostEnabled is false
  • 189dd34 feat(phase-6.f): GREEN -- runHints + SetTutorialHints atomic write
  • f738fc6 feat(phase-6.e): GREEN -- runCheckConfig + printer (text + JSON)
  • 070427e feat(phase-6.d): GREEN -- runRender config wire + Assembler.hint merge + D1 guard + ConfigError alert
  • 939c12f test(phase-6.f): RED -- hints subcommand (T-H1..T-H10 + T-SH1..T-SH7) + runHints stub + main.go dispatch
  • 335d5ae test(phase-6.e): RED -- check-config subcommand (T-CC1..T-CC16) + modeCheckConfig/modeHints + stub
  • 005694f test(phase-6.d): RED -- render integration + assembler ExtraCacheEvents + ConfigError alerts (T-RC1..6, T-AC1..6, T-HA1..9)
  • 78e22db feat(phase-6.g): GREEN -- 9 probes XEnabled gating + ships.txt config.toml.example sync (concept 14)
  • fb27a04 feat(phase-6.c): GREEN -- Validator + Damerau-Levenshtein suggestions + ApplyRangeFix (concept 9/11/12)
  • 713a06f feat(phase-6.b): GREEN -- TOML loader + path cascade + Error rewrite (concept 5.1/7)
  • dbd7cb5 test(phase-6.g): RED -- widget toggle tests (T-WT1..T-WT15) + scripts/config.toml.example
  • 963a22e test(phase-6.c): RED -- validator+suggestions tests (T-V1..T-V21 + T-S1..T-S12) + ApplyRangeFix stub
  • 5db5942 test(phase-6.b): RED -- loader+path+cascade+bench tests (T-L1..T-L8 + T-P1..T-P12 + T-C1..T-C8 + BenchmarkConfigLoad) + 6 fixtures
  • 7a087fa feat(phase-6.a): GREEN -- Config TOML tags/godoc + Default + ToProbesConfig + ToTheme + probes.Config extension + ColorScheme.Dim
  • bd5784a test(phase-6.a): RED -- config types + Default + adapters tests (T-T1..T-T6 + T-AD1..T-AD10)
  • f598110 feat(phase-6.0): foundation -- pelletier dep + internal/config stubs + parser.ConfigError + Data.ExtraCacheEvents
  • a244e15 feat(install): interactive foreign-overwrite prompt + auto-restore on uninstall
  • 1049ab8 fix(phase-5): REVIEW FIXES -- 14 review fixes + F15 hot-fix for ReinstallNoDuplication flake (BackupPath HHMMSS collision); idempotent install skips backup+write on no-change; F2/F5 home guards; F3 reorder backup after InsertStatusLine; F4 post-marshal validate; F6/F7 drop dead run() params + strictFlag global; F8 concept §5.3 wrapper drift; F9 exit 64->2; F10 Set-StrictMode; F11 sh trap cleanup; F12/F13 t.Setenv; F14 smoke payload; STATUS+PLAN closure
  • 2d06664 docs(phase-5.g): closure -- I-E godoc + hands-on smoke report + STATUS Phase 5 closed + PLAN section 8 entry
  • 427ed4d test(phase-5.f): integration tests -- install->render->uninstall lifecycle (T-F1,F2,F3,F5,F6,F7) + BenchmarkColdStartCLI (7.4ms median << 100ms target)
  • 00c7f94 feat(phase-5.d): GREEN -- install.ps1 (PS5.1+, AMD64, atomic copy, PATH warn, comment-based help, ConvertFrom-Json doc, --NoSettings/--Force/--RefreshInterval/--Dest, no BOM)
  • 052ae46 feat(phase-5.c): GREEN -- install.sh (OS+arch detect, atomic copy, PATH warn, merge-settings via binary, --no-settings/--force/--refresh-interval/--dest/--verbose/--help)
  • c9c7b77 test(phase-5.d): RED -- install.ps1 failing tests (T-D1..T-D6, Windows-only e2e + cross-platform grep + BOM check)
  • af7490a test(phase-5.c): RED -- install.sh failing tests (T-C1..T-C9, e2e via bash + tmp HOME + md5 idempotency check)
  • 81e6e57 feat(phase-5.e): GREEN -- install --merge-settings subcommand (InsertStatusLine idempotent + foreign refusal + --force overwrite + backup + 5s/0pad defaults)
  • 32017eb test(phase-5.e): RED -- install --merge-settings failing tests (T-I1..T-I9 unit + T-E1..T-E9 e2e) + InsertStatusLine stub
  • 70d305c feat(phase-5.b): GREEN -- uninstall subcommand + settingsfile package (Load/Save atomic/IsOurs/RemoveStatusLine/Backup)
  • c089ad1 feat(phase-5.a): GREEN -- CLI render pipeline (runRender + parseMode flags + setupLogger + version fallback)
  • 5990648 test(phase-5.b): RED -- uninstall subcommand failing tests + settingsfile stubs
  • c883994 test(phase-5.a): RED -- render pipeline failing tests (runRender + parseMode + setupLogger + version fallback)
  • fb91fef feat(phase-5.0): foundation -- main.go skeleton with mode routing + version ldflags + install/uninstall script stubs
  • cdd4605 fix(phase-4.4): REVIEW FIXES -- wire DetectSubagentCacheEvents (C-1) + d.Now in Assembler.hint (I-A) + prev.IsSidechain guard in detectOrchTTL (I-B) + hint.Save error path tests (I-C) + BuildAlert containsVerb regression tests (I-D) + DRIFT comment + orchTTL constant + rotation/softwrap affirmative tests
  • c3dca79 feat(phase-4.4): GREEN 4.4.e -- integration tests + golden files
  • da0f87d feat(phase-4.4): GREEN 4.4.d -- assembler hint wire + spec-S4 softWrap marker + spec-S6 Renderer interface + spec-I4 mode.Load slog.Warn
  • 2d849ed feat(phase-4.4): GREEN wave 1 -- 4.4.a cache events + 4.4.b hint widget+state+alerts + 4.4.c cost+footer icons (62 tests pass, coverage parser 93.8% / hint 86.8% / cost 100.0% / renderer 90.7%)
  • b7b12fb test(phase-4.4): patch-RED -- fix Detail format contract in SendMessageGap/SlowInternal (verify-RED Finding #1: parser Detail must hold only AgentID, hint alert template owns 'Subagent#' prefix)
  • 7c4aeef test(phase-4.4): RED wave 1 -- 4.4.a cache events (17) + 4.4.b hint widget+state (29) + 4.4.c cost+footer icons (19), 6 files, all tests fail on assertion mismatch (stubs return zero values)
  • 95c5d98 feat(phase-4.4): 4.4.0 foundation -- hint/cost/cache_events stubs + SessionStats.CacheEvents + probes.Data.SessionID
  • 2c6878e fix(phase-4.3): REVIEW FIXES -- priority align (4 probes) + delete renderLine + NewBuilder(cols) + maxLineWidth->VisualLen + 3 levelForPass tests + 4 doc cleanup
  • 15b8404 feat(phase-4.3): 4.3.c + 4.3.d GREEN -- FitLine pipeline + assembler wire (28/28 tests, all suites green)
  • e300948 test(phase-4.3): patch-RED -- 5 bugs caught during GREEN (fakeProbe level-aware + numeric cols fixes)
  • 00a4a68 test(phase-4.3): 4.3.c + 4.3.d RED -- FitLine pipeline + assembler wire (28 tests, 19 fail / 9 characterization invariants)
  • c261b88 feat(phase-4.3): 4.3.b GREEN -- StripMarkers regex + VisualLen runewidth (T-4/T-5, 13/13 tests, fn cov 100%)
  • f2ad318 feat(phase-4.3): 4.3.a GREEN -- DetectCols $COLUMNS -> term.GetSize -> 80 fallback (T-1/T-2/T-3, 7/7 tests, pkg cov 88.2%)
  • 164b084 feat(phase-4.3): 4.3.0 foundation -- runewidth dep + width/visuallen/truncate stubs + Builder.RenderForCols + PLAN DRIFT (ProbeEntry adapter to break renderer<->probes cycle)
  • cbe283c fix(phase-4.2): REVIEW fixes -- Cell.Width, Toggle semantics, NewBuilder(cols), test gaps, HOME validation, unknown mode guard, cost stubs, lock comment, concept color markers
  • abceceb feat(phase-4.2): 4.2.d GREEN -- multi-line assembler + cap-20 table (C-6/C-9/C-10/C-11/C-12)
  • 85427c0 feat(phase-4.2): 4.2.b GREEN -- box-drawing R1 table + merged footer (C-4/C-5)
  • 1864043 refactor(phase-4.2): extract format helpers + patch-RED Table footer-count
  • 3e94e1f feat(phase-4.2): 4.2.c GREEN -- ANSI marker-pass + DetectAnsi (C-7/C-8)
  • d939f53 feat(phase-4.2): 4.2.a GREEN -- mode storage + toggle with flock (C-1/C-2/C-3)
  • be87af8 test(phase-4.2): RED 4.2.d — multi-line assembler failing tests
  • f3d8e9e test(phase-4.2): RED 4.2.b — box-drawing R1 table failing tests
  • df48a3f test(phase-4.2): RED 4.2.c -- ANSI marker-pass failing tests
  • 354af3a feat(phase-4.2): 4.2.0 foundation — parser.Turn + mode/renderer/statusline stubs + PLAN
  • 4f1d774 refactor(phase-4.1): finish IQ7 -- migrate captureHandler to tests/testutil
  • cb7b508 refactor(phase-4.1): DRY consolidation — shared middleTruncate+formatK+formatMMSS, export CanonicalModelKey, strconv.Itoa, testutil/slogcapture
  • 92f3334 test(phase-4.1): acceptance fix -- registry completeness + trivial-getter coverage (77.2% -> 92.1%)
  • f581a3d fix(phase-4.1.a): align plain probes to 4-param Render + populate registry + interface checks
  • b776790 feat(phase-4.1.0): GREEN -- foundation (Probe interface, stdin.Payload, Theme, GitStatus stub)
  • 3677fdb test(phase-4.1.c): RED -- complex probes tests (git, subagent)
  • 5024e04 test(phase-4.1.b): RED -- progress-bar probes (ctx, cache, quota) + ProgressBar helper
  • 8fe7e08 test(phase-4.1.a): RED -- plain probes tests (model, effort, cost, project, email, time)
  • 00d17c5 test(phase-4.1.0): RED -- foundation tests for Probe interface, Stdin payload, Theme
  • 2d8be26 refactor(phase-3.5): integration test cleanup (DRY helper, benchSink, unified fixturePath, fixtures README)
  • 0705f0f fix(phase-3.5): anonymizer hardening + fixture regen (REDACT input fields, atomic write, malformed PII, combined coverage=92.7%)
  • be90f86 test(phase-3.5): integration tests on real anonymized sessions
  • 68b1a04 feat(phase-3.5): real-session fixtures + golden values for integration tests
  • 9577a89 fix(phase-3.4): REVIEW FIXES — C+I+S applied (12 items from opus+sonnet reviews)
  • e6ed0ee feat(phase-3.4): GREEN — subagent collector (CollectSubagents + SubagentStats)
  • fef659d test(phase-3.4): RED — subagent collector tests + fixtures
  • c00b89f fix(phase-3.3): REVIEW FIXES — C1 + 9 Important from spec+code reviews
  • f5f3377 feat(phase-3.3): GREEN — DetectActiveSession + ProjectSlug
  • afcc048 test(phase-3.3): RED -- DetectActiveSession + ProjectSlug tests
  • 5523c70 fix(phase-3.2): REVIEW FIXES — I1/I2/I3/I4/I5 + S guards + concept §8.1 SC1
  • 63a1366 feat(phase-3.2): GREEN — SessionStats aggregator + canonicalModelKey
  • 25592ef test(phase-3.2): RED — SessionStats aggregator tests + multi-model fixture
  • 4e59e50 fix(phase-3.1): parser FIXES — C1/C2/C3/I1/I4/I11/S4 + MessageID field + 4 regression tests
  • 318469b fix(phase-3.1): log module FIXES — C4/C5/I8/S1/S7 + 3 regression tests
  • 1fe60bd feat(phase-3.1): GREEN - log infra + JSONL parser + dedup (37 tests passing)
  • 95a5272 feat(phase-3.1): RED tests for log + parser + dedup (32 cases, 4 fixtures), --skip-tests flag for TDD-RED commits
  • b8ec3d8 refactor: rename Segment concept to Probe (theme consistency with cc-probeline)
  • f0004cd feat(phase-3.0): Go skeleton (cmd + internal/* + tests dirs) and phase-3 handoff tracker
  • 5b9b03a feat(phase-2): Go module init + dev/merge agents adapted + implementation plan
  • 4d414a4 test: revert smoke test marker
  • ce2c54f test: pipeline smoke test
  • 2e4c905 chore: initial scaffold from cc-probeline internal