Skip to content

v0.19.0

Latest

Choose a tag to compare

@magifd2 magifd2 released this 08 Oct 00:33

Added

  • A model tier for write-lane shell commands (ADR-0032), opt-in with
    [approval].model_tier = "shell". Under auto-approve, a judge model on the
    same server decides the shell_exec calls in the write lane that the rule
    tier leaves at Review, with gem-agent's prompt, two rounds and 0.8
    confidence bar: approved ones run unasked, the rest are asked about with the
    judge's reason. MCP calls, the operator lane and every other Review still
    ask. The judge reads your risk-rules.md beside config.toml;
    [llm].risk_model and [llm].risk_reasoning_effort (default none) set its
    model and thinking. Records follow gem-agent's: auto_decision names the
    judge's model, the bar and the confidence, and the judgment's tokens are a
    risk usage record, and /settings shows the tier and the judge. Measured
    on a month of the operator's own write-lane prompts: about half would have
    run unasked, and no exfiltration or injection case passed. A lookup the
    operator had refused for their own reasons passed once in five until one
    line in risk-rules.md said so — write such rules there.