`hermes -z --usage-file` copied only the main-loop result, so title generation, vision, compression, web_extract and background-review calls — recorded per task in session_model_usage — never reached the pipeline ledger the flag advertises as "so pipelines can always account for spend". The Insights page already folds those rows in (#23270); the ledger is now consistent with it. - SessionDB.auxiliary_usage_by_task(session_id): per-task sums over the session's compression lineage (aux calls bill to the id the turn started with while compression mints child ids mid-turn). - oneshot snapshots aux usage before the turn and attaches the delta after it, so a resumed session's earlier runs are not re-billed. - The report gains `auxiliary` (totals + `by_task`) and `total_including_auxiliary`; every existing key keeps its main-loop meaning. - The auto-title upgrade runs on a daemon thread and can still be writing when the turn returns: title_generator tracks in-flight upgrade threads and oneshot joins them (bounded) before reading — no sleep, no eager read. Fixes #112848. Direction shared with #112852 (@KoNit-K), which folded aux into the headline counters; this keeps them backward compatible instead. Co-authored-by: KoNit-K <124019182+KoNit-K@users.noreply.github.com>
Website
This website is built using Docusaurus, a modern static website generator.
Installation
yarn
Local Development
yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Build
yarn build
This command generates static content into the build directory and can be served using any static contents hosting service.
Deployment
Using SSH:
USE_SSH=true yarn deploy
Not using SSH:
GIT_USER=<Your GitHub username> yarn deploy
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.
Diagram Linting
CI runs ascii-guard to lint docs for ASCII box diagrams. Use Mermaid (````mermaid`) or plain lists/tables instead of ASCII boxes to avoid CI failures.