grith.aidocs

grith reputation

Inspect and reset the adaptive trust table that quiets the digest over time.

grith reputation [show | reset]

The reputation table holds per-call-shape trust scores accumulated from your past approvals and denials. See Adaptive reputation for the concept.

Subcommands

grith reputation show

Print the trust table, one row per call shape.

$ grith reputation show
TRUST  OBS  DENIES  SHAPE
0.96   42   0       file_read ${PROJECT_DIR}/**
0.94   38   1       network  api.anthropic.com
0.92   91   2       shell    git status
0.85   17   2       file_write ${PROJECT_DIR}/**
0.04   1    8       network  *.suspicious-cdn.example
...

Sort options: --sort trust (default), --sort observations, --sort recent, --sort denies.

Filter options: --profile <name> to scope to one profile, --min-trust <0..1> to filter out low-trust noise.

--format json for structured output.

grith reputation reset

Wipe the trust table. Use after switching to a different agent, after a security audit, or if you accidentally trained the table on the wrong things.

grith reputation reset             # ask for confirmation
grith reputation reset --yes       # skip confirmation
grith reputation reset --profile claude-code   # scope to one profile

Decay

The trust table decays automatically over time. You don't need to manually prune. The decay constant lives in [reputation] decay_lambda — see [reputation] config.

Backing store

The table is persisted to ~/.cache/grith/reputation/<profile>.bin (CBOR binary). Safe to delete — you'll lose accumulated trust but nothing critical. The daemon rewrites on a schedule (every 5 minutes by default).

See also

Last updated: 2026-05-14Edit this page on GitHub →
© 2026 grith. All rights reserved.