# Implementation Roadmap: EVE Online Automated Wiki This roadmap tracks the progress of the automated wiki system. Status indicators: `[ ]` Todo, `[/]` In-Progress, `[x]` Done, `[!]` Blocked. --- ## Phase 1: Foundation (Current Phase) *Goal: Establish the core infrastructure, databases, and sync layers.* - [ ] **Infrastructure Deployment** - [ ] Deploy PostgreSQL for Wiki.js & LangGraph Checkpointing. - [ ] Deploy Redis for Agent Heartbeats. - [ ] Deploy Wiki.js with read-only UI configuration. - *Verification:* Verify all containers are running and healthy via `docker ps` or Komodo. - [ ] **Synchronization & Auth** - [ ] Initialize Git repository with directory structure from `docs/infrastructure/git-sync.md`. - [ ] Configure Wiki.js Git Storage backend. - [ ] Generate and store Wiki.js API token in environment. - *Verification:* Successful API "Hello World" call to Wiki.js. - [ ] **LangGraph Initialization** - [ ] Implement `WikiState` Pydantic model (`docs/schema/state-schema.md`). - [ ] Configure `PostgresSaver` for persistent checkpointing. - *Verification:* Run a skeleton graph and verify state persists in Postgres. --- ## Phase 2: Content Pipeline *Goal: Implement the primary extraction and publication agents.* - [ ] **Agent D: ESI Data Collector** - [ ] Implement Swagger-based ESI client with rate limiting (`docs/validation/quality-control.md`). - [ ] Create extraction logic for Ship and Module data. - [ ] **Agent A: Source Harvester** - [ ] Implement MediaWiki API client for EVE University. - [ ] Implement Google Sites parser for WCKG. - [ ] **Agent E & F: Validation Layer** - [ ] Implement the weighted scoring formula (`docs/validation/quality-control.md`). - [ ] Implement the "Must Pass" numerical validation against ESI. - [ ] **Initial Seed Run** - [ ] Execute Agent A for a subset of 50 pages. - [ ] Perform full validation and Git sync. - *Verification:* Verify pages render correctly in Wiki.js with proper hierarchy. --- ## Phase 3: Automated Monitoring & Updates *Goal: Enable daily updates and patch note tracking.* - [ ] **Agent B: Patch Note Monitor** - [ ] Implement RSS polling with browser-headers for EVE Online. - [ ] Implement LLM-based diff analysis for patch notes. - [ ] **Failure Handling & Alerts** - [ ] Implement Tiered Response Matrix and Webhook alerts. - [ ] Implement the "Correction Request" feedback loop. - [ ] **Scheduling** - [ ] Configure daily batch runs at 02:00 UTC. --- ## Phase 4: Expansion & Advanced Features *Goal: Handle major game changes and link optimization.* - [ ] **Cross-link Generation** - [ ] Implement automated entity matching for wiki-linking. - [ ] **Expansion Protocol** - [ ] Create "Freeze Mode" logic for major CCP expansions. - [ ] **Asset Management** - [ ] Finalize local vs S3 asset storage for images. --- ## Task Manifest (Unallocated) - [ ] Define Skill, Item, and Faction schemas. - [ ] Implement content merge strategy for multi-source pages. - [ ] Document final "Human-in-the-loop" emergency runbook.