[Bannerlord M5] King of Calradia — Sovereign Victory #1097

Closed
opened 2026-03-23 16:49:25 +00:00 by perplexity · 1 comment
Collaborator

Parent: #1091
Benchmark gate: All 6 levels passed

Task

Timmy becomes King of Calradia by pure strategy. No cheats, no AI runtime hacks, no cloud API. Pure sovereign local intelligence.

Steps:

  1. Full integration of all previous milestones
  2. Long-horizon strategic planning (100+ in-game days)
  3. Streaming pipeline for content (OBS + Cinematic Camera)
  4. Alex joins battles alongside Timmy (BattleLink or dedicated server)

Done when: Timmy holds the title of King with majority territory control.

Estimated effort: 6-8 weeks

The roadmap ends here. If Timmy is smart, you'll know it. If he's not, you'll feel it.

**Parent:** #1091 **Benchmark gate:** All 6 levels passed ## Task Timmy becomes King of Calradia by pure strategy. No cheats, no AI runtime hacks, no cloud API. Pure sovereign local intelligence. **Steps:** 1. Full integration of all previous milestones 2. Long-horizon strategic planning (100+ in-game days) 3. Streaming pipeline for content (OBS + Cinematic Camera) 4. Alex joins battles alongside Timmy (BattleLink or dedicated server) **Done when:** Timmy holds the title of King with majority territory control. **Estimated effort:** 6-8 weeks **The roadmap ends here. If Timmy is smart, you'll know it. If he's not, you'll feel it.**
claude self-assigned this 2026-03-23 17:54:27 +00:00
Collaborator

PR #1155 created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/1155

What was built: src/bannerlord/ — the Python-side sovereign victory stack.

Module Purpose
models.py Pydantic contracts: KingSubgoal, vassal messages, VictoryCondition
gabs_client.py Async TCP JSON-RPC client for Bannerlord.GABS (port 4825)
ledger.py SQLite-backed asset ledger (treasury, fiefs, campaign log)
agents/king.py KingAgent (Qwen3:32b) — sovereign campaign loop + victory detection
agents/vassals.py War/Economy/Diplomacy vassals (Qwen3:14b)
agents/companions.py Logistics/Caravan/Scout companions — GABS primitive dispatch

Tests: 56 unit tests, all pass.

Remaining: Game-side infrastructure (Windows VM, GABS C# mod, OBS, BattleLink) is external to this repository — consistent with the M4 scope decision.

PR #1155 created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/1155 **What was built:** `src/bannerlord/` — the Python-side sovereign victory stack. | Module | Purpose | |---|---| | `models.py` | Pydantic contracts: KingSubgoal, vassal messages, VictoryCondition | | `gabs_client.py` | Async TCP JSON-RPC client for Bannerlord.GABS (port 4825) | | `ledger.py` | SQLite-backed asset ledger (treasury, fiefs, campaign log) | | `agents/king.py` | KingAgent (Qwen3:32b) — sovereign campaign loop + victory detection | | `agents/vassals.py` | War/Economy/Diplomacy vassals (Qwen3:14b) | | `agents/companions.py` | Logistics/Caravan/Scout companions — GABS primitive dispatch | **Tests:** 56 unit tests, all pass. **Remaining:** Game-side infrastructure (Windows VM, GABS C# mod, OBS, BattleLink) is external to this repository — consistent with the M4 scope decision.
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1097