Expand description
Responsibility & systemic meta-guard (§25 + §30, legal_logic.md).
§25 — allegation → adjudication. The engine must reason about claims of harm without adopting them as truth. An alleged act is held as an allegation (RDF-star: a quoted statement) and only an authority’s adjudication promotes it to an enforceable fact. This keeps the accusation machinery from becoming an accusation weapon.
§30 — systemic meta-guard. The person must be protected from the system itself. If the engine acts as enforcer it is bound by the same baselines it enforces: it may not grant an institution power while denying the affected person a remedy (rule-of-law asymmetry), block an action with no appeal path (enforcer overreach), or let harm occur with no accountable natural person behind it (accountability vacuum). These are deliberately simple, total predicates — guardrails, not heuristics.
Enums§
- Moral
Appraisal - The moral appraisal of an agent’s act.
- Responsibility
Status - The adjudicative state of a claim about conduct (§25).
Functions§
- accountability_
vacuum - Accountability vacuum: harm occurred via an autonomous process, but no natural person is accountable (the corporate veil / architecture shields everyone). Routes to SanctionableSubject review. (Ties to agency.n3 G1’ — an artificial agent must have a human Principal behind it.)
- adjudicate
- Promote an allegation per an adjudication outcome.
AdjudicatedandDismissedare terminal; an undecided claim staysAlleged. - appraise
- Appraise moral responsibility. Blame/praise require a non-zero
causal_degree, avoluntaryact, andhas_capacity(the §18 capacity gate carries into moral responsibility — an agent who lacked capacity or acted involuntarily is EXCUSED).good_outcomesets the valence; blame additionally requires aculpable_mind(intent or recklessness — a mere accident with a bad outcome is excused). Degree scales with the agent’s causal share. - degree_
of_ responsibility - Degree of responsibility = an agent’s causal
contributionas a share of thetotalcausal weight of all contributors, in[0,1].0.0iftotalis 0. - double_
effect_ permissible - Doctrine of Double Effect: an act with a foreseen-but-unintended bad side effect is permissible iff ALL four conditions hold:
- enforcer_
overreach - Enforcer overreach: the system blocks an action but provides the person no grounded path to appeal the block. (The enforcer is bound by due process too.)
- is_
enforceable_ fact - Only an adjudicated claim is an enforceable fact (allegations and dismissals are not). This is the gate that stops an allegation from triggering contrary-to-duty penalties before due process.
- responsibility_
shares - Normalise a vector of causal
contributionsinto responsibility shares, written intoout(parallel; sums to 1.0). Returnsfalseif all-zero oroutis too small. Zero-heap. - rule_
of_ law_ asymmetry - Rule-of-law asymmetry: the system grants an institution access/power while denying the affected person a remedy / due process. (J-asymmetry — a defining marker of capture.)