What problem does it solve? Timeline entries in a gbrain knowledge base are silently skipped by the extractor unless they follow the exact format - **YYYY-MM-DD** | Source — Summary, leaving company and people pages without usable chronological data. ## Core Features & Use Cases - Format-compliant injection: Writes ## Timeline sections using the exact bold-date, pipe, and em-dash pattern that gbrain extract timeline parses. - Bulk campaign runs: Supports dry-run and --apply modes for processing hundreds of company and people pages at once. - Extraction integration: Pairs with gbrain extract timeline and gbrain extract all to persist entries into the gbrain database with deduplication. - Use Case: After collecting dated events from meetings and deals, run the injector across 383 pages to add timeline sections, then extract them into the gbrain DB. ## Quick Start Run the timeline injector script in dry-run mode against my brain repo, then apply the changes and run gbrain extract timeline to load the new entries.