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

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