Ceremony Decision Pipeline · interactive

Bilateral Trust Tasks, composed into multi-party ceremonies.

From dtgwg-trust-tasks-tf discussion #28: five founders constitute a worker-owned co-op (Thread A), then apply for federation membership in TCF (Thread B). Each numbered step in either thread is a bilateral Trust Task exchange whose policy is one instance of this decision pipeline. Pick a gate, edit its routes, drop a sample scenario into the simulator, watch which route fires, then version the policy and roll it back — fail-forward. Also see the Meta · Thread close tab for the alternative flows when a ceremony doesn't reach COMPLETE — per sankarshanmukhopadhyay #16738059, threads can also terminate REFUSED / FAILED / ABANDONED / INCOMPLETE.

Curious which Trust Tasks each ceremony actually emits or consumes, and which of those slugs are published in the trusttasks.org registry versus still proposed? See the companion page Trust Tasks, mapped by ceremony — an eight-card per-ceremony breakdown plus a catalog of every Trust Task slug we reference, tagged registered / framework-reserved / proposed.

gate founding-propose community did:web:tcf.example active v1 engine regorus · Rego
allow (here: admit) refer · human / quorum request_more · negotiation deny
01

The pipeline

Crypto is verified host-side in Pre-verify; Evaluate runs the policy over verified facts. Same stages for every ceremony — only Effects differ.
wire · Trust Task local · client server-internal
02

Routes & simulator

A “path” is a prioritized rule branch. The actor presents what they have; the policy matches the first eligible route, top-down.
Join policy · routes first-match ↓
Simulator · applicant wallet
03

Version history & rollback

Per-ceremony, append-only, hash-chained — like WebVH. Rollback fails forward: it appends a new version, it never rewinds.
▲ Draft has unsaved changes vs active v1
04

Compiled artifacts

The Rule IR compiles to Rego (enforce) + a Presentation Definition (evidence-bearing ceremonies) + a human summary.
generated from the current routes — regenerates on every edit
founding-propose.rego presentation_definition.json human summary