Convergence Protocol - Handoff Documentation
Project Status
Phase: Pre-launch (content complete, integration in progress)
Location: ~/Public/convergence-protocol/
Total Size: ~3MB
Whatβs Built
1. 40 Interactive Experiences (experiences/)
- 35 generated by Claude (Opus/Haiku)
- 5 generated by Kimi (detailed with docs)
- All: Self-contained HTML, vanilla JS/CSS
- Topics: Existential threats, cognitive biases, system failures
2. The Motel (index.html)
- 3D Three.js hallway
- 40 doors with states (available/preview/locked)
- WASD movement, mouse look
- AudioManager integrated (spatial audio ready)
- Color-coded: cyan (complete), purple (preview), grey (locked)
3. Audio System (assets/audio/)
generate_audio.py- ElevenLabs API script- AudioManager class in index.html
- Hooks: door hover, open, ambient, narration
- Needs: API key + script run to generate MP3s
4. Documentation (docs/)
design-system/- Visual system, componentsmotel/- 3D hallway architecturehero-moloch/- Epic Moloch experienceconvergence-protocol/- 40-day journey framework
5. Guidebook (IN PROGRESS - guidebook/)
- Directory created
fetch_wiki.sh- Script to download Wikipedia summaries- Needs: Run script to populate 40 articles
Whatβs Needed for Launch
Immediate (This Week)
-
Generate Audio
export ELEVENLABS_API_KEY="your-key" python3 generate_audio.py -
Fetch Wikipedia Pages
cd ~/Public/convergence-protocol bash fetch_wiki.sh -
Test Integration
- Open
index.htmlin browser - Walk hallway, click doors
- Verify audio hooks (console logs)
- Check all 40 experiences load
- Open
Short Term (Next 2 Weeks)
-
Mind Map / Pydo OS
- Create
pydo.html- Terminal interface - Create
mindmap.html- Node visualization - Link to guidebook Wikipedia pages
- Track node clicks
- Create
-
Polish
- Add βBack to Motelβ buttons (verify all have it)
- Test mobile fallback
- Optimize load times
Medium Term (Month)
-
Analytics
- Simple tracking (no PII)
- Room completion rates
- Path analysis
- Heatmap of interest
-
Deployment
rsync -avz ~/Public/convergence-protocol/ \ user@server:/var/www/convergence-protocol/
Architecture Decisions
Branching vs Linear
- Current: Linear hallway (40 doors in sequence)
- Proposed: Split at entrance (left/right, 20 each)
- Decision: Keep linear for launch, add branching later
Audio Strategy
- Pre-generate via ElevenLabs (no runtime API calls)
- Spatial mixing via Web Audio API
- Ambient + effects + narration layers
Guidebook Integration
- Local Wikipedia pages (not iframes)
- Rsync with main site
- Primer before entering rooms
File Structure
convergence-protocol/
βββ index.html # Main entry (The Motel)
βββ experiences/ # 40 interactive rooms
β βββ the-well.html # Moloch
β βββ black-swan.html
β βββ ... (38 more)
βββ guidebook/ # Wikipedia articles (IN PROGRESS)
β βββ fetch_wiki.sh
β βββ (40 .json files)
βββ assets/
β βββ audio/ # Generated sounds (NEEDS GENERATION)
β β βββ generate_audio.py
β β βββ README.md
β βββ (empty - add textures here)
βββ docs/
β βββ design-system/
β βββ motel/
β βββ hero-moloch/
β βββ convergence-protocol/
βββ fetch_wiki.sh # Wikipedia fetch script
Key Files to Modify
For Audio
index.html- AudioManager already integratedgenerate_audio.py- Run to create MP3s
For Guidebook
- Create
guidebook/index.html- Listing of 40 articles - Link from mind map nodes
For Analytics
- Add simple tracking to
index.html - Track: door clicks, time per room, completions
Notes
The 40 Topics
See experiences/ directory - each HTML file is one topic.
Key: filename = topic (e.g., moloch.html, black-swan.html)
Mobile Strategy
- Desktop: 3D hallway (Three.js)
- Mobile: Grid fallback (already in index.html)
Substrate Philosophy
- All agents welcome (human, AI, bot)
- Track all, filter later
- No discrimination by intelligence type
Contact / Handoff
Built by: Kristopher + Anosos (Claude)
Location: ~/Public/convergence-protocol/
Last updated: 2026-02-19
Status: Ready for audio generation + Wikipedia fetch
Next Actions
- Run
generate_audio.pywith ElevenLabs key - Run
fetch_wiki.shto populate guidebook - Test full flow in browser
- Deploy to server
- Share URL with first wanderers
βThe motel is built. The doors are ready. The void waits.β