grith reputation
Inspect or reset the trust table grith learns from your approve and deny decisions.
grith reputation show [--profile <PROFILE>]
grith reputation reset [--profile <PROFILE>]The learned table records how you have answered prompts, so that a target you have approved eight times stops asking. A fresh install has nothing in it.
$ grith reputation show
No reputation data. Data is learned from approve/deny decisions during grith exec sessions.The table
show prints four columns - KEY, TRUST, OBS, STATUS - sorted by trust descending,
with keys truncated at 58 characters. --profile filters to entries learned under one
profile.
STATUS is derived at display time, not stored:
| Status | Condition |
|---|---|
auto-allow | trust at or above 0.92 and at least 8 observations |
distrusted | trust below 0.3 and at least 5 observations |
prompting | everything else |
The auto-allow pair matches the [reputation] defaults - auto_allow_trust = 0.92,
auto_allow_min_observations = 8 - but this column is computed from fixed numbers, so
retuning [reputation] changes what the daemon does without
changing what show labels it. The distrusted pair has no configuration key at all.
reset
Clears the daemon-owned table and confirms with
Reset all daemon-owned reputation data., or the per-profile equivalent when you pass
--profile. There is no undo; the table rebuilds as you answer prompts again.
The store is ~/.config/grith/reputation.toml, or $GRITH_CONFIG_DIR/reputation.toml
when that variable is set.
⚠️Two different things are called reputation
This table is not the destination reputation filter. The filter scores domains inside the pipeline. This table is applied afterwards, in the daemon, and only to a call that queued - it can turn a queue into an allow, and it can never rescue a deny.
See also
- Adaptive reputation - when the table is consulted
[reputation]- the thresholds