Speed up dashboard generation and interactivity by caching pre-aggregations.\n\nAcceptance criteria:\n- Precompute per-day and per-week aggregates per developer and repo\n- Store as parquet or feather; reuse across runs if inputs unchanged\n- Ensure developer chips and repo filter can switch without recomputing heavy steps\n\nNotes:\n- Consider a small manifest keyed by source CSV mtime and size
Speed up dashboard generation and interactivity by caching pre-aggregations.\n\nAcceptance criteria:\n- Precompute per-day and per-week aggregates per developer and repo\n- Store as parquet or feather; reuse across runs if inputs unchanged\n- Ensure developer chips and repo filter can switch without recomputing heavy steps\n\nNotes:\n- Consider a small manifest keyed by source CSV mtime and size