TODO
TODO — Zenpower Ecosystem (2026-01-09)
Version: 0.8.0 | Active task list for Zenpower ecosystem.
See also:
- ROADMAP-2026.md - Strategic planning
- DEVELOPMENT_TODO.md - Technical handoff
- ARCHITECTURE_OVERVIEW.md - System map
v0.8.1 Completions (2026-01-09)
Brain v2.0 Full Integration:
- SIWE/Email auth wired into Brain router (replaced placeholder)
- Service token support for MCP/Discord bots (BRAIN_SERVICE_TOKEN)
- Rate limiter updated for proper user_id extraction
- Audit logging wired into search, recall, decisions, ask endpoints
- RAPTOR tree build script (
tools/brain/build_raptor.py) - Entity extraction script (
tools/brain/extract_entities.py) - L2 cache serialization fixed (Pydantic/dataclass support)
- Shared Brain Integration client (
services/brain_client.py) - SocialBrain service (
services/social_brain.py) - Kurzweil PRTM-inspired- Trust scores (0-100) with relationship state progression
- Bot/human detection signals (weighted analysis)
- Cross-platform social graph (Discord ↔ Minecraft ↔ Web)
- Emotional states (CALM, CURIOUS, SCARED, ALERT, FRIENDLY, DEFENSIVE, PANICKED)
- Self-reflection and learning from interaction outcomes
- Brain Bridge (
services/social/brain_bridge.py) - Observer ↔ SocialBrain sync - Social API endpoints (
routers/social.py) - 15+ new /social/brain/* endpoints- POST /social/brain/interaction - Record interactions
- GET /social/brain/profile/{platform}/{user_id} - Profile analysis
- POST /social/brain/fren, /social/brain/foe - Mark relationships
- POST /social/brain/link - Cross-platform account linking
- GET /social/brain/threats, /social/brain/friends - Lists
- POST /social/brain/minecraft/sync, /social/brain/discord/sync - Bot sync
- Companion Service → Brain integration (
services/companion_service.py)- BrainClient lazy-loaded for memory operations
_get_memory_context()now combines DB + Brain recall for cross-session context_get_rag_context()uses Brain search_v2 with RAPTOR + reranking, fallback to legacy RAG_create_memory()stores in Brain tiers (episodic for events, semantic for preferences)- Bond level milestones recorded as Brain decisions
- Factory function updated with user_id for audit logging
- Marketplace → Brain semantic search (
services/marketplace_service.py,routers/marketplace.py)semantic_search()- Brain-powered search ("weapons" → swords, daggers, axes)get_similar_listings()- Vector similarity for "You might also like" recommendationsindex_listing_in_brain()/remove_listing_from_brain()- Listing indexing- GET /marketplace/search?semantic=true - Default semantic search endpoint
- GET /marketplace/listings/{id}/similar - Similar items recommendation
- Influencer Service → Brain integration (
services/influencer_service.py,routers/influencer.py)search_knowledge_brain()- Cross-domain semantic searchget_brain_context()- Enhanced context for AI generation (local + Brain)lookup_entity_brain()- Entity lookup via Brain knowledge graphrecord_post_to_brain()/recall_posts_from_brain()- Brain-backed memoryrecord_engagement_to_brain()- Engagement tracking for content optimizationget_content_performance_insights()- Analyze which styles/platforms perform bestwith_db()method for injecting DB session when Brain needed- New /influencer/brain/* endpoints:
- GET /brain/search - Semantic knowledge search
- GET /brain/entity/{name} - Brain-enhanced entity lookup
- GET /brain/posts - Semantic post recall
- GET /brain/insights - Performance insights
- POST /brain/generate - Brain-enhanced content generation
- POST /brain/engagement - Record engagement metrics
- Quest System → Brain integration (
services/quest_service.py,routers/quests.py)_record_completion_to_brain()- Store quest completions in episodic memoryget_recommended_quests()- Adaptive recommendations based on player patternssuggest_quests_by_interest()- Semantic search for quest suggestionsget_player_progression_insights()- Analyze player engagement patternsindex_quest_in_brain()- Index quests for semantic search- Quest completions + Achievement unlocks recorded as Brain decisions
- New /quests/brain/* endpoints:
- GET /brain/recommendations - Adaptive quest recommendations
- GET /brain/suggest - Semantic quest suggestions by interest
- GET /brain/insights - Player progression insights
- GET /brain/status - Brain integration status
- NPC Service → Brain integration (
services/npc_service.py)_record_interaction_to_brain()- Store interactions for relationship memoryrecall_player_relationship()- Remember how player treated each NPCget_lore_context()- Enrich dialogue with world knowledge from Brainget_player_npc_history()- Full interaction history for a playerget_npc_dialogue_with_memory()- Personalized dialogue based on relationship- NPCs remember players: friendly/neutral/wary disposition tracking
- Topics discussed tracked across sessions
- MUD AI → Brain integration (
services/mud_ai.py)get_world_lore_context()- Brain knowledge for AI prompt enrichmentrecord_milestone_to_brain()- Track milestones + decisionsget_player_journey_context()- Full player progression for AIlearn_player_strategy()- Store successful patterns (combat, exploration)get_strategy_insights()- Analyze what works for playerswith_db()method for DB session injection- Creature dialogue enriched with Brain world lore
- Admin Console → Brain integration (
routers/admin_brain.py,apps/admin/routes.py)- Semantic audit log search (natural language queries over logs)
- Pattern/anomaly detection (performance degradation, access denials)
- Security event clustering analysis
- AI-generated insights summary with health score
- User Brain activity tracking
- New /admin/brain/* API endpoints:
- GET /status - Brain integration status
- POST /search/audit - Semantic audit search
- POST /detect/patterns - Pattern detection
- POST /query/operations - Natural language ops queries
- GET /insights/summary - AI-generated insights
- GET /users/{id}/activity - User Brain activity
- Admin console UI routes for Brain dashboard
- Minecraft Bot → Brain integration (
apps/minecraft-bot/src/modules/learning.js)- Cross-instance knowledge sharing via Brain API
- Danger zone syncing between bot instances
- Strategy consensus from community (nether vs overworld)
- Hostile player reporting and community warnings
_syncToBrain()- Push local knowledge to Brain_recallFromBrain()- Pull shared knowledge from other instancesgetBestStrategyWithCommunity()- Combined local + community strategyreportDangerousPlayer()/getKnownHostilePlayers()- Player safetyshareDiscovery()- Share significant findings with community- Environment config: BRAIN_API_URL, BRAIN_ENABLED, BOT_INSTANCE_ID
- Brain ecosystem tests enhanced (
scripts/ecosystem-tests/modules/brain.sh)- BRAIN V2.0 ADVANCED SEARCH (search_v2 with RAPTOR/reranking)
- BRAIN MEMORY TIERS (episodic/semantic recall)
- BRAIN CACHE STATUS (L1/L2 hit rates)
- BRAIN SERVICE INTEGRATIONS (marketplace, quest, influencer, social)
- BRAIN MCP INTEGRATION (brain worker + tools)
- BRAIN PERFORMANCE METRICS (latency benchmarking)
Brain v2.0 Resilience & Monitoring (Phase 9):
- Circuit Breakers (
services/embedding_service.py)- CircuitBreaker class with CLOSED/OPEN/HALF_OPEN states
- 5 failure threshold, 60s recovery timeout, 3 half-open test calls
- Auto-recovery with state tracking for Prometheus
- Embedding Fallback Chain (
services/embedding_service.py)- Primary: Gemini text-embedding-004 (fastest)
- Fallback 1: OpenAI text-embedding-3-small
- Fallback 2: Local sentence-transformers all-MiniLM-L6-v2 (offline)
- Retry with exponential backoff (3 attempts, 0.5s base)
- Prometheus Metrics (
services/brain_metrics.py)- Search metrics: total, latency histogram, results count
- Embedding metrics: total, latency, fallbacks by provider
- Circuit breaker: state gauge, failure counter
- Cache metrics: hits/misses by level (L1/L2)
- Memory operations: by operation and tier
- L2 Cache Serialization Fix (
services/retrieval/pipeline.py)- UUID → string conversion for JSON/Redis storage
- Proper deserialization on cache read
- L1 in-memory + L2 Redis with BrainCache integration
- Prometheus Alertmanager Rules (
infra/prometheus/alerts.yml)- BrainCircuitBreakerOpen - Gemini circuit breaker alerts
- BrainCircuitBreakerOpenCritical - Both cloud APIs failing
- BrainEmbeddingFallbackHigh - High fallback rate warning
- BrainSearchLatencyHigh/Critical - Performance alerts
- BrainCacheHitRateLow - Cache effectiveness alert
- BrainEmbeddingErrorRateHigh/Critical - Error rate alerts
Brain v2.0 Shared Client & Infrastructure (2026-01-09):
- Shared BrainClient (
services/brain_client.py)- Type-safe client for all services to interact with Brain
search(),search_similar()- Knowledge retrieval with rerankingremember(),recall(),forget()- Memory tier operationsget_entity(),find_related_entities()- Knowledge graph lookupsrecord_decision(),get_recent_decisions()- Decision tracking- Dataclasses: SearchResult, MemoryEntry, Entity, Decision
- Async context manager with lazy-loading
- Auth enforcement on protected Brain endpoints (
routers/brain.py)- Created
require_brain_authdependency - Protected:
/ingest,/ask,/memory/*,/security/* - Public:
/search,/search/v2,/stats,/cache/stats
- Created
- Import fixes for service integration
- Fixed companion_service.py and marketplace_service.py imports
- Cache dict→SearchResults fix (
services/knowledge_brain.py)- Cached results properly reconstructed from dict to Pydantic model
- Migration 0065: mention_count column for entity tracking
- Idempotent migration with column existence check
- Consolidator UUID MIN fix (
services/memory/consolidator.py)- PostgreSQL doesn't have MIN(uuid), fixed with MIN(id::text)::uuid cast
Infrastructure Persistence & Reboot Orchestration:
- Memory Consolidation systemd timer (
zenpower-brain-consolidate.timer)- Runs nightly at 03:30 (after postgres backup)
- Extracts decisions, updates entities, archives old sessions
- Persistent=true for catch-up after downtime
- Fixed: DOCKER_HOST for system Docker socket (zenpower uses rootless)
- Fixed: Secrets file permissions 640 root:zengroup
- Boot sequence documentation (
docs/en/ops/BOOT_SEQUENCE.md)- Full boot order with dependency chain
- Container restart policies documented
- All systemd timers listed with schedules
- Manual recovery commands
- Health verification checklist
- Boot configuration verifier (
scripts/verify-boot-config.sh)- 31-point verification checklist
- Checks: Docker, containers, restart policies, timers, volumes
- Run anytime:
./scripts/verify-boot-config.sh
- All critical containers have
restart: alwayspolicy - Staged container startup via
zenpower-containers.service
v0.8.0 Completions (2026-01-08)
Ecosystem Health & Infrastructure:
- Created zenpower_mindset database + tables for mental health app
- Cleaned orphaned MUD spawn points (4 deleted)
- Fixed MCP minecraft health check spam (500 logs/min → 0)
- Fixed ContainerHighMemory alert false positives (Prometheus config)
- Comprehensive permissions test module (571 lines, deep scanning)
- Fixed root-owned files (49 files in apps/api/)
- API 500 errors investigated and fixed
- RAG indexes operational (docs: 89 files, code: 27 files, tests: indexed)
Brain/Knowledge System:
-
tools/brain/entity_importer.py— YAML entity import to PostgreSQL -
tools/brain/rag_migrator.py— Document migration to RAG indexes - Migration 0060 enhanced with content_hash for chunks
- Brain test module updated for mcp-api.zenpower.at endpoint
MCP Gateway:
- E501 line-too-long linting fixes (config, main, router)
- Hot-reload mounts added to docker-compose.pinned
- MCP_WORKERS_BRAIN configuration added
CI/CD Improvements:
- Pre-push hook fixed for MCP PYTHONPATH issues
- Pre-commit hook enhanced (ops/ exclusion, venv ruff preference)
- ops/rollout_release.sh — Automated release deployment script
v0.7.8 Completions (2026-01-05)
Bug Fixes:
- ForgeSession attribute errors (
zen_locked→zen_amount,zencoin_earned→zencoin_yield) - Odoo 502 errors (PostgreSQL and web data permission issues)
- Updated
fix-permissions.shwith Odoo data directories - Console unicode escape rendering (
\u25B6→{'\u25B6'}) - Console resize corners (NE/NW handles at top: 0)
- Console submenu overflow clipping
Comprehensive TODO Audit (2026-01-05)
Total Code TODOs: 95+ Critical: 49 | High: 15 | Medium: 20 | Low: 11
CRITICAL (Security/Auth) — Must Fix Before Production
-
wallet.py:478- Restrict owner/superadmin access before production - 47 Zentropy auth context TODOs - Thread SIWE wallet through financial routes
- zendollar.py (12), zencoin.py (12), casino.py (5), governance.py (1)
- bonsai.py (2), proofs.py (6), exchange.py (1), marketplace.py (2)
-
mud_blockchain.py- Replace placeholder signatures with real crypto
QUICK WINS (< 30 min each)
-
governance.py- Fix /my-votes 500 error -
social_ai.py- Fix 503 errors (wire Grok or graceful fallback) -
404.astro- Create proper 404 page (currently returns 200) - Regenerate test coverage (stale since Oct 21)
- Fix 18 failing ecosystem tests (of 2,694 total)
HIGH (Block Release)
- Phase 1 placeholders: casino.py, proofs.py, exchange.py (12 TODOs)
- Punk Grid: 7 scaffolded systems need backend implementation
- Database: user_settings, user_privacy_settings tables missing
- NFT: Alchemy integration (nft.py:136,157)
- Service Provisioner: Stub implementation needs real API integration
MEDIUM (Next Sprint)
- Agent service: 7 placeholder operations (agent_service.py)
- Infrastructure service: 15 database operations (infrastructure_service.py)
- MUD multiplayer: WebSocket broadcast (mud_engine.py:320,444)
- Great Wheel: 50+ rooms across 5 time periods (design only)
- Final Mirror: 3 chambers, 3 endings (design only)
- Governance: Execution logic (governance_service.py:591)
LOW (Nice-to-Have)
- Console: Wobbly windows physics, MOD player, SID files, emulators
- GPU: WebGL CRT shader (ZenGPU.ts:994)
- Sound: Filter/ring mod synthesis (ZenSPU.ts:403,483)
- BASIC: Expression parsing precedence
- Minecraft: AsyncPathfinder edge cases
v0.7.0 Completions (2026-01-01)
Security:
- Path traversal vulnerability fixed
- WebSocket auth bypass fixed
- Admin authorization hardened
- Auth bypass in 40 Zentropy endpoints fixed
- Shell injection in ML agent bench fixed
Infrastructure:
- Comprehensive ecosystem test suite (170+ tests)
- DarkZen MEV toolkit with multi-chain support
- Loki logging integration
- Grafana monitoring dashboards
ZENPOWER 2048 Console (Active Development)
Vision: "A browser-based home computer built in 2025, designed to be the coolest thing discovered in 2048."
See /docs/console/ZENPOWER_2048_VISION.md for full vision document.
Sprint 1: THE AWAKENING (Boot Sequence)
- THX-style boot with sub-bass crescendo (Three.js + Web Audio)
- Matrix rain in PETSCII characters
- Phosphor dot heartbeat animation
- Bootloader menu (F12)
- First-run name input ritual
- Returning user recognition
Sprint 2: THE WORKBENCH (Multi-tasking Desktop)
- Enhanced window manager with sound effects
- Four virtual zones (CREATE/EXPLORE/CONNECT/ZEN)
- Cube rotation zone transitions (Compiz-style)
- Core apps: ZenTerm, Tracker, Canvas, Codex, Navigator
- Window position memory (IndexedDB)
- Application launcher with animations
Sprint 3: THE COMPANION (AI Integration)
- Multi-form manifestation (text, avatar, voice, ambient)
- Companion memory architecture (CompanionMemory type)
- Bond level progression (1-5 levels)
- Kindness detection and rewards
- Presence settings (Always/On Demand/Subtle/Progressive/Silent)
- Personalized greetings based on history
Sprint 4: THE DEMO SCENE (Visual Showcase)
- Matrix digital rain effect
- Copper bar effects (Amiga-style)
- Rotozoomer texture zoom
- Vectorballs 3D sprites
- Kefrens bars (classic demoscene)
- "AWAKENING" 10-minute megademo
Sprint 5: THE SANCTUARY (Crisis Support)
- F9 global trigger from any screen
- Gentle white mode transition
- Breathing exercises with animation
- Encrypted journal (IndexedDB)
- Crisis resource hotlines (location-aware)
- Companion in gentlest form
Sprint 6: THE ECONOMY (ZEN$ Console)
- Wallet display in workbench
- Daily presence rewards (10 ZEN$)
- Creation and sharing rewards
- Forge access integration
- Achievement-based unlocks
Sprint 7: Polish & Launch
- Performance optimization (<3s load, 60fps)
- Cross-browser testing
- Documentation
- Launch megademo at console.zenpower.at
Recent Completions (Dec 2025)
Crypto Integration (2025-12-03)
- ENS resolver with caching and forward verification
- X-Wallet-Address header in forward-auth
- X-Wallet-ENS header in forward-auth
- Multi-wallet linking DB schema and API
- Mindset Explorer wallet integration (5 endpoints)
- Admin console ENS display
- PostgreSQL ledger for ZenTropy
- Punk Seed contracts (ERC-721 + ERC-1155)
- SIWE production enabled
ZenTropy Core Systems (2025-12-06)
-
FIRST_TOOL_QUESTS.md— 6 paths, 6 soulbound tools, question-based discovery -
THE_GREAT_WHEEL.md— 5 historical depths (20/50/100/250/500 years) -
THE_FINAL_MIRROR.md— Endboss/death system (3 chambers, 3 endings) -
JOURNEY_ARCHITECTURE.md— 6 phases from Arrival to Return -
THE_WHITE_JUMPSUIT.md— Decay system, action marks, Well restoration -
THE_EXPLORATION_KIT.md— Starter items + path-specific milestones -
ZEN_POWER.md— Universal help command, inverse severity scaling -
PROOF_OF_ZEN.md— PoW/PoS/PoT hybrid, 50+ actions, AI LLM integration -
PROGRESSION_FRAMEWORK.md— 5 tiers, 6 paths, Prophet role, Eternal Return -
ECOSYSTEM_GROWTH.md— 4 phases (Genesis → Legacy), 20-year vision -
QUEST_REGISTRY.md— 40+ universal quests, 84 path quests, daily practices -
THE_ECONOMY.md— Dual-coin system (ZEN$/ZENCOIN), win-win economics, The Forge -
AI_COMPANIONS.md— AI partners with memory, growth, personalities -
THE_KINDNESS_QUEUE.md— Ethical mutual-aid labor marketplace -
CREATOR_ECONOMY.md— Artist/musician earnings (5% fee, 95% to creators) -
CROSS_WORLD_BRIDGE.md— Minecraft/Planet Zen/Real World integration
Identity & Messaging (2025-12-06)
-
IDENTITY_VERIFICATION.md— 5-tier system (Anonymous → Sovereign), email/KYC flows -
ZENMAIL_PROTOCOL.md— E2E encryption (X25519), wallet-derived keys, email gateway -
ECOSYSTEM_MESSAGING.md— Unified message bus, cross-platform notifications -
NOTIFICATION_SCAFFOLD.md— Bell component, WebSocket, push notifications
Documentation (2025-12-06)
-
docs/ethos/zencrypto-advantages.md— Crypto ecosystem advantages -
docs/en/EXECUTIVE_SUMMARY.md— Refreshed with ecosystem vision -
docs/en/ethos/manifesto.md— Added economic principles - Research completed: Comparative analysis of gaming token economics
-
docs/ethos/FOUNDING_PRINCIPLES.md— Comprehensive founding document -
docs/ethos/simple-explanations/the-welcome.md— Unconditional acceptance -
docs/ethos/simple-explanations/win-win-always.md— Mutual benefit economics -
docs/ethos/simple-explanations/the-20-year-test.md— Long-term design thinking -
docs/en/punk/PLANET_ZEN_DESIGN.md— Planet Zen philosophy and zones -
docs/en/punk/MUD_ROOM_ARCHITECTURE.md— MUD room navigation system
Ethos & Vision (2025-12-06 late)
-
docs/ethos/founding-story.md— Creation myth, the founding question -
docs/ethos/WHAT_WE_REJECT.md— 18 forbidden anti-patterns -
docs/ethos/UNIVERSE_VISION.md— Master map of ALL systems + ASCII diagrams -
docs/en/ops/GENESIS_GAPS.md— Path from nothing to first Punk mint -
docs/en/ops/THE_SAFETY_NET.md— 3-layer crisis response architecture -
docs/en/zentropy/THE_FIRST_FIVE_MINUTES.md— Second-by-second onboarding
Simple Explanations (2025-12-06 late)
-
companions-for-humans.md— AI friends that remember and grow -
the-forge-explained.md— Soft money → hard money conversion -
kindness-queue-for-gamers.md— Mutual aid that benefits both sides -
death-for-humans.md— Death as teacher, death counter, die daily
Journey Mechanics (2025-12-06 late)
-
JOURNEY_HASHES.md— Gamebook mechanics with cryptographic proof -
THE_DEATH_SYSTEM.md— Death counter, first death, die daily, ghost echoes
Infrastructure Scaffolding (2025-12-06 late)
- Journey infrastructure — models, service, hash utilities (3 files, ~800 lines)
- Death infrastructure — models, service (3 files, ~900 lines)
- Alembic migration — 11 new tables for journey/death system
- E2E tests — 89 new tests (45 journey, 44 death)
Journey Bonsai System (2025-12-07)
-
JOURNEY_BONSAI.md— Fractal exploration with cosmos → node hierarchy - Journey Bonsai infrastructure — models, service (3 files)
- Bonsai API routes — 15+ endpoints including WebSocket terminal
- Alembic migration — 15 new tables for bonsai navigation
- Zenverse seeding script — 31 locations (cosmos, clusters, worlds, nodes)
- Web terminal — test.zenpower.at/terminal/ live
- AI Companion infrastructure — models, service (4 database tables)
- E2E tests — 118 new tests (41 bonsai, 37 companions, 40+ others)
- ZenTropy API deployed to production — zentropy.zenpower.at
Infrastructure (2025-11-29)
- Grafana/Prometheus/Alertmanager monitoring stack
- Node Exporter + cAdvisor for system metrics
- /healthz + /readyz endpoints
- Redis RDB persistence enabled
- 27 security vulnerabilities patched
December 2025 Sprint
Week 1 (Dec 1-7) — Security Baseline
- Alert rules for disk/memory thresholds (completed 2025-12-03)
- Crypto integration milestone (completed 2025-12-03)
- npm audit / pip-audit CI stages (completed 2025-12-05)
- E2E test suite: 418 tests across 23 modules (completed 2025-12-06)
- SSH hardening (keys only, no agent forwarding) (completed 2025-12-16)
Week 2 (Dec 8-14) — Logging & Automation
- Central logging (Loki + Promtail) (completed 2025-12-05)
- Renovate dependency bot setup (completed 2025-12-05)
Week 3 (Dec 15-21) — Polish
- Demo-scene launchers prototype (completed 2025-12-05)
- Purpose-built test.zenpower.at view (completed 2025-12-05)
- Capability receipts backfill (completed 2025-12-07)
Week 4 (Dec 22-31) — Freeze
- Documentation cleanup (completed 2025-12-07)
- 2025 retrospective (completed 2025-12-07)
- 2026 Q1 sprint planning (completed 2025-12-07)
2026 Major Milestones
| Quarter | Module | Status | Notes |
|---|---|---|---|
| Q1 | Hardening | Planned | Security, observability, automation |
| Q2 | ZenTropy | Designed | 440 tests, PostgreSQL ledger ready |
| Q3 | Bitcoin Satori | Documented | Genesis parameters, distribution plan |
| Q4 | Punk.zenpower | Started | MUD room system + identity integration complete |
Crypto Integration Status
| Component | Status | Reference |
|---|---|---|
| SIWE Backend | COMPLETE | /apps/api/services/siwe.py |
| ENS Resolver | COMPLETE | /apps/api/services/siwe.py |
| Forward-Auth Headers | COMPLETE | /infra/forward-auth/app.py |
| Multi-Wallet Linking | COMPLETE | /apps/api/routers/identity.py |
| PostgreSQL Ledger | COMPLETE | /apps/zentropy/infrastructure/blockchain/postgres.py |
| Punk Seed Contracts | WRITTEN | /apps/punk-contracts/ |
| Genesis Parameters | DOCUMENTED | /docs/status/bitcoin-ledger/GENESIS_PARAMETERS.md |
| Distribution Plan | DOCUMENTED | /docs/en/ops/zenpower-satori-distribution.md |
Infrastructure: 30 containers healthy | 29 subdomains Monitoring: Prometheus + Grafana + Alertmanager + Loki/Promtail Testing: 2,257 test functions across 427 test files (all passing) Health: /healthz, /readyz, api/status, zentropy/health Identity: SIWE enabled, ENS resolving, 5-tier verification scaffolded ZenTropy: 26 design documents, ~550KB, 220+ pages + API LIVE Journey Bonsai: 15 database tables, API deployed, web terminal live Journey: 11 database tables, 3 modules, 45 tests, cryptographic hash verification Death: 6 models, async service, ghost echoes, Die Daily, 44 tests AI Companions: 4 database tables, personal guides + specialists Ethos: 15 simple explanations + UNIVERSE_VISION master map Economy: Dual-coin (ZEN$/ZENCOIN), Kindness Queue, Creator Economy Cross-World: Minecraft bridge, achievement transfer, unified identity Messaging: ZenMail E2E protocol + notification scaffold complete Founding Story: Checklist, milestones, Sanctuary documentation complete AI/RAG: 3 RAG indexes (docs, code, tests) + unified search + MCP Gemini worker
AI Provider Integration Status (2025-12-15)
| Provider | Integration Type | Status | Components |
|---|---|---|---|
| Google/Gemini | Full | ACTIVE | MCP worker, RAG tools, Odoo LLM, embeddings |
| OpenAI | Reference/Sync | PARTIAL | SDK sync, evals framework, cookbook |
| Anthropic | Odoo LLM | PARTIAL | Odoo provider module only |
Google AI (Gemini) - Full Integration
/tools/google-ai/docs_rag.py— 89 docs, 845 chunks, 8.96 MB index/tools/google-ai/code_rag.py— 27 files, 33 chunks, 0.67 MB index/tools/google-ai/tests_rag.py— Test function indexing (NEW 2025-12-15)/tools/google-ai/unified_rag.py— Combined search across all indexes/apps/mcp/workers/gemini/worker.py— MCP tool with rate limiting/odoo/custom/llm_google/— Odoo LLM provider
OpenAI - Reference Integration
/tools/openai_sync.py— Sparse clone sync from OpenAI repos/third_party/openai-python/— SDK reference code/playbooks/openai-cookbook/— Examples and notebooks/playbooks/trust-safety/evals/— Evaluation harness
Anthropic - Odoo Integration Only
/odoo/custom/llm_anthropic/— Odoo LLM provider module
Founding Story Alignment (2025-12-14)
Completed Documentation
-
FOUNDING_STORY_CHECKLIST.md— Maps every founding story element to implementation status -
FOUNDING_MILESTONES.md— 20-year implementation roadmap with success criteria -
THE_SANCTUARY.md— Comprehensive crisis support system documentation - URL fix:
/en/ethos/founding-storynow accessible (renamed from THE_FOUNDING_STORY.md)
Founding Story Implementation (2025-12-14)
Core Services Created:
-
sanctuary_service.py— Complete Sanctuary implementation -
economy_service.py— ZEN$ decay, Forge, win-win validation
The Three Principles:
- Win-Win economics validation implemented (
validate_win_win_transaction) - Add 20-Year Test to feature review checklist (in PR template - completed 2025-12-16)
- Ensure Tier 0 (anonymous) access works without barriers (12 endpoints verified - completed 2025-12-16)
The Sanctuary:
- Implement
zen powercommand (instant transport) —_cmd_zenin MUD engine - Create sanctuary-specific AI companion protocols —
SanctuaryCompanionBehavior - Add crisis resource display (location-aware) —
CRISIS_RESOURCESdatabase - Inverse severity scaling implemented —
UrgencyLevelenum
AI Companions:
- Confirm no companion purchases possible —
is_purchasable=Falseenforced - Personal Guide assigned on arrival —
assign_personal_guide()function - Test companion memory persistence (14 tests in ecosystem suite - completed 2025-12-16)
- Implement specialist earning (not buying) — 6 specialist types with requirements
Economy:
- Implement ZEN$ decay (1% monthly) —
calculate_zen_decay()function - Create The Forge interface —
ForgeServicewith 5 paths - 21M ZENCOIN hard cap defined —
ZENCOIN_HARD_CAP = 21_000_000 - Win-win transaction validation —
validate_win_win_transaction()
Prophet Constraints:
- Prophet constraints enforcement —
enforce_prophet_constraints()function - Prophet same vote weight defined —
vote_weight: float = 1.0 - Verify Prophet has no admin privileges in-game (integration test - completed 2025-12-16)
- Confirm Prophet starts with standard kit (integration test - completed 2025-12-16)
Documentation Consistency Updates (2025-12-14)
- Updated internal references:
THE_FOUNDING_STORY.md→founding-story.md - Updated test files for new path
- Rebuilt and deployed landing site
- Added to docs/index.json