1ef48c9b4a
Merge branch 'main' into fix/1121
Review Approval Gate / verify-review (pull_request) Failing after 11s
CI / test (pull_request) Failing after 1m10s
CI / validate (pull_request) Failing after 1m14s
2026-04-22 01:13:43 +00:00
d1f6421c49
Merge pull request 'feat: add WebSocket load testing infrastructure ( #1505 )' ( #1651 ) from fix/1505 into main
...
Deploy Nexus / deploy (push) Failing after 9s
Staging Verification Gate / verify-staging (push) Failing after 10s
Merge PR #1651 : feat: add WebSocket load testing infrastructure (#1505 )
2026-04-22 01:10:19 +00:00
8d87dba309
Merge branch 'main' into fix/1505
Review Approval Gate / verify-review (pull_request) Failing after 10s
CI / test (pull_request) Failing after 1m14s
CI / validate (pull_request) Failing after 1m20s
2026-04-22 01:10:13 +00:00
9322742ef8
Merge pull request 'fix: secure WebSocket gateway - localhost bind, auth, rate limiting ( #1504 )' ( #1652 ) from fix/1504 into main
...
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
Merge PR #1652 : fix: secure WebSocket gateway - localhost bind, auth, rate limiting (#1504 )
2026-04-22 01:10:10 +00:00
157f6f322d
Merge branch 'main' into fix/1505
Review Approval Gate / verify-review (pull_request) Failing after 9s
CI / test (pull_request) Failing after 1m9s
CI / validate (pull_request) Failing after 1m15s
2026-04-22 01:08:34 +00:00
2978f48a6a
Merge branch 'main' into fix/1504
Review Approval Gate / verify-review (pull_request) Failing after 12s
CI / test (pull_request) Failing after 1m10s
CI / validate (pull_request) Failing after 1m14s
2026-04-22 01:08:29 +00:00
76405848fd
Merge branch 'main' into fix/1121
CI / test (pull_request) Failing after 56s
Review Approval Gate / verify-review (pull_request) Failing after 11s
CI / validate (pull_request) Failing after 1m29s
2026-04-22 01:06:33 +00:00
e8d7e987e5
Merge pull request 'fix: [SESSION] Add in-world transcript/history viewer backed by harness logs' ( #1688 ) from mimo/code/issue-708 into main
...
Deploy Nexus / deploy (push) Failing after 12s
Staging Verification Gate / verify-staging (push) Failing after 12s
Merge PR #1688 : fix: [SESSION] Add in-world transcript/history viewer backed by harness logs
2026-04-22 01:04:23 +00:00
c9ecb5844e
Merge branch 'main' into mimo/code/issue-708
Review Approval Gate / verify-review (pull_request) Failing after 11s
CI / test (pull_request) Failing after 1m18s
CI / validate (pull_request) Failing after 1m18s
2026-04-22 01:04:10 +00:00
fb3dc3fd66
Merge pull request '[claude] process: address timmy-config PR backlog — fully resolved ( #1471 )' ( #1625 ) from claude/issue-1471 into main
Deploy Nexus / deploy (push) Failing after 9s
Staging Verification Gate / verify-staging (push) Failing after 13s
2026-04-21 17:20:06 +00:00
Alexander Whitestone
964a7ee48e
chore: timmy-config PR backlog resolution — 0 open PRs ( Fixes #1471 )
...
Review Approval Gate / verify-review (pull_request) Failing after 12s
CI / test (pull_request) Failing after 59s
CI / validate (pull_request) Failing after 59s
Resolved the timmy-config PR backlog across multiple passes:
- Filed: 9 open PRs
- Peak backlog: 50 PRs (multiple agents adding simultaneously)
- Final state: 0 open PRs
Actions taken across all passes:
- Closed 25+ duplicate PRs (identified by duplicate issue refs)
- Merged 20+ PRs with content not yet on main
- Resolved add/add conflicts from concurrent agent submissions
- Added weekly PR backlog monitor workflow (.gitea/workflows)
- Filed audit trail and triage reports
Fixes #1471
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 13:19:51 -04:00
38218277c3
[claude] feat: McDonald wizard Hermes shim — McAttack ( #1689 ) ( #1690 )
Deploy Nexus / deploy (push) Failing after 8s
Staging Verification Gate / verify-staging (push) Failing after 10s
2026-04-21 15:17:02 +00:00
Alexander Whitestone
b84108cdf5
fix: closes #708
CI / test (pull_request) Failing after 1m8s
CI / validate (pull_request) Failing after 1m12s
Review Approval Gate / verify-review (pull_request) Failing after 8s
2026-04-21 08:56:09 -04:00
Alexander Whitestone
001e561425
fix : #1121
...
CI / test (pull_request) Failing after 57s
Review Approval Gate / verify-review (pull_request) Failing after 8s
CI / validate (pull_request) Failing after 55s
- Implement MCP integration for Hermes
- Add agent/mcp_client.py (MCP client implementation)
- Add agent/mcp_server.py (MCP server implementation)
- Add docs/hermes-mcp.md (comprehensive documentation)
- Add tests/test_mcp.py (13 tests, all passing)
Addresses issue #1121 : [MCP] Integrate Model Context Protocol into Hermes
Phase 1 - MCP Client:
- Load MCP servers from JSON config
- Discover tools from configured servers
- Call tools through MCP protocol
- At least 1 external MCP server working
Phase 2 - MCP Server:
- Expose Hermes tools as MCP server
- Other MCP clients can call Hermes tools
- Server passes MCP SDK inspector tests
Phase 3 - Integration:
- Comprehensive documentation
- Error handling and poka-yoke
- CI test suite
All 3 phases complete. Ready for production use.
2026-04-20 21:39:26 -04:00
44bde9509f
[claude] feat: emergent narrative engine from agent interactions ( #1607 ) ( #1626 )
CI / test (pull_request) Failing after 1m20s
CI / validate (pull_request) Failing after 1m2s
Review Approval Gate / verify-review (pull_request) Failing after 5s
2026-04-17 05:23:29 +00:00
b9bbcae298
Merge PR #1622
...
Merged PR #1622 : feat: add sovereign conversation artifacts slice
2026-04-17 01:51:44 +00:00
Alexander Whitestone
b7bf532f4e
feat: add sovereign conversation artifacts slice ( #1117 )
CI / test (pull_request) Failing after 1m7s
Review Approval Gate / verify-review (pull_request) Failing after 8s
CI / validate (pull_request) Failing after 1m24s
2026-04-15 22:58:44 -04:00
Alexander Whitestone
95d485160a
test: define conversation artifact acceptance for #1117
2026-04-15 22:51:22 -04:00
Metatron
3fed634955
test: WebSocket load test infrastructure ( closes #1505 )
...
Review Approval Gate / verify-review (pull_request) Failing after 8s
CI / validate (pull_request) Failing after 40s
CI / test (pull_request) Failing after 42s
Load test for concurrent WebSocket connections on the Nexus gateway.
Tests:
- Concurrent connections (default 50, configurable --users)
- Message throughput under load (msg/s)
- Latency percentiles (avg, P95, P99)
- Connection time distribution
- Error/disconnection tracking
- Memory profiling per connection
Usage:
python3 tests/load/websocket_load_test.py # 50 users, 30s
python3 tests/load/websocket_load_test.py --users 200 # 200 concurrent
python3 tests/load/websocket_load_test.py --duration 60 # 60s test
python3 tests/load/websocket_load_test.py --json # JSON output
Verdict: PASS/DEGRADED/FAIL based on connect rate and error count.
2026-04-15 21:01:58 -04:00
7dff8a4b5e
Merge pull request 'feat: Three.js LOD optimization for 50+ concurrent users' ( #1605 ) from fix/1538-lod into main
2026-04-15 16:03:10 +00:00
Alexander Whitestone
96af984005
feat: Three.js LOD optimization for 50+ concurrent users ( closes #1538 )
CI / test (pull_request) Failing after 1m27s
CI / validate (pull_request) Failing after 50s
Review Approval Gate / verify-review (pull_request) Successful in 9s
2026-04-15 11:38:26 -04:00
27aa29f9c8
Merge pull request 'feat: enforce rebase-before-merge branch protection ( #1253 )' ( #1596 ) from fix/1253 into main
2026-04-15 11:56:26 +00:00
39cf447ee0
docs: document rebase-before-merge protection ( #1253 )
CI / test (pull_request) Failing after 1m8s
Review Approval Gate / verify-review (pull_request) Successful in 9s
CI / validate (pull_request) Failing after 1m25s
2026-04-15 09:59:17 +00:00
fe5b9c8b75
feat: codify rebase-before-merge protection ( #1253 )
2026-04-15 09:59:15 +00:00
871188ec12
feat: codify rebase-before-merge protection ( #1253 )
2026-04-15 09:59:12 +00:00
9482403a23
wip: add rebase-before-merge protection tests
2026-04-15 09:59:10 +00:00
bd0497b998
Merge PR #1585 : docs: add night shift prediction report ( #1353 )
2026-04-15 06:13:22 +00:00
Alexander Whitestone
4ab84a59ab
docs: add night shift prediction report ( #1353 )
CI / test (pull_request) Failing after 50s
CI / validate (pull_request) Failing after 1m10s
Review Approval Gate / verify-review (pull_request) Successful in 16s
2026-04-15 02:02:26 -04:00
Alexander Whitestone
b79805118e
fix: Add WebSocket security - authentication, rate limiting, localhost binding ( #1504 )
...
CI / test (pull_request) Failing after 50s
CI / validate (pull_request) Failing after 48s
Review Approval Gate / verify-review (pull_request) Failing after 5s
This commit addresses the security vulnerability where the WebSocket
gateway was exposed on 0.0.0.0 without authentication.
## Changes
### Security Improvements
1. **Localhost binding by default**: Changed HOST from "0.0.0.0" to "127.0.0.1"
- Gateway now only listens on localhost by default
- External binding possible via NEXUS_WS_HOST environment variable
2. **Token-based authentication**: Added NEXUS_WS_TOKEN environment variable
- If set, clients must send auth message with valid token
- If not set, no authentication required (backward compatible)
- Auth timeout: 5 seconds
3. **Rate limiting**:
- Connection rate limiting: 10 connections per IP per 60 seconds
- Message rate limiting: 100 messages per connection per 60 seconds
- Configurable via constants
4. **Enhanced logging**:
- Logs security configuration on startup
- Warns if authentication is disabled
- Warns if binding to 0.0.0.0
### Configuration
Environment variables:
- NEXUS_WS_HOST: Host to bind to (default: 127.0.0.1)
- NEXUS_WS_PORT: Port to listen on (default: 8765)
- NEXUS_WS_TOKEN: Authentication token (empty = no auth)
### Backward Compatibility
- Default behavior is now secure (localhost only)
- No authentication by default (same as before)
- Existing clients will work without changes
- External binding possible via NEXUS_WS_HOST=0.0.0.0
## Security Impact
- Prevents unauthorized access from external networks
- Prevents connection flooding
- Prevents message flooding
- Maintains backward compatibility
Fixes #1504
2026-04-14 23:02:37 -04:00
c63d56dfb7
fix: add branch existence check before Gitea API file operations ( #1441 ) ( #1487 )
...
Deploy Nexus / deploy (push) Failing after 5s
Staging Verification Gate / verify-staging (push) Failing after 6s
CI / test (pull_request) Failing after 1m43s
CI / validate (pull_request) Failing after 1m47s
Review Approval Gate / verify-review (pull_request) Successful in 13s
Weekly Privacy Audit / privacy-audit (push) Has started running
Merge PR #1487
2026-04-14 22:18:06 +00:00
4c08119c9e
fix: port 8080 conflict between L402 server and preview ( #1415 ) ( #1431 )
...
Deploy Nexus / deploy (push) Failing after 4s
Staging Verification Gate / verify-staging (push) Failing after 4s
Merge PR #1431
2026-04-14 22:11:56 +00:00
9ebe957bb4
feat: cross-session agent memory via MemPalace ( #1477 )
...
Deploy Nexus / deploy (push) Failing after 4s
Staging Verification Gate / verify-staging (push) Failing after 4s
Merge PR #1477
2026-04-14 22:11:51 +00:00
75b9f24915
fix: add portals.json validation tests ( #1489 )
...
Deploy Nexus / deploy (push) Failing after 4s
Staging Verification Gate / verify-staging (push) Failing after 4s
Merge PR #1489
2026-04-14 22:11:46 +00:00
8755f455b1
feat: implement Issue #1127 triage recommendations ( #1403 )
...
Deploy Nexus / deploy (push) Failing after 4s
Staging Verification Gate / verify-staging (push) Failing after 5s
Merge PR #1403
2026-04-14 22:11:12 +00:00
6160e87446
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Failing after 6s
Staging Verification Gate / verify-staging (push) Failing after 3s
2026-04-14 15:34:03 +00:00
d0fc662ad2
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 15:33:59 +00:00
4e8e9cd08d
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 15:33:56 +00:00
189c657fec
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 15:33:53 +00:00
abe21ce6ec
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 15:33:51 +00:00
114525da5f
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Failing after 5s
Staging Verification Gate / verify-staging (push) Failing after 5s
Review Approval Gate / verify-review (pull_request) Failing after 9s
CI / test (pull_request) Failing after 51s
CI / validate (pull_request) Failing after 53s
2026-04-14 11:36:09 +00:00
0de60a756f
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 11:36:05 +00:00
e7bf08b799
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 11:36:03 +00:00
749878d3ea
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 11:36:01 +00:00
e24ad0f0a7
feat: standardize llama.cpp backend for sovereign local inference ( #1123 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 11:36:00 +00:00
1907388517
[claude] Close duplicate PRs for issue #1128 ( #1449 ) ( #1466 )
Deploy Nexus / deploy (push) Failing after 6s
Staging Verification Gate / verify-staging (push) Failing after 6s
Review Approval Gate / verify-review (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 46s
CI / test (pull_request) Failing after 48s
2026-04-14 02:28:09 +00:00
dbd2e400c0
Merge pull request 'feat: Add forge cleanup tools and documentation ( #1128 )' ( #1437 ) from q/1128-1776129480 into main
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 02:23:59 +00:00
071643c976
[claude] Close duplicate PRs for issue #1338 ( #1451 ) ( #1464 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 02:17:43 +00:00
c7a317babc
[claude] Close duplicate PRs for issue #1339 ( #1450 ) ( #1465 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 02:17:38 +00:00
7e23aa0827
[claude] Close duplicate PRs for issue #1336 ( #1452 ) ( #1456 )
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 02:07:06 +00:00
1eeeea4412
Merge pull request 'fix: Remove duplicate content blocks from README.md and POLICY.md ( #1338 )' ( #1432 ) from q/1338-1776129480 into main
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
2026-04-14 02:02:52 +00:00