Saphan StudioDocs
Reference/Commands

saphan refusal-class

Records and reads the owner's ratification of refusal classes — the named categories of reason, such as gate-integrity, for which Saphan Studio refuses an act.

Records and reads the owner's ratification of refusal classes — the named categories of reason, such as gate-integrity, for which Saphan Studio refuses an act. Use status to see where every class stands and ratify to record a decision; there is no amend or delete.

saphan refusal-class

saphan refusal-class ratify

Records the owner's decision that one or more named refusal classes are legitimate grounds for refusing, each as its own row signed with the workspace key. Classes are named by their value (gate-integrity), and a class may be ratified before it is implemented. The log is append-only: a wrong ratification is corrected by a later one, and if any named class is refused, nothing is written. It is an owner act: it prints a one-time six-character code on the terminal and waits for it to be typed back, and is refused without a terminal (scripts, CI), inside the console's browser terminal (where the console's passkey prompt is used instead) and after five wrong codes; saphan dry-run refusal-class ratify runs the same checks, asks for no code and writes nothing.

saphan refusal-class ratify <class-value>...
flagtypedefaultwhat it does
--actorstringThe person ratifying; defaults to SAPHAN_ACTOR, then the identity in your Saphan configuration.
--groundstringWhy the class is a legitimate ground for refusing, in your own words. Required.
--refstringA reference supporting the ground, such as a gate record id or an order path — a pointer, never the content itself.

saphan refusal-class status

Lists every refusal class as ratified · implemented, ratified · not-yet-implemented, or implemented · unratified, combining what the binary implements with what the ratification log records. Signatures are checked when a workspace key is available, otherwise rows read unjudged; unratified or unimplemented classes exit 0, while any ratification row whose signature fails exits 2 and is named.

saphan refusal-class status

Global options apply to every command — see Every command.

On this page