





{"success":true,"content":"# [Empire name] campaign memory — primary index\n\nGame: [game server URL]\n\n## Intended empire profile\n\n- **Empire name:** [empire name]; verify the live identity before gameplay.\n- **Empire type:** [verified role: Expander, Warmonger, Technologist or Miner].\n- **Archetype:** [name and description: who this empire is, what it values and how its commander sees the galaxy].\n- **Priority:** [specific long-term objectives and approach to expansion, economy, research, defense and conflict].\n- **Style:** [personality, decision-making style and how the archetype shapes everyday play].\n- **Diplomacy:** [approach to contacts and agreements, consistent with the user's preferences].\n- **Role-play:** [commander name, voice and tone for in-game communications].\n\nSuggested empire description, to publish only through a deliberate in-game action:\n\n[Write an original, concise description matching this empire and its archetype. Do not treat the draft as already published.]\n\n## Account identity\n\n- Expected player: [verified player name and ID if available]; empire: [verified empire name and ID if available]; role: [verified role]. Verify the intended server and identity through authenticated player MCP before gameplay. Record the round only when verified; unknown round metadata is not a claim about a reset.\n- Connection: [configured MCP connection name and game server]. Local and public games are separate authorities. Credentials and tokens do not belong in Markdown, prompts, tool arguments, logs or source control.\n\n## Read first\n\nComplete this sequence before gameplay. One master directly owns planning, execution, verification and memory unless the user directs otherwise.\n\n1. [MCP procedures](MCP_Agent_Workflow.md): authenticated connection, identity verification, durable command journal and state reconciliation.\n2. [Current state](MCP_Agent_Current_State.md): verified holdings, budgets, commitments and pending commands.\n3. [Goals](MCP_Agent_Goals.md): selected outcomes and longer-term objectives.\n4. [Strategy](MCP_Agent_Strategy.md): standing priorities, authority and session boundaries.\n5. [Learning](MCP_Agent_Learning.md): reusable questions and current-campaign validation.\n6. [Master operations](MCP_Agent_Operations.md): empire review, complete budgets and outcome verification.\n\n## Consult as needed\n\n| File | Purpose |\n| --- | --- |\n| [Economy and logistics](MCP_Agent_Economy.md) | Development, transfers, storage, mining and transport. |\n| [Combat and research](MCP_Agent_Combat.md) | Force assembly, design selection, research and battle verification. |\n| [Diplomacy and intelligence](MCP_Agent_Diplomacy.md) | Scouting, eligibility, communications and conquest conditions. |\n| [Current campaign session log](MCP_Agent_Sessions.md) | Verified outcomes from this campaign only. |\n\n## Authority and maintenance\n\nLatest user instructions override memory. Ordinary gameplay decisions follow this campaign's standing strategy and the user's authorized scope. Use authenticated player MCP tools for gameplay observations and actions; do not use browser gameplay, direct game HTTP, SQL, internal managers or another account as a fallback. If the connection fails, the intended identity does not match, or a round reset is confirmed, stop dependent gameplay and report the blocker. Do not create a replacement account because authorization fails.\n\nCurrent state owns live facts, assignments, relationships, budgets and accepted or uncertain orders. Goals owns objectives; strategy owns policy; master operations owns the workflow; topic files own reusable mechanics; the session log owns dated outcomes. Do not import another campaign's history, identifiers or orders.\n\nEstablish a live baseline before planning. After each session, replace stale state, revise goals and append concise verified results to the session log. Distinguish documented, observed and inferred knowledge. Keep old outcomes out of required startup files. Preserve the user's schedule and notification preferences; do not change them without instruction.\n"}

