syntaqxClaude Code's sessions record their tool calls on g1t again: the plugin sent `g1t session log --kind tool_call`, which the CLI refused (it took only tool-call), so no tool call was ever recorded. The CLI is 0.3.2, takes tool_call (and tool-call, and issue close --reason not_planned as well as not-planned), and is the first published CLI with what the plugin uses: session touch, session log --kind skill, session start --parent/--agent-type/--task/--prompt/--model/--no-remember, session end --result, session list --subagents/--path and work dispatch. Every CLI call the hooks make is now in one contract, plugins/claude-code/test/cli-contract.json: the hook tests' stand-in CLI refuses anything outside it, as strictly as the real parser, and the CLI's own tests parse everything in it with every value, so the two cannot drift apart again. Text the hooks pass is sent as --flag=value, so a subagent whose final message starts with a dash ("- Found 3 issues") is recorded rather than refused.0227c22History
README.md
g1t/workflows
g1t's own reusable workflows, published from this folder of g1t's
repository to g1t/workflows on g1t.sh by .g1t/workflows/actions-release.yml.
| Workflow | What it does |
|---|---|
.g1t/workflows/deploy.yml | Builds the commit onto g1t.page with g1t/deploy. The deploy workflow g1t manages for a project calls it. |
jobs:
g1t:
uses: g1t/workflows/.g1t/workflows/deploy.yml@v1
with:
project: web
secrets: inherityaml