forge issue view and pr view: print created, updated, closed, and merged timestamps #194
Labels
No labels
blocked
bug
decision
duplicate
enhancement
help wanted
invalid
landed?
question
ready-to-merge
stale
wontfix
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
allod/tools#194
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Show when an issue or pull request was opened, last updated, closed, and merged, so age-based triage can be read from
forgeoutput instead of being bracketed from the commit dates of neighbouring pull requests.Primary goals:
forge issue viewandforge pr viewprintCreated:andUpdated:lines besideState:andAuthor:, plusClosed:when closed.forge pr viewprintsMerged: yes <date>orMerged: nofor a closed pull request, and thepr snapshotJSON carries the same fields.YYYY-MM-DDform the comment lines already use, so a script can compare them without parsing prose.Current state and specifics
Both view commands print
State,Author,Labels,Milestone, orBranch, and nothing dated. Comment lines carry[YYYY-MM-DD], so an issue's last activity is readable only when it has comments; an issue with none has no visible age at all. The forge-groom skill inallod/memorylabels an itemstaleafter 30 days without a comment or commit and surfacesdecisionitems after 30 days open, and on 2026-09-10 both thresholds had to be approximated: an issue's creation date was bounded by the head-commit dates of the nearest lower and higher pull request numbers in the same repository, which leaves a window of weeks in sparse repositories (allod/vm,allod/secrets,allod/profiles) and no answer at all for the oldest issues.Scope
In: the header lines of
issue viewandpr view, and the corresponding fields inpr snapshot. Out: dated columns inissue listandpr list, which can follow once the view output has settled; thepr liststate filter and merged marker, tracked in allod/tools#193.