--- name: standup description: Produce the work report Hagernesh asks for - "what have I done today", "tasks of yesterday and today", daily/period summaries for tickets or timesheets. Builds the answer from git history plus uncommitted work, never from memory alone. --- # Work report (standup / ticket summary) Ground every line in git. Do not reconstruct from conversation memory — commits are the record. ## Gather ```bash # Commits in the window (adjust dates; author matches "Hagernesh") git log --since="YYYY-MM-DD 00:00" --until="YYYY-MM-DD 00:00" --author=Hagernesh \ --pretty=format:"%h|%ad|%s" --date=short # What each commit actually contains (subjects lie sometimes) git show --stat --pretty=format:"%s" | head -12 # In-flight work = part of "today" even if uncommitted git status --short git log origin/dev..HEAD --oneline # branch commits not yet in dev ``` ## Known pitfalls in this repo - **Check subjects against contents.** Commit titles here sometimes mismatch the diff (e.g. a commit titled "unload export" that actually contained ISO container validation). Use `git show --stat` before reporting a title as fact. - A day with no commits usually still has uncommitted/in-flight work — report it as its own section with per-item status (done / uncommitted / blocked). - Merge commits from other authors are noise; filter with `--author`. ## Output format One table per day: `# | Task (plain language, not the commit subject verbatim) | Commit / Status`. Follow with a short "carry-over / blocked" list naming what blocks each item. Keep it ticket-ready: no jargon that needs the repo open to decode.