## Auto-generated CHANGELOG from task completions and datalad saves ### Problem
Auto-generated CHANGELOG from task completions and datalad saves¶
Problem¶
When multiple parallel Claude sessions work on a project, it's hard to know what changed when you come back. Git log is noisy, and there's no curated summary of what each session accomplished.
Proposal¶
projio should auto-maintain a CHANGELOG.md at the project root, updated on every datalad_save:
- On each
datalad_save: append an entry to CHANGELOG.md with: - Timestamp
- Commit message (from the save)
- Session ID (if available from worklog task execution)
- Files changed summary (from git diff --stat)
-
Task note reference (if the save was triggered by a task)
-
Format: reverse-chronological, grouped by date:
## 2026-04-05 ### Population analysis + spectral connectivity (session: 46136288) - Added behavior/decoder.py, spikes/assemblies.py, spikes/replay.py - Added spectral/coherence.py, spectral/spike_field.py - 341 tests passing - Task: task-arash-20260405-034120-565798 ### Docs overhaul (session: ef5a13f0) - Restructured toctree to Diataxis quadrants - Added grid cards to homepage -
Integration: hook into
datalad_savetool — after successful save, auto-append to CHANGELOG.md
Alternative¶
Could also be a worklog feature — worklog already tracks all task executions and could generate a per-project changelog from queue history. But putting it in projio keeps it closer to the code.
Source context: labpy¶
Labpy (labpy): sirota lab main python package; initiated as a translation of labbox Matlab code into python
Recent commits:
b26f692 Tier 1+2 implementation: population analysis, spectral connectivity, spike-field, visualization — docs autodoc + correspondence map update, 341 tests passing
40420e7 batch task 2/2: Tier 2: Spectral connectivity + spike-field analysis
ac9e070 batch task 1/2: Tier 1: Population analysis — Bayesian decoder, assemblies, replay
Related Notes¶
- idea-arash-20260403-172004-817050.md — Both propose new projio ecosystem features/tools; CHANGELOG automation could be a skill candidate
- idea-arash-20260331-033442-033443.md — Directly concerned with datalad run/save integration in pipeio, overlapping with the proposed datalad_save hook for CHANGELOG
- idea-arash-20260330-174518-164747.md — pipeio v2 roadmap context — CHANGELOG automation would be a natural fit within the v2 scope discussion