Repository navigation
Actualis 0.2.2
Fixed
Found by an audit of every calculation for explainability, traceability and
determinism.
- Results no longer depend on the order the filesystem lists transcripts.
When the same message appears in two transcripts it is counted once, and the
copy kept decides its day, branch and ticket. Files were read in directory
order, which differs between machines, so a Mac and a Linux runner could
report different per-day and per-branch figures and a different
report_sha256for the same files. Files are now read in sorted path order. - AF012 no longer fires a false critical on Codex- or Copilot-only fleets.
It counted their sessions toward its 500-message threshold, but sessions are
never re-emitted, so--fail-on criticalfailed on 500 Codex sessions. It
now counts Claude Code messages only. refusals.by_weeklabels weeks with their ISO year. 2025-12-29 was
labelled2025-W01instead of2026-W01, colliding with January.- The MCP server's
dayswindow matches--days. It counted back from
the current time instead of from midnight UTC, so the samedayscovered an
extra partial day and reported a different cost than the CLI. - Models priced from an aggregator or vendor docs are no longer reported as
unpriced. They were added tounknown_modelsand
cost_usd_from_unpriced_models, and the report said they were billed at
Opus-tier rates.aggregator_priced_modelsis now filled for Claude Code,
Codex and Copilot.