Commit Graph

660 Commits

Author SHA1 Message Date
Alexander Whitestone
00a2c98074 paper: v0.1.6 — document whisper (private DM) and inventory commands
- Added whisper to §3.5 integration table and §3.7 command table
- Added whisper design paragraph: cross-room private messaging, type isolation, validation
- Added inventory stub to §3.7 command table
- Updated closing paragraph to include whisper isolation guarantee
2026-04-13 16:18:46 -04:00
Alexander Whitestone
6c0f7017a1 test: add 8 new tests for whisper and inventory commands
- whisper: delivery, privacy (no third-party leak), cross-room, nonexistent target, self-rejection, missing message
- inventory: stub output, short alias 'i'
2026-04-13 16:18:46 -04:00
Alexander Whitestone
0f1d21c5bd feat: add whisper (private DM) and inventory commands to bridge
- whisper <user_id> <message>: private messaging between online users
- whisper validates target exists and rejects self-whisper
- whisper events delivered as type='whisper' (distinct from room_broadcast)
- inventory / i: stub command for future item system
2026-04-13 16:18:46 -04:00
Alexander Whitestone
02c0203afd paper: v0.1.5 — add §6 failure mode analysis (WS disconnect, stale sessions, restart, connection storm) 2026-04-13 15:18:41 -04:00
Alexander Whitestone
73dcce3c7b paper: v0.1.5 — add §3.7 MUD command integration table
Documents go/emote/say/look/who commands with syntax, behavior,
and isolation guarantees. go enables HTTP room transitions (was WS-only),
emote adds classic MUD third-person action broadcasts.
2026-04-13 15:10:52 -04:00
Alexander Whitestone
623e397d68 test: add 11 new tests for stats, go, and emote commands
- TestStatsEndpoint: empty bridge stats, stats after activity
- TestGoCommand: room change, occupant tracking, old-room notification,
  same-room rejection, missing room argument
- TestEmoteCommand: room broadcast, first-person response, no self-echo,
  /me alias support
- Also fix bare 'go'/'move' (no argument) to show usage hint
2026-04-13 15:09:52 -04:00
Alexander Whitestone
bb21d6c790 feat: add /bridge/stats endpoint, go/emote MUD commands
- /bridge/stats returns uptime, sessions, messages, rooms, WS connections
- 'go <room>' moves user between rooms via HTTP (was WS-only)
- 'emote <action>' broadcasts third-person action to room occupants
- Both commands notify other room occupants via room_events
2026-04-13 15:08:38 -04:00
Alexander Whitestone
601b7456a7 docs: add /bridge/stats to endpoint list in docstring 2026-04-13 15:08:08 -04:00
Alexander Whitestone
49910d752c docs(paper): document rate limiting in architecture section
- Added contribution #5: per-user token-bucket rate limiting
- New Section 3.6: Rate Limiting with algorithm details
- Updated limitations: rate limit state in-memory
- Maintains paper version 0.1.0-draft
2026-04-13 04:05:42 -04:00
Alexander Whitestone
b3f2a8b091 test: add rate limiter unit tests and HTTP integration tests
- Unit tests for RateLimiter: token refill, per-user isolation, reset
- HTTP tests: 429 response, X-RateLimit headers, per-user enforcement
- Uses rate_limited_client fixture with limit=3 for easy testing
2026-04-13 04:05:42 -04:00
Alexander Whitestone
c954ac4db9 feat(bridge): add per-user token-bucket rate limiting
- RateLimiter class with configurable max_tokens and window
- Default 60 requests per 60 seconds per user
- 429 response with X-RateLimit headers on exceed
- Remaining tokens header on success responses
- Prevents single-user resource monopolization
2026-04-13 04:05:42 -04:00
Alexander Whitestone
548288d2db test: add /bridge/rooms endpoint tests — room listing, occupant counts, empty state 2026-04-13 04:05:42 -04:00
Alexander Whitestone
cf7e754524 feat: add /bridge/rooms endpoint — world-state room listing with occupants 2026-04-13 04:05:42 -04:00
Timmy-Sprint
96d77c39b2 paper: v0.1.4 — add §4.7 WebSocket concurrency (50 users), expand related work, add 4 citations
- Added §4.7 WebSocket concurrency & backpressure stress test (50 concurrent WS)
- Added §§2.5-2.6: local-first software principles, edge AI inference
- Added references [8]-[11]: Kleppmann (local-first), AWQ quantization, speculative decoding, edge LLM
- Updated abstract to include WebSocket latency data point
2026-04-13 04:05:18 -04:00
Timmy-Sprint
11c3520507 paper: add §4.6 memory profiling with measured 7.7KB/session data
- New experiment: profile_memory_usage.py (tracemalloc + RSS at 1-100 sessions)
- Results: 7.7 KB/session (23% under prior 10KB estimate)
- New paper section §4.6 with scaling table
- Updated §5.6 scalability with measured data instead of theory
- Version bump to 0.1.3-draft
2026-04-13 02:10:07 -04:00
Alexander Whitestone
98865f7581 Paper v0.1.2: add comparative analysis table (local-first vs cloud architectures)
Adds Section 5.5 comparing Multi-User Bridge against OpenAI API,
Anthropic API, and self-hosted vLLM+Redis across 8 dimensions:
session lookup latency, isolation mechanism, leakage risk,
offline operation, crisis detection latency, data sovereignty,
cost, and horizontal scaling.

