2026-03-13 - 2026-03-20
Overview
17 Pull requests merged by 1 user
Merged
#81 feat: Automation sprint — webhooks, auto-research, model fallback, SensoryBus (#77, #78, #79, #80)
Merged
#76 feat: Deep research engine — iterative search/summarize/reflect loop (#73, #74, #75)
Merged
#72 feat: WS Gateway server + Cognitive Bridge (#69, #70)
Merged
#71 feat: Agent movement + autonomous behavior system (#67, #68)
Merged
#66 feat: Runtime scene mutation — dynamic objects, portals, sub-worlds, trigger zones
Merged
#64 fix: Help overlay CSS — inline styles + pointer-events
Merged
#63 feat: Demo autopilot, Help overlay, README overhaul
Merged
#62 feat: Sat flow particles, Budget stress glow, Wallet panel (#13, #15, #17)
Merged
#61 feat: Touch-to-interact, Ambient state, Streaming tokens (#44, #43, #16)
Merged
#60 feat: Transcript Logger (#54)
Merged
#59 feat: Smoke test, Presence HUD, Rain optimization (#55, #53, #34)
Merged
#47 feat: Interview prep — agent identities, directed messaging, Perplexity bot
Merged
#52 fix: QA Sprint v3 — security, visibility, GPU memory
Merged
#46 feat: Workshop interaction layer — chat input, visitor presence, bark display (#40, #41, #42)
Merged
#39 feat: Integration Phase 2 — config, live WS, auth, agent hot-add (#7, #11, #12)
Merged
#37 perf: QA Sprint v2 — 8 optimizations + responsive fixes (#29-#36)
Merged
#19 docs: INTEGRATION.md v2 — Replit fork coordination + economy protocol
53 Issues closed from 2 users
Closed
#51 [Infra] Timmy Model Fallback Chain — Hermes → DeepSeek
Closed
#80 [Integration] Bridge as SensoryBus subscriber — real-time cognitive pipeline
Closed
#79 [Infra] Model fallback chain — resilient Ollama calls with model cascade
Closed
#78 [Automation] Self-triggering research — thinking engine → research loop
Closed
#77 [Automation] Gitea webhooks → gateway — auto-react to repo events
Closed
#75 [Research] Protocol spec + gateway routing for research messages
Closed
#74 [Research] Bridge handlers — research lifecycle in CognitiveBridge
Closed
#73 [Research] Iterative research engine — server/research.py
Closed
#8 [Integration] WebSocket gateway adapter for Timmy Tower backend
Closed
#49 [Interview] Timmy Adapter — bridge Timmy chat API to Matrix WS gateway
Closed
#48 [Interview] WS Gateway — route agent_message between Matrix browser, Timmy, and Perplexity bot
Closed
#69 [Integration] Cognitive bridge — map Timmy's thinking engine output to Matrix protocol
Closed
#70 [Infra] WS Gateway server — central message hub for Matrix clients, agents, and bots
Closed
#67 [Core] Agent movement system — moveTo, smooth interpolation, connection line tracking
Closed
#68 [Core] Autonomous behavior system — agents wander, ponder, inspect, converse, build
Closed
#65 Testkit QA Report — 26/26 PASS (Playwright + Static)
Closed
#38 Timmy API Testkit — 20/20 PASS (cross-ref: replit/token-gated-economy#22)
Closed
#17 [Improvement] Wallet & treasury panel in Core — economy overview from the central pillar
Closed
#15 [Visual] Budget stress glow — agent visual health reflects wallet balance
Closed
#13 [Visual] Sat flow particle effects — animate sats moving between agents during payments
Closed
#16 [Visual] Streaming token display in Chat tab — show AI response word-by-word as it arrives
Closed
#43 [Workshop #222] Ambient state system — mood affects the 3D scene
Closed
#44 [Workshop #222] Touch-to-interact — tap agents for info and conversation
Closed
#54 [Feature] Transcript Logger — persist all agent conversations to file
Closed
#14 [Visual] Adaptive render quality — disable bloom and scanlines on low-end hardware
Closed
#42 [Workshop #222] Bark display — Timmy's voice in the 3D world
Closed
#41 [Workshop #222] Visitor presence protocol — announce arrival and departure
Closed
#36 [OPT] vite.config.js: Three.js bundled into single 514KB chunk — needs code splitting
Closed
#34 [OPT] effects.js: rain update loops all particles every frame — consider frustum culling
Closed
#53 [UI] Agent Presence HUD — live who-is-online panel with connection status
Closed
#55 [QA] Automated smoke test — headless build + lint + module count check
Closed
#2 Consolidate agent definitions — AGENT_DEFS, AGENT_POSITIONS, AGENT_COLORS are split across two files
Closed
#35 [UI] index.html: HUD text uses fixed px sizes — cramped on mobile, oversized on 4K
Closed
#5 PWA manifest.json + service worker for iPad home screen installation
Closed
#4 Chat history is lost on reload — persist to localStorage
Closed
#3 WebGL context loss recovery — app freezes when iPad backgrounds the tab
Closed
#25 [BUG] WebSocket reconnects on deliberate close (code 1000) — infinite loop risk
Closed
#23 [BUG] WebSocket empty catch blocks swallow all errors — debugging impossible
Closed
#33 [OPT] main.js: animation loop runs when tab is backgrounded — battery drain
Closed
#32 [OPT] world.js: window resize handler fires on every pixel — needs debounce
Closed
#31 [OPT] agents.js: label canvas textures never disposed — GPU memory held forever
Closed
#29 [OPT] agents.js: duplicate geometry/material per agent — should share instances
Closed
#22 [BUG] OrbitControls damping broken — updateControls() never called in animate loop
Closed
#24 [SECURITY] escapeHtml() does not escape quotes — innerHTML injection vector
Closed
#26 [UI] Agent IDLE state text nearly invisible — #003300 on #000 background
Closed
#30 [BUG] agents.js: connection lines clone material for each line — material leak
Closed
#11 [Integration] WS authentication strategy — decide and implement before live connection
Closed
#12 [Integration] Dynamic agent hot-add — spawn 3D avatar on agent_joined event without reload
Closed
#40 [Workshop #222] Chat input — visitors must be able to talk to Timmy
Closed
#7 [Integration Phase 2] Add js/config.js and js/websocket-live.js with reconnection + backoff
Closed
#1 Build system: replace esm.sh CDN with Vite + lock Three.js version
Closed
#10 [Integration] WS endpoint path alignment — Matrix expects /ws/world-state, Timmy API uses /api/ws
Closed
#6 Replace hand-rolled UUID with crypto.randomUUID()
56 Issues created by 2 users
Opened
#1 Build system: replace esm.sh CDN with Vite + lock Three.js version
Opened
#2 Consolidate agent definitions — AGENT_DEFS, AGENT_POSITIONS, AGENT_COLORS are split across two files
Opened
#3 WebGL context loss recovery — app freezes when iPad backgrounds the tab
Opened
#4 Chat history is lost on reload — persist to localStorage
Opened
#5 PWA manifest.json + service worker for iPad home screen installation
Opened
#6 Replace hand-rolled UUID with crypto.randomUUID()
Opened
#7 [Integration Phase 2] Add js/config.js and js/websocket-live.js with reconnection + backoff
Opened
#8 [Integration] WebSocket gateway adapter for Timmy Tower backend
Opened
#9 [Integration] Map Matrix protocol to Timmy job/invoice payment flow — task_action != free approve
Opened
#10 [Integration] WS endpoint path alignment — Matrix expects /ws/world-state, Timmy API uses /api/ws
Opened
#11 [Integration] WS authentication strategy — decide and implement before live connection
Opened
#12 [Integration] Dynamic agent hot-add — spawn 3D avatar on agent_joined event without reload
Opened
#13 [Visual] Sat flow particle effects — animate sats moving between agents during payments
Opened
#14 [Visual] Adaptive render quality — disable bloom and scanlines on low-end hardware
Opened
#15 [Visual] Budget stress glow — agent visual health reflects wallet balance
Opened
#16 [Visual] Streaming token display in Chat tab — show AI response word-by-word as it arrives
Opened
#17 [Improvement] Wallet & treasury panel in Core — economy overview from the central pillar
Opened
#22 [BUG] OrbitControls damping broken — updateControls() never called in animate loop
Opened
#23 [BUG] WebSocket empty catch blocks swallow all errors — debugging impossible
Opened
#24 [SECURITY] escapeHtml() does not escape quotes — innerHTML injection vector
Opened
#25 [BUG] WebSocket reconnects on deliberate close (code 1000) — infinite loop risk
Opened
#26 [UI] Agent IDLE state text nearly invisible — #003300 on #000 background
Opened
#29 [OPT] agents.js: duplicate geometry/material per agent — should share instances
Opened
#30 [BUG] agents.js: connection lines clone material for each line — material leak
Opened
#31 [OPT] agents.js: label canvas textures never disposed — GPU memory held forever
Opened
#32 [OPT] world.js: window resize handler fires on every pixel — needs debounce
Opened
#33 [OPT] main.js: animation loop runs when tab is backgrounded — battery drain
Opened
#34 [OPT] effects.js: rain update loops all particles every frame — consider frustum culling
Opened
#35 [UI] index.html: HUD text uses fixed px sizes — cramped on mobile, oversized on 4K
Opened
#36 [OPT] vite.config.js: Three.js bundled into single 514KB chunk — needs code splitting
Opened
#38 Timmy API Testkit — 20/20 PASS (cross-ref: replit/token-gated-economy#22)
Opened
#40 [Workshop #222] Chat input — visitors must be able to talk to Timmy
Opened
#41 [Workshop #222] Visitor presence protocol — announce arrival and departure
Opened
#42 [Workshop #222] Bark display — Timmy's voice in the 3D world
Opened
#43 [Workshop #222] Ambient state system — mood affects the 3D scene
Opened
#44 [Workshop #222] Touch-to-interact — tap agents for info and conversation
Opened
#45 [Workshop #222] Bridge protocol completeness — all 9 message types from #243
Opened
#48 [Interview] WS Gateway — route agent_message between Matrix browser, Timmy, and Perplexity bot
Opened
#49 [Interview] Timmy Adapter — bridge Timmy chat API to Matrix WS gateway
Opened
#50 [Protocol] Deep Research Workflow via Kimi
Opened
#51 [Infra] Timmy Model Fallback Chain — Hermes → DeepSeek
Opened
#53 [UI] Agent Presence HUD — live who-is-online panel with connection status
Opened
#54 [Feature] Transcript Logger — persist all agent conversations to file
Opened
#55 [QA] Automated smoke test — headless build + lint + module count check
Opened
#65 Testkit QA Report — 26/26 PASS (Playwright + Static)
Opened
#67 [Core] Agent movement system — moveTo, smooth interpolation, connection line tracking
Opened
#68 [Core] Autonomous behavior system — agents wander, ponder, inspect, converse, build
Opened
#69 [Integration] Cognitive bridge — map Timmy's thinking engine output to Matrix protocol
Opened
#70 [Infra] WS Gateway server — central message hub for Matrix clients, agents, and bots
Opened
#73 [Research] Iterative research engine — server/research.py
Opened
#74 [Research] Bridge handlers — research lifecycle in CognitiveBridge
Opened
#75 [Research] Protocol spec + gateway routing for research messages
Opened
#77 [Automation] Gitea webhooks → gateway — auto-react to repo events
Opened
#78 [Automation] Self-triggering research — thinking engine → research loop
Opened
#79 [Infra] Model fallback chain — resilient Ollama calls with model cascade
Opened
#80 [Integration] Bridge as SensoryBus subscriber — real-time cognitive pipeline