intake: put the backlog in the Recent feed - #252
Merged
Conversation
The feed held 50 and could only find 10, because it read every bucket EXCEPT the largest: `draft/` is 150 prompts against a handful of registry rows, so skipping it meant Recent saw almost none of what had been happening. The paging added in #251 had nothing to page. Drafts now carry their own date (PyAutoMind grows a `Filed:` prompt header) and the census reads it back, so a filed prompt is an event like any other. That fills the feed: 45 filed, 3 parked, 1 issued, 1 found on today's Mind, and the `…` reveal finally does something. Epic members stay out, as they do in every pick list on the page — they are worked in order through their epic, and a Recent row hands out a standalone `/start_dev`. `_header_date` replaces the inline `Issued:` lookup: `Issued:` wins over `Filed:` when a prompt carries both, since an issued prompt keeps the `Filed:` it had as a draft and the later event is the one that dates the task. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01L4HPWjv5rdzBAkKpfW1SbR
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #251. The feed held 50 and could only find 10, because it read every bucket except the largest:
draft/is 150 prompts against a handful of registry rows, so skipping it meant Recent saw almost none of what had been happening — and the paging added in #251 had nothing to page.Drafts now carry their own date (PyAutoMind grows a
Filed:prompt header) and the census reads it back, so a filed prompt is an event like any other.On today's Mind the feed goes from 10 rows to a full 50 — 45
filed, 3parked, 1issued, 1found— and the…reveal finally does something.Details
parse_headerlearnsFiled:; backlog records carry adate._header_datereplaces the inlineIssued:lookup and is shared by the backlog and in-flight legs.Issued:wins overFiled:when a prompt carries both — an issued prompt keeps theFiled:it had as a draft, and the later, more specific event is the one that dates the task./start_dev.Testing
Issued:beatsFiled:.python3 -m pytest tests/— 405 passed.<details>,… 10 more (40 left)→(10 left).Merge before the paired PyAutoMind PR (its
refreshcheck renders using this repo'smain).Generated by Claude Code