WhatNow

🌍 WhatNow β€” Every Voice, Every Day

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.

Status License Made with Love


Table of Contents


Why Now

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.


Core Idea


How It Works (Layers)

  1. People Layer – Individuals/communities share lived experience, values, and proposals.
  2. Personal AI Advocate (local-first) – Helps you clarify views, see evidence, and submit consented input. You control it.
  3. Civic Network – Secure identity (one-person-one-voice), consent management, encrypted transport.
  4. Collective Synthesis Engine – Clusters topics, links claims to evidence, models positions, surfaces convergence/divergence, drafts options.
  5. Action Layer – Agencies & institutions enact policies with clear, auditable links to citizen input.
  6. Feedback & Evaluation – Impact monitoring, audits, citizen review, and iterative improvement.

Promise: Technology that helps us become more human, not less.


TDAE Foundations

Principles

Core Axioms

  1. Truth is real (independent of belief).
  2. Truth appears plural (vantage points differ).
  3. Truth is convergent (aligns across perspectives).
  4. Truth is directional (we can move closer to it).
  5. Truth is functional (supports prediction, coherence, trust).
  6. Ethics evolve as we do (agreements refine with knowledge).

Centers of Focus


Ethics, Safety, and Rights

Privacy by Design

Anti-Manipulation

Equity & Access

Transparency


System Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 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

Quick Start

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

Configuration

.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

Project 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

API (MVP)

Minimal surfaces to exercise the loop. Auth uses JWT (bearer).

Auth

Centers of Focus

Synthesis

Evidence

Admin (flag-gated)

Response Examples available in /api/docs (OpenAPI stub recommended).


Roadmap

0–6 weeks

6–16 weeks

Months 4–8

Months 9–12


Contributing

We welcome builders, policy thinkers, community organizers, and critics.

  1. Fork the repo
  2. Create a feature branch (feat/your-idea)
  3. Commit with clear messages
  4. Open a PR describing the problem, solution, and tests
  5. Engage in reviewβ€”disagree and commit when needed

Code of Conduct: Be kind. Argue in good faith. Center truth and shared aims. Security: See SECURITY.md to report vulnerabilities responsibly.


FAQ

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.


Glossary


License


Maintainers

Ashman Roonz & contributors. This document is a living blueprint. Improve it. Fork it. Pilot it.