5 Commits
Author SHA1 Message Date
Protocolbot 6e7c03b373 fix: address all audit issues across seed library
CRITICAL (3 files replaced):
- Removed pipe-ceremony (sacred Anishinaabe ceremony)
- Removed condolence-ceremony (restricted Haudenosaunee ritual)
- Removed land-back-rematriation-gathering (named living Ohlone individuals)
- Added: indigenous-council-circle, grief-tending-council,
  land-stewardship-council (non-sacred governance protocols)
- Added: truth-and-reconciliation-circle (to replace removed duplicate)

HIGH (6 fixes):
- Palaver Tree: removed 'West African' from title
- Cabildo Council: renamed from generic 'Community Council'
- Brotherhood Reasoning: removed exoticizing 'ganja-assisted' framing
- Talking Stick Circle: broadened from Ohlone-specific to pan-Indigenous
- Buddhist Debate: replaced controversial NKT source with Sera Monastery
- Oxford Citizens' Assembly: corrected attribution to Oxford City Council

MEDIUM (11 fixes):
- Nyabinghi: noted East African roots of the term
- Shellmound Walk: reframed as contemporary practice
- Jmaa/Imbizo/Ronda: noted gender evolution toward inclusion
- Utari: clarified as kin network term, not practice name
- Samata Melan: clarified as Ambedkarite-inspired contemporary practice
- Ancestor Reverence: removed defensive 'not superstition' framing
- Bod Kyi Gtam: improved source specificity
- Restorative Conference: named specific Indigenous traditions
- Open Space: specified Liberia context for Owen's inspiration

LOW (14 fixes):
- Added macrons to Māori words in pōwhiri
- Contextualized coca leaf in ayni/minga
- Added specific tags (fijian, tongan, samoan) to talanoa
- Improved source URLs for yangban, xeer, indaba, meidung
- Removed duplicate appreciative-apology (kept the better version)
- Clarified council-practice as contemporary synthesis

99 files changed, net 100 protocols in library.
2026-07-08 13:37:27 -06:00
Protocolbot d19a75ace4 fix: rename seed files and IDs to match cleaned titles
All 100 seed YAML files now have:
- Filenames that match their id field
- IDs that are slugs of their titles
- No cultural identifiers in titles or IDs

70 files renamed. e.g. quaker-meeting-for-worship.yaml -> meeting-for-worship.yaml,
moroccan-jmaa-village.yaml -> jmaa-village-assembly.yaml,
japanese-hansei.yaml -> hansei-reflection.yaml
2026-07-08 13:25:35 -06:00
Protocolbot 5c4c6f4874 fix: remove cultural identifiers from protocol titles for consistency
Cultural context remains in descriptions. Titles now uniformly use the
practice name without prefixing the culture, country, religion, or people.
e.g. 'Quaker Meeting for Worship' -> 'Meeting for Worship',
'Moroccan Jmaa Village Assembly' -> 'Jmaa Village Assembly',
'Aboriginal Yarning Circle' -> 'Yarning Circle'.

43 titles updated across the seed library.
2026-07-08 13:22:21 -06:00
Protocolbot 3522c2ec5c feat: expand seed library from 6 to 100 protocols
Added 94 new protocol YAML seed files covering diverse global cultures
and practices:

Indigenous & traditional: Maori powhiri, Aboriginal yarning, Somali xeer,
Moroccan jmaa, Tswana kgotla, Zulu imbizo, Peruvian ronda campesina,
Ohlone land-back, Inuit IQ consensus, Haudenosaunee condolence,
Navajo peacemaking, Ojibwe pipe ceremony, Polynesian talanoa,
Rwandan gacaca, West African palaver tree, Mexican tequio,
Javanese musyawarah-mufakat, Tibetan story council, Korean yangban,
Filipino utari, Ainu practices

Religious communities: Quaker meeting for business, clearness committee,
Amish shunning (Meidung), Mennonite discernment, Jewish hevruta,
Rastafari nyabinghi reasoning

Facilitation: World Cafe, Open Space, Future Search, Six Thinking Hats,
Dynamic Facilitation, Socratic Seminar, Delphi method, Copenhagen
Consensus, Lean Coffee, Hackathon sprint, Agile retrospective,
Stand-up meeting, Pair programming, Roadmap planning

Governance: Sociocratic consent selection, Dynamic self-governance,
Cooperative consensus, Hackerspace consensus, Mastodon governance,
Climate assemblies (x2), Basque asamblearismo

Conflict & repair: Restorative conference, circle sentencing,
Nonviolent Communication (3 protocols), Active listening mirror,
Appreciative apology repair

Community & care: Community kitchen, Gratefulness circle, Passing circle,
Paired walking, Deep listening dyad, Mutual aid, Permaculture charrette

Education: Barefoot College night school, Socratic seminar

Everyday: Various greeting, transition, and gratitude protocols

All protocols credit original sources. Cultural context noted in
descriptions. All YAML files validated.
2026-07-07 22:12:28 -06:00
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