Spend · Activity ledger
Activity ledger
Prove who did what, with consent, before the contractor invoice goes out. Per-developer session timing, prompt cadence, files touched. The contractor-governance surface - consented, disclosed, signed.
See it in motion
Where to find it
- Localhost:
/activity-ledger.html?repo=<id> - API:
GET /api/activity-ledger?repo=<id> - Keyboard: ⌘ K then
ledger - Sidebar: Insights → Activity ledger
What it does for you
One row per day.Session count, active hours (idle-capped), prompts, tokens, and spend. Per-developer attribution arrives with hosted accounts; files touched show on the per-session click-through, not the day row. The active-hours number is the honest one, it subtracts idle gaps, so it matches what you'd defend on a timesheet.
Contractor consent, grant and revoke.A consent panel lists each contractor with their state and the date it was granted or revoked. Revoke is one-click and immediate, and the default is opt-in. No consent, no capture.
Integrity badge so the invoice holds up.A signed journal tells you the row hasn't been hand-edited. The badge reads Integrity verified, No integrity journal yet, or Tampering detected - read it before you send the invoice.
Configure
Privacy mode (metadata-only or content-redacted) is set in Settings. Team-tier orgs pin a floor (e.g. force metadata-only for contractors); the desktop shows the 🔒 pinned state when bound.
Use it well
Before paying a contractor, open the ledger for their date range. Sort by active hours; spot-check one expensive session with a click-through to the per-prompt view. If the integrity badge isn't green, fix that before sending money.