Files
eve-wiki-content/ROADMAP.md
2026-04-19 03:57:03 +00:00

76 lines
3.0 KiB
Markdown

# 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.