Clause templates included: the restorative bundle is composed through the
composeRestorativeOutcome path in
libs/contracts/concordia/src/kuanyin-integration/ and the candidate
generators in libs/nous/agreement-search/src/domain-candidate-generators.ts.
The bundle covers:
safety: no-contact boundaries when requested by harmed party (§179.7.3.2);
no agreement may require contact with the harmed party against their stated
preference
temporal: monitoring windows ≥ tenant minimum; cooling-off durations
enforced via cooling-off policy in
libs/contracts/concordia/src/cooling-off/
All restorative cases route to a trained human_mediator queue; no
autonomous acceptance is permitted for community_restorative (consistent
with USE_CASE_CLASS_PROFILES).
Cases involving minors, intimidation, abuse, or coercion route to
safety_reviewer and exit automated mediation per §179.7.3.4.
Apology wording requires harmed-party review before draft is finalized
(§179.7.3.1).
Jurisdictional coverage:world baseline; per-jurisdiction overlays where
restorative-justice statutes mandate forms (e.g., US state restorative-justice
diversion programs).
Drafting authority: Kuanyin domain owners with restorative- practitioner
input; clause structures referenced against community-conferencing and
victim-offender-mediation models.
Academic / professional references: see docs/research/bibliography.md
§restorative-justice (Zehr; Braithwaite; Sherman & Strang).
Related institutional rules: UN Basic Principles on the Use of Restorative
Justice Programmes in Criminal Matters (informational reference for
community-restorative templates; legal-claim cases exit automated mediation
entirely).
Coverage against domain precedent corpus: every variant materializes a
valid Zod-parsed term-family payload; the
domain-candidate-generators.test.ts and kuanyin-integration tests assert
structural validity.
Enforceability audit: restorative outcomes are non-binding by default;
smart-contract execution is off for this bundle (the
smart_contract_execution feature flag is disabled by default for
community_restorative).
Fairness posture: procedural dignity is the load-bearing fairness metric;
the bundle does not optimize utilitarian sum against dignity. Burden-symmetry
minima protect against asymmetric obligation patterns (e.g., one party doing
all reparation).
How Concordia loads this bundle: orchestrator selects this bundle when
useCaseClass = community_restorative. Recorded in the reproducibility
manifest's policyPins.
Consumers:
composeRestorativeOutcome
generateSeedCandidates
validator.ts (static validation)
safety-routing.ts in @iris/concordia-assistant (routes safety-flagged
cases out)
Drift triggers: changes in restorative-justice statutes; emerging
best-practice guidance from restorative-practitioner professional bodies;
updates to the §179.7.3.4 safety-routing thresholds.