Commit afdd6f4
intake: read task dates and render the dashboard's Recent table (#249)
The Mind now dates every task the moment it leaves the backlog (PyAutoMind
REFERENCE.md "Task dates"). The census reads those dates back and the dashboard
grows the one section laid out by DATE rather than by state.
- parse_registry reads each entry's date via the key that names its event
(`issued:` / `parked:` / `filed:`, most-specific first); a date sitting in
another field's prose stays invisible, since that is the un-parseable habit
the convention replaced. parse_header reads a prompt's own `Issued:` copy as
the fallback that keeps an orphan in-flight prompt dated.
- completed_records walks complete/<YYYY>/<MM>/ newest-first and stops once it
has enough — the ledger is 1000+ files and a 20-row table must not open all
of them on every render. A record with no `completed:` field dates by the
month folder the lifecycle engine filed it into.
- Recent sits between Backlog and Epics in both the markdown page and its
Pages twin (a real table, with a copy button per row on the HTML side).
Live work is SELECTED first and completions fill the rest: a straight date
sort on a Mind that ships two hundred records a month is twenty receipts and
no work, which would hide the dates on the very page they were added for.
- In flight / Parked / Planned rows now carry their date as a facet too.
Claude-Session: https://claude.ai/code/session_01L4HPWjv5rdzBAkKpfW1SbR
Co-authored-by: Claude <noreply@anthropic.com>1 parent 95a7fd2 commit afdd6f4
3 files changed
Lines changed: 442 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
91 | 102 | | |
92 | 103 | | |
93 | 104 | | |
| |||
0 commit comments