Files
protocol-droid/seeds/consent-decision-making.yaml
T
Protocolbot 02794e565e feat: initial release of Protocol Droid v0.2.0
A tool for authoring, sharing, and curating social protocols.

Features:
- Protocol library with search, tag filtering, and sort by date/relevance
- Protocol authoring with structured fields (title, description, steps, outcome, practice, source, tags)
- Protocol forking with provenance tracking
- Collection creation with searchable protocol picker and ordering
- User accounts with roles (admin, member, viewer)
- YAML import/export for portability
- Self-hostable on LAMP/Cloudron, works in subdirectories
- Responsive design with hamburger menu on mobile
- About page

Security:
- CSRF protection via Origin/Referer validation
- Session regeneration on login/register
- Secure session cookie params (HttpOnly, SameSite, Secure)
- Visibility enforcement on private/unlisted items
- YAML object injection hardening
- Login rate limiting
- Path traversal protection
- Input validation and length clamping
- Vote value constraining

Stack: PHP 8.x + MySQL/MariaDB, vanilla JS frontend, no external dependencies.

Hippocratic License (HL3-CORE).
2026-07-06 13:18:08 -06:00

38 lines
1.4 KiB
YAML
Executable File

id: consent-decision-making
title: Consent Decision-Making
description: >-
A process for making decisions that no one objects to, enabling rapid
group decisions without requiring full agreement.
source: Sociocracy for All
source_url: https://www.sociocracyforall.org/
tags: [decision, facilitation]
forked_from: null
image: null
steps:
- headline: Present the proposal
description: >-
The proposer reads the proposal aloud. Clarifying questions are
allowed, but no discussion yet.
- headline: Round of reactions
description: >-
Each person briefly shares their reaction. No cross-discussion —
just hearing all voices.
- headline: Amend the proposal
description: >-
The proposer may amend based on reactions. The group can suggest
changes by consent.
- headline: Test for consent
description: >-
The facilitator asks: "Does anyone have a reasoned, paramount
objection to this proposal?"
- headline: Declare the decision
description: >-
If no objections remain, the decision is adopted. Objections are
integrated and the process repeats from step 3.
outcome: >-
A decision is made that no one has a paramount objection to. The group
moves forward without blocking minority voices.
practice: >-
A "reasoned, paramount objection" is not a preference — it must explain
why the proposal would cause harm. Practice distinguishing preferences
from objections.