What problem does it solve? Azure cost anomaly alerts arrive scattered across Outlook emails and Jira tickets, making it hard to maintain a consolidated, queryable record of cost spikes and drops across subscriptions and resource groups. ## Core Features & Use Cases - Dual-source extraction: Parse cost anomaly alerts from Outlook emails and Jira tickets (daily, weekly, and monthly) in a single run, or target one source with --email or --jira. - Incremental sync with coverage tracking: Resume from the last extracted date using a _index.json cursor in the GitLab repository, with gap detection and overlap advisories. - Note enrichment: Attach human explanations from reply emails and Jira comments (optionally reading attachments) to each anomaly row. - Use Case: Run a weekly sync to append all new Azure cost anomalies from the past week into per-resource-group CSV files in the trigent1/devsecops/cost-anomalies GitLab project, deduplicated and schema-migrated automatically. ## Quick Start Ask the assistant to extract cost anomalies from last week, for example: run cost-extract for last week across both email and Jira sources.