3.0 KiB
3.0 KiB
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 psor 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.
- Initialize Git repository with directory structure from
- LangGraph Initialization
- Implement
WikiStatePydantic model (docs/schema/state-schema.md). - Configure
PostgresSaverfor persistent checkpointing. - Verification: Run a skeleton graph and verify state persists in Postgres.
- Implement
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.
- Implement Swagger-based ESI client with rate limiting (
- 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.
- Implement the weighted scoring formula (
- 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.