Releases: wirevow/gitvow
Releases · wirevow/gitvow
Release list
v0.12.2
gitvow revisit <commit> [accept|decline] [--finding N]: answer a decision already on the branch again, including aGitvow-Openfinding from a person's commit. Writes an empty commit with the new answer andGitvow-Revisits: <commit>; the earlier trailer stays. Open findings a revisit has answered stop counting as debt.- Digest: decisions accepted, declined, open and revisited; decision debt with the command to close each item; earned rules in force; questions per session against the previous period; findings collected and immediate confirmations; payback (snapshots restored, questions pre-answered, answers that matched the proposal). Per repository only.
- The card stores what the record proposed on each finding; the note carries it as
proposed, and the report marks answers that matched the proposal.gitvow restoreis logged so the digest can count it. - Earned rules: first and last dates are by date, not history position.
v0.12.1
- Earned rules:
gitvow rulesderives, per repository, findings answered the same way by authorities at leastdecisions.rule_thresholdtimes (default 3), each with count, dates, people, scopes, commits and an expiry afterdecisions.rule_decay_days(default 90) without a new confirmation. A contradicting answer resets the run; answers by people outsidedecisions.authoritiesdo not count. - Rules reach the agent as context: the SessionStart hook prints them to stdout (Claude Code, Codex, Gemini, Factory add it to the conversation), the card shows the rule next to the proposal, and
gitvow rules --write [--agent NAME | --file PATH]maintains a managed section in the instruction file. Nothing is accepted on a rule's strength. - Authorities given as emails also match trailer identities by local part.
v0.12.0
- Decisions. Confirm rules carry
when:immediate(default for Bash rules) orcommit(default for path and provider rules). At-commit findings accumulate in the session state while the agent works;git commitis refused once with a card naming each finding, its evidence and what the record proposes from earlier decisions on the same finding in the repository. gitvow decide <n|all> accept|decline [--scope] [--reason] [--by]records a person's answer;gitvow decisionsprints the card. Answers becomeGitvow-Accepted/Gitvow-Declinedtrailers and adecisionsarray in the session note (schema 5) with authority, scope, reason and the number of user turns between the card and the answer.- Human commits while findings are open:
Gitvow-Opentrailers by default;decisions.mode: strictmakes the pre-commit hook refuse until answers are recorded. Newpre-commitandpost-commitgit hooks; re-rungitvow installto get them. gitvow reportlists decisions per commit, reopens scoped decisions when--targetis a production branch, and prints a--decisions-summaryblock; the action'spr-descriptioninput writes that block into the pull request description of squash-only repositories.gitvow checkreportsCONFIRM AT COMMITfor at-commit rules and exits 0.
v0.11.1
- Pricing: explicit entry for the current Opus generation after a real-session calibration showed the older-generation prefix overstated cost about two times. Calibration method documented.
v0.11.0
- Usage per session: input, output, cache and reasoning tokens, models seen and an estimated cost in USD, from Claude Code, Codex and Gemini transcripts. Default pricing table dated 2026-09, overridable under
pricingin the policy. Shown in the session note (schema 4), ledger,report,digestandhandoff. - Subagent side conversations counted in the note; Cursor subagent events recorded in the hook log.
v0.10.0
- External adapter protocol:
gitvow-agent-<name>executables on the PATH (or in~/.gitvow/agents/) withinfo,normalizeandrespondsubcommands are discovered byhook,install,uninstallandselftest --agent. Missing or broken adapters block during PreToolUse and log otherwise. Example adapter underexamples/agents/.
v0.9.0
gitvow digest [--since 7d|date] [--json]: a period summary of the current branch from trailers, notes and the hook log: agent versus human commits, sessions with plans and attribution, human edits after agents, gate confirmations and denials by reason, files most changed by agents.
v0.8.0
- Adapters for GitHub Copilot CLI (camelCase payloads,
permissionDecisionJSON withaskfor confirmations, hooks under~/.copilot/hooks/) and Factory Droid (Claude-compatible payloads,Execute/Edit/Create/ApplyPatchtools,~/.factory/hooks.json). Built against vendor documentation; real-session verification pending.
v0.7.1
- Transcript readers for Codex session files and Gemini CLI chat recordings, detected from the file: session notes and ledgers for those agents now carry the stated plan, tool counts and files written. Tool output is never read in any format. Cursor's transcript remains undocumented and unread.
v0.7.0
gitvow why <path>,gitvow trace <path>[:a-b],gitvow recall <words>,gitvow handoff [--session]: the record answers the next session's questions from trailers, notes, snapshots and the ledger. Read-only, local.- Agent skills published in the common Agent Skills format at wirevow/gitvow-skills.