Key finding: local-first trades horizontal scalability for zero-latency
session management and complete data sovereignty at <100 concurrent
users (schools, clinics, shelters scale).

Also adds vLLM PagedAttention citation [7].
2026-04-13 02:01:58 -04:00
Timmy-Paper
f6c36a2c03 paper: add 10/20-user scalability analysis (v0.1.1)
Refs #bridge-stress-test

- New §5.2 Scalability Analysis with 5/10/20-user comparison table
- Stress test results showing sub-3ms p99 at 20 users
- Throughput saturation at ~13,600 msg/s
- Updated abstract and section numbering
- New experiment result file: results_stress_test_10_20_user.md
2026-04-13 01:04:50 -04:00
Alexander Whitestone
b8a31e07f2 feat: room broadcast — say command delivers to all occupants in room
- say <message> now queues room_broadcast events on other sessions
- New GET /bridge/room_events/{user_id} endpoint (drain-on-read)
- WS connections receive real-time room broadcasts
- 5 new tests: broadcast, no-echo, room isolation, drain, 404
- Total tests: 27 (all passing)
2026-04-13 00:34:33 -04:00
Alexander Whitestone
df1978b4a9 paper: Sovereign in the Room — multi-user session isolation v0.1
- Abstract, intro, architecture, benchmarks, discussion
- Sub-ms latency (9570 msg/s), perfect isolation verified
- Crisis detection, room occupancy analysis
- Limitations and future work identified
2026-04-12 21:47:51 -04:00
Alexander Whitestone
f342b6fdd6 docs: 5-user concurrent benchmark results — 9570 msg/s, sub-ms latency, full isolation 2026-04-12 21:43:08 -04:00
Alexander Whitestone
5442d5b02f feat: add concurrent user benchmark experiment (5-user latency/throughput/isolation) 2026-04-12 21:41:22 -04:00
Alexander Whitestone
e47939cb8d test: 22 tests for multi-user bridge — isolation, crisis, HTTP endpoints
- Session isolation: independent history, reuse, room transitions, eviction
- Crisis detection: multi-turn 988 delivery, reset on normal, window expiry
- HTTP endpoints: health, chat, sessions, room occupants, crisis flag
2026-04-12 20:37:26 -04:00
Alexander Whitestone
79b735b595 feat: add multi-user HTTP+WS bridge with session isolation
- Per-user session state with isolated message history
- Crisis detection with multi-turn 988 delivery tracking
- HTTP POST /bridge/chat (curl-testable) + WebSocket per user
- Room occupancy tracking across concurrent sessions
- Session eviction when max capacity reached
- Health and sessions list endpoints
2026-04-12 20:35:22 -04:00
2718c88374 Merge PR #1330
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 2s
Mainline GOFAI facts, deterministic worker reasoning, and plan offload
2026-04-13 00:26:36 +00:00
c111a3f6c7 Merge pull request '[INFRA] Swarm Governor — org-wide PR pileup prevention' (#1335) from perplexity/swarm-governor into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:26:23 +00:00
5cdd9aed32 Add swarm governor — prevents PR pileup across the org
Some checks failed
CI / test (pull_request) Failing after 11s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-13 00:26:15 +00:00
9abe12f596 Merge pull request 'fix: [INFRA] Stand up a local Windows game runtime for Bannerlord on Apple Silicon' (#1289) from mimo/build/issue-720 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 4s
Staging Verification Gate / verify-staging (push) Failing after 3s
2026-04-13 00:23:06 +00:00
b93b1dc1d4 Merge pull request 'fix: [BRIDGE] Feed Evennia room/command events into the Nexus websocket bridge' (#1305) from mimo/code/issue-727 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 3s
2026-04-13 00:22:37 +00:00
81077ab67d Merge pull request 'fix: [UX] Honest connection-state banner for Timmy, Forge, weather, and block feed' (#1323) from mimo/code/issue-696 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 4s
2026-04-13 00:22:11 +00:00
dcbef618a4 Merge pull request 'docs: add AI tools org assessment tracker (#1119)' (#1321) from mimo/build/issue-1119 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:22:00 +00:00
a038ae633e Merge pull request 'fix: [SOVEREIGN DIRECTIVE] Every wizard must catalog Alexander's requests and responses as artifacts' (#1311) from mimo/create/issue-1116 into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:21:53 +00:00
6e8aee53f6 Merge pull request 'fix: [PORTAL] Deterministic Morrowind pilot loop with world-state proof' (#1303) from mimo/code/issue-673 into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:21:41 +00:00
b2d9421cd6 Merge pull request 'fix: [HARNESS] Deterministic context compaction for long local sessions' (#1302) from mimo/code/issue-675 into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:21:35 +00:00
dded4cffb1 Merge pull request 'fix: [Mnemosyne] Memory Constellation — glowing animated connection lines' (#1298) from mimo/code/issue-1215 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 3s
2026-04-13 00:20:53 +00:00
0511e5471a Merge pull request 'fix: [Mnemosyne] Memory search panel — text search through holographic archive' (#1296) from mimo/code/issue-1208 into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:20:48 +00:00
f6e8ec332c Merge pull request 'fix: [EPIC] Steal GBrain — Adopt Garry Tan's production knowledge architecture' (#1295) from mimo/code/issue-1181 into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:20:43 +00:00
4c597a758e Merge pull request 'fix: [PORTALS] Build a portal atlas / world directory for all current and future worlds' (#1287) from mimo/build/issue-712 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 5s
2026-04-13 00:19:35 +00:00
beb2c6f64d Merge pull request 'fix: [UI] Add first Nexus operator panel for Evennia room snapshot' (#1288) from mimo/build/issue-728 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 6s
2026-04-13 00:19:29 +00:00
0197639d25 Merge pull request 'fix: [EPIC] Operation Get A Job — LLC Formation, Revenue Pipeline, Client Acquisition' (#1328) from mimo/build/issue-901 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 5s
2026-04-13 00:13:33 +00:00
f6bd6f2548 Merge pull request 'fix: [ALLEGRO-BACKLOG] Build fleet health JSON feed for Nexus Watchdog' (#1329) from mimo/build/issue-865 into main
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:13:25 +00:00
f64ae7552d Merge pull request 'fix: [PERF] Add quality-tier feature gating for heavy visual effects' (#1285) from mimo/build/issue-706 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-13 00:13:19 +00:00
e8e645c3ac Merge pull request 'fix: [RETRO] Nightly Retrospective 2026-04-11 → 2026-04-12' (#1327) from mimo/code/issue-1277 into main
Some checks failed
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 4s
2026-04-13 00:13:10 +00:00
c543202065 feat: integrate blackboard into AgentFSM
Some checks failed
Deploy Nexus / deploy (push) Failing after 2s
Staging Verification Gate / verify-staging (push) Failing after 2s
2026-04-12 23:32:05 +00:00
c6a60ec329 refactor: move symbolic engine components to separate file
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-12 23:28:40 +00:00
Alexander Whitestone
ed4c5da3cb fix: closes #865
Some checks failed
CI / test (pull_request) Failing after 8s
CI / validate (pull_request) Failing after 13s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 19:28:17 -04:00
0ae8725cbd feat: integrate blackboard into MemoryOptimizer
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-12 23:28:13 +00:00
8cc707429e feat: extract symbolic engine components
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-12 23:27:52 +00:00
Alexander Whitestone
dbad1cdf0b fix: closes #1277
Some checks failed
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 14s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 19:27:19 -04:00
Alexander Whitestone
96426378e4 fix: portfolio CTA, rate card consistency, remove typo file
Some checks failed
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 14s
Review Approval Gate / verify-review (pull_request) Failing after 3s
- Add 'Let's Build' CTA section to portfolio.md with contact info and next steps
- Fix README decision rule: minimum project k (was k, rate-card says k)
- Remove CONTRIBUTORING.md typo duplicate (content already in CONTRIBUTING.md)
2026-04-12 19:26:36 -04:00
Alexander Whitestone
0458342622 fix: closes #696
Some checks failed
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 16s
Review Approval Gate / verify-review (pull_request) Failing after 2s
2026-04-12 19:25:39 -04:00