Release 1.2.0: receipts, guard, ledger, twenty views - #7
Merged
Conversation
design/tokens.yaml is the single source for colour roles, mode and skin axes, type scale, spacing, radii, motion tiers and chart ramps. npm run design compiles it into the dashboard stylesheet, the landing stylesheet and DesignTokens.swift, and refuses to write when a contrast, distance, monotonicity or motion gate fails. A new hairline role gives the subtlest divider its own colour in every skin. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…el GenAI Codex sessions now carry git_branch and repository from session_meta. Ingest resolves the repo root once so worktrees roll up to their main checkout instead of counting twice. A new otel adapter reads OTLP GenAI spans and logs, including Gemini CLI, and never persists content attributes. The mock provider now emits every field the dashboard reads so the demo shows real shapes. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
A pre-push hook writes the receipt as a git note and never blocks. The GitHub Action in action/ upserts one PR comment from that note. Receipt schema v0 is published with SVG and PNG cards and CSV export. A per-repo .tokenflow/policy.yaml overrides guard caps key by key; Codex gets a warn-only guard through its notify hook. Rollups carry receipts, a team server accepts them behind a bearer token and gates reads, budgets scope by project, branch or provider, doctor audits the install and pricing gains a diff command. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
View and route registries replace the hand-wired tab list. New tabs: Session anatomy, Live with sessions, receipts and guard verdicts, Cache health, What-if, Rhythm, Compare branches and Annotations. A command palette opens on Meta+K, a first-run screen says what was found on this machine, the tab bar wraps, and the offline snapshot inlines every view stylesheet so it boots from a file URL. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…u bar The app reads the same status JSON the dashboard does and compiles from the generated DesignTokens.swift so it cannot drift from the web skins. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Self-hosted fonts replace the CDN link, the decorative scripts are gone, and every number on the page is one the test suite or the demo store can back. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
hooks, week, team serve, sync --to, guard --policy and --install --codex, budget scopes, pricing diff and the doctor audit all reach bin. The changelog dates the 1.2.0 section, README and docs describe what ships, and the package carries design, schemas and Dockerfile.team. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
NTFS has no execute bit and Git for Windows runs hooks through sh regardless, so the assertion measured the filesystem, not the install. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Spend attributed to the unit of work, a guard that acts while a session is still running, and a design system every surface compiles from. Nothing here reads prompt or code content.
What ships
action/upserts one PR comment from it. Receipt schema v0, SVG and PNG cards, CSV export, a Receipts tab and a Compare branches tab..tokenflow/policy.yamloverrides caps key by key. Codex gets a warn-only guard through its notify hook. The Live tab and the menu bar show sessions, today's receipts and the last verdict.tokenflow team serveaccepts pushes behind a bearer token and gates reads. Budgets scope by project, branch or provider.oteladapter reads OTLP GenAI spans and Gemini CLI logs.doctoraudits the install,pricing diffshows what a price table change would do.design/tokens.yamlcompiles into the dashboard, the landing page andDesignTokens.swift, with fail-closed gates.Verification
npm testnpm run lintnpm run typechecknpm run design:checknpm run validateFull notes in
CHANGELOG.mdunder 1.2.0.🤖 Generated with Claude Code