Safety

The Safety page makes visible the deterministic signatures that govern privileged commands. Before execution, Metnos converts a command to a canonical form and compares it with explicit rules. This decision is not delegated to a language model.

What a signature is

A signature describes the shape of a command, such as its binary, action, and target type. The * symbol represents a component admitted as variable. Canonicalisation prevents cosmetic differences or displaced arguments from bypassing the control.

ClassEffect
whitelistThe command is approved and may proceed without another confirmation.
graylistThe command requires explicit approval before execution.
blacklistThe command is blocked; a deliberate administrative edit can change the rule.
forbiddenThe command violates a non-negotiable prohibition and cannot be released by a model or ordinary approval.

The strongest prohibitions are applied first. Severity describes the potential consequence, while source distinguishes distributed, user-curated, and eligible usage-derived rules. Usage counts support review, but never turn an absolute prohibition into permission by themselves.

Safety, authority, and approval

A whitelisted signature does not grant authority to a user on its own. Identity, role, autonomy, data ownership, executor policy, and source scope are still checked first. The signature answers a narrower question: may this form of command proceed, does it require approval, or must it be stopped?

Approval likewise cannot override forbidden. A model may flag an additional risk, but it cannot remove a deterministic block. This order keeps persuasive wording from replacing a safety rule.

How to read the page

Use the filters to isolate a class, find the command's canonical signature, and inspect severity, source, and match count. If an action was stopped, do not add a broader rule than necessary: review the most specific signature and the actual target.

The Safety screen

The real Metnos Safety screen, with class guide, filters, and signature table in an Italian-language instance.
The table is accompanied by an operational key: a class should not be inferred from colour alone.
  1. Navigation. Safety is separate from user, service, and executor management.
  2. Canonical form. The guide explains how a command is represented before matching.
  3. Classes. Each class states its effect in words.
  4. Filters. Narrow the table without changing any rule.
  5. Provenance. Signature, class, severity, source, usage, and date support an auditable review.