Plans

The repository includes local parsing, event corrections, and calendar exports.

In the repository

The initial roadmap is complete. These features are available in the source, with tests for their behavior.

  • Deterministic text and CSV parsing with English and Filipino Philippines locale aliases.
  • Weekly schedules, exact dates, date ranges, numbered weeks, and repeated table headers.
  • Validation, warnings, conflicts, confidence, source evidence, and typed event corrections.
  • Local browser readers for images and PDFs, with bounded OCR support for supported files.
  • JSON, CSV, and iCalendar exports with documented limits.
  • A Framework-neutral agent tool with capability discovery, JSON Schema contracts, and JSONL process transport.
  • Optional recovery through an injected provider with explicit consent, bounded fields, and a local fallback.
  • Keyboard review controls, visible focus, reduced-motion support, and accessible warning, empty, and error states.
  • Synthetic fixtures, provider contract checks, contributor guidance, and privacy-safe impact records.

Possible next work

These are proposals. They have no delivery date or release promise. A future change needs a clear use case, synthetic or redistributable test data, documented data flow, and focused verification.

  • Add more locale definitions after representative test data exists.
  • Add readers when their limits, cancellation, cleanup, and failure behavior are clear.
  • Add small host examples for MCP, function calling, and process integrations.
  • Extend synthetic fixtures for layouts that the current parser does not recognize.

How work is selected

Parser changes start with a reproducible layout and expected normalized fields. Reader changes state where input is processed and how limits and cancellation work. Provider changes preserve a local path and validate external output. Documentation changes state the current behavior and its limits.

Check the issue tracker for active discussion. Read the repository roadmap for project-level decisions and the changelog for released source changes.