Alexander Whitestone
|
808d68cf62
|
fix: closes #717
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 13s
Review Approval Gate / verify-review (pull_request) Failing after 3s
|
2026-04-13 00:51:37 +00:00 |
|
Alexander Whitestone
|
91f0bcb034
|
fix: closes #672
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 3s
|
2026-04-13 00:50:38 +00:00 |
|
Alexander Whitestone
|
da925cba30
|
fix: closes #673
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 14s
Review Approval Gate / verify-review (pull_request) Failing after 2s
|
2026-04-12 12:28:16 -04:00 |
|
|
|
29f48e124e
|
fix: [PORTAL] Add honest local Bannerlord readiness/status to the Nexus
Deploy Nexus / deploy (push) Has been cancelled
Staging Verification Gate / verify-staging (push) Has been cancelled
Closes #1193
Automated squash merge by mimo swarm.
|
2026-04-11 00:20:06 +00:00 |
|
Allegro (Burn Mode)
|
29e64ef01f
|
feat: Complete Bannerlord MCP Harness implementation (Issue #722)
Deploy Nexus / deploy (push) Failing after 4s
Implements the Hermes observation/control path for local Bannerlord per GamePortal Protocol.
## New Components
- nexus/bannerlord_harness.py (874 lines)
- MCPClient for JSON-RPC communication with MCP servers
- capture_state() → GameState with visual + Steam context
- execute_action() → ActionResult for all input types
- observe-decide-act loop with telemetry through Hermes WS
- Bannerlord-specific actions (inventory, party, save/load)
- Mock mode for testing without game running
- mcp_servers/desktop_control_server.py (14KB)
- 13 desktop automation tools via pyautogui
- Screenshot, mouse, keyboard control
- Headless environment support
- mcp_servers/steam_info_server.py (18KB)
- 6 Steam Web API tools
- Mock mode without API key, live mode with STEAM_API_KEY
- tests/test_bannerlord_harness.py (37 tests, all passing)
- GameState/ActionResult validation
- Mock mode action tests
- ODA loop tests
- GamePortal Protocol compliance tests
- docs/BANNERLORD_HARNESS_PROOF.md
- Architecture documentation
- Proof of ODA loop execution
- Telemetry flow diagrams
- examples/harness_demo.py
- Runnable demo showing full ODA loop
## Updates
- portals.json: Bannerlord metadata per GAMEPORTAL_PROTOCOL.md
- status: active, portal_type: game-world
- app_id: 261550, window_title: 'Mount & Blade II: Bannerlord'
- telemetry_source: hermes-harness:bannerlord
## Verification
pytest tests/test_bannerlord_harness.py -v
37 passed, 2 skipped, 11 warnings
Closes #722
|
2026-03-31 04:53:29 +00:00 |
|
|
|
d87bb89e62
|
Nexus Atlas: Update portals.json
|
2026-03-28 20:50:59 +00:00 |
|
|
|
8313533304
|
feat: expand portal registry schema (#718)
Deploy Nexus / deploy (push) Failing after 3s
|
2026-03-28 17:01:49 +00:00 |
|
|
|
d0edfe8725
|
Feature: Portal system — entry points to other worlds (#5) (#43)
Deploy Nexus / deploy (push) Has been cancelled
Co-authored-by: Google Gemini <gemini@hermes.local>
Co-committed-by: Google Gemini <gemini@hermes.local>
|
2026-03-24 02:29:45 +00:00 |
|