Truth-Driven Agreement-Ethic (TDAE) & Participatory Democracy (PD)
Full TDAE philosophy here: https://www.ashmanroonz.ca/2025/09/the-truth-driven-agreement-ethic-tdae.html
A living, people-centered democracy amplified by AI. Truth is the foundation. Agreement shapes morality. Ethics evolve with knowledge.
Representative democracy asks most people to speak once every few years. Between elections, voices get filtered or lost. Polarization and information overload make it hard to trust the process.
WhatNow reimagines governance as a continuous, inclusive, transparent process: Every voice. Every day.
Promise: Technology that helps us become more human, not less.
Principles
Core Axioms
Privacy by Design
Anti-Manipulation
Equity & Access
Transparency
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β People Layer β
β - Citizens, communities, orgs β
βββββββββββββββββ²ββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββ
β β
Local-first β encrypted, consented
Personal AI Advocate β Civic Network
β βΌ
βββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Collective Synthesis Engine β
β - Topic clustering, evidence graphs, position modeling β
β - Convergence analysis, option drafting, readiness thresholds β
βββββββββββββββββ²ββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββ
β β
β β accountability links
β βΌ
Feedback & Audits Action Layer (Institutions)
- Metrics, review, iteration - Implement, report, iterate
MVP stack: Node.js backend, MongoDB, React/Next frontend (mobile-first), basic real-time updates.
Prerequisites
Setup
git clone https://github.com/AshmanRoonz/WhatNow.git
cd WhatNow
cp .env.example .env # fill MONGODB_URI, JWT_SECRET, etc.
npm install
npm run dev # concurrently start client+server if configured
# OR:
npm run server # backend only
npm run client # frontend only
# visit http://localhost:3000
Docker (optional)
# assuming Dockerfile + docker-compose.yml provided
docker compose up --build
Seed (optional)
npm run seed # adds sample users, Centers of Focus, and issues
.env
(example)
NODE_ENV=development
PORT=3000
MONGODB_URI=mongodb://localhost:27017/whatnow
JWT_SECRET=change-me
CORS_ORIGIN=http://localhost:3000
# Feature flags
FEATURE_SYNTHESIS_BASIC=true
FEATURE_BIOMETRIC_SIM=false
Scripts
npm run dev
β dev server(s)npm run server
/ npm run client
β split startnpm run seed
β load mock datanpm run lint
/ npm run test
β quality gatesProject Structure (suggested)
/api # Express routes, controllers, validators
/app # Frontend (Next/React)
/core # shared types, utils
/models # Mongo schemas
/services # synthesis, auth, identity, evidence
/scripts # seeders, maintenance
Minimal surfaces to exercise the loop. Auth uses JWT (bearer).
Auth
POST /api/auth/signup
β email, pass (dev-only)POST /api/auth/login
β returns JWTCenters of Focus
GET /api/centers
β list (query: status=active|open|closed
)POST /api/centers
β create (title, charter, scope, timeframe)GET /api/centers/:id
β detail, lifecycle state, threadsPOST /api/centers/:id/contribute
β submit structured input (requires consent flags)Synthesis
GET /api/centers/:id/synthesis
β topic map, convergence, options (basic)POST /api/centers/:id/vote
β record preference on optionsEvidence
POST /api/evidence
β link claim β source (URL), add reliability tagGET /api/evidence/:claimId
β view graph for claimAdmin (flag-gated)
POST /api/centers/:id/advance
β move lifecycle β next stagePOST /api/centers/:id/charter
β update scope/timeline with audit noteResponse Examples available in /api/docs
(OpenAPI stub recommended).
0β6 weeks
6β16 weeks
Months 4β8
Months 9β12
We welcome builders, policy thinkers, community organizers, and critics.
feat/your-idea
)Code of Conduct: Be kind. Argue in good faith. Center truth and shared aims.
Security: See SECURITY.md
to report vulnerabilities responsibly.
Is this βrelativismβ? No. TDAE is truth-constrained. Within truth and non-harm, agreements define whatβs fair. Thatβs not βanything goesβ; itβs bounded pluralism.
Wonβt AI dominate people? Personal AIs are local-first and user-controlled. Collective models are open and auditable. Humans set goals and make decisions; AI assists with clarity and synthesis.
How are minorities protected? Minority positions are preserved with rationale and rights framing; decisions require readiness thresholds and explicit trade-offs.
How do you stop bots and brigading? Verified personhood (privacy-preserving), anomaly detection, rate-limits, audit logs, and independent oversight.
Ashman Roonz & contributors. This document is a living blueprint. Improve it. Fork it. Pilot it.