- Add stories subcommand listing stories worked on, grouped by project
- Preserve story_raw in parser row dicts alongside the stripped story,
so markdown links are available for display
- print_stories() filters to rows with a non-empty story field,
deduplicates by stripped story text (preferring the linked version),
sums hours per story, and outputs an indented Markdown list
- Project names resolved through project_map (same as csv/summary)
- -w/--weekly flag aggregates stories across the full week
- Add tests for print_stories covering deduplication, link preservation,
grouping, empty rows, and story-less row exclusion
- Fix flex daily target in status: use projected hours per prior day
rather than fixed 8h when computing remaining hours for today