{"repo":"NousResearch/hermes-agent","public_id":"41142","display_label":"Desktop artifact timestamp and indexing bug fixes","summary":"These issues and PRs address incorrect artifact timestamps displaying as Jan 1970 or Jan 21 dates, caused by epoch seconds being passed to a milliseconds-expecting Date constructor. Several members also cover related over-indexing of non-artifact page references in the desktop artifacts panel.","subsystem":"apps/desktop","counts":{"members":19,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":5,"merged_prs":1,"attempt_prs":12},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":86749,"merged_at":"2026-08-15T07:32:36+00:00"},"resolution":{"state":"partially_resolved","by":"pr-86749"},"freshness":{"state":"verified","last_verified_at":"2026-08-15T07:32:36+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.1342690058479532},"fix_edges":[{"issue_number":41142,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"},{"issue_number":42409,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"},{"issue_number":45050,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"},{"issue_number":48350,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"},{"issue_number":73454,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"},{"issue_number":81016,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"},{"issue_number":83380,"pr_number":86749,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:32:36+00:00"}],"members":[{"kind":"issue","number":41142,"title":"Hermes Desktop Artifacts over-indexes path references and displays Unix-second timestamps as Jan 21","url":null,"state":"closed"},{"kind":"issue","number":42409,"title":"Desktop Artifacts: all timestamps render as Jan 1970 (epoch seconds passed to a millisecond Date constructor)","url":null,"state":"closed"},{"kind":"issue","number":45050,"title":"Desktop artifact timestamps display incorrect date (Jan 21 instead of actual date)","url":null,"state":"closed"},{"kind":"issue","number":47394,"title":"[Feature]: Date/Time Consistency","url":null,"state":"open"},{"kind":"issue","number":48350,"title":"[Bug]: Desktop Artifacts page displays session timestamps as Jan 1970-era dates and indexes non-artifact page images","url":null,"state":"closed"},{"kind":"issue","number":51321,"title":"[Bug]: \"artifacts\" 视图BUG","url":null,"state":"closed"},{"kind":"pr","number":41156,"title":"fix(desktop): clean up artifacts indexing","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#41156","number":41156},{"kind":"pr","value":"#41142","number":41142}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":42415,"title":"fix(desktop): convert epoch seconds to ms in artifact timestamp rendering","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86749","number":86749},{"kind":"pr","value":"#42221","number":42221}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":42618,"title":"fix(desktop): format artifact epoch seconds","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86749","number":86749},{"kind":"pr","value":"#42221","number":42221}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":42670,"title":"fix(desktop): fix artifact timestamps rendering as jan 1970","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86749","number":86749},{"kind":"pr","value":"#42221","number":42221}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":45095,"title":"fix(desktop): Desktop artifact timestamps display incorrect date (Jan 21 instead of actual date) (#45050)","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":48433,"title":"fix(desktop): normalize epoch seconds to milliseconds in Artifacts timestamp","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#42221","number":42221}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":48442,"title":"fix(desktop): convert epoch seconds to milliseconds in formatArtifactTime","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#42415","number":42415}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":48513,"title":"fix(desktop): treat artifact timestamps as epoch seconds, not milliseconds","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#42415","number":42415}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":48577,"title":"fix(desktop): clean artifacts timestamps and browser assets","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86749","number":86749},{"kind":"pr","value":"#42221","number":42221}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":49091,"title":"fix(desktop): normalize artifact timestamps","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86749","number":86749},{"kind":"pr","value":"#42221","number":42221}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":81895,"title":"superseded by #81954: Desktop artifact indexing fix","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":81954,"title":"fix(desktop): stop artifact over-indexing and repair dates","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86749","number":86749}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":86749,"title":"fix(desktop): artifacts panel 1970 timestamps, over-indexing, and local image display","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/artifacts/artifact-utils.ts","apps/desktop/src/app/artifacts/index.test.ts","apps/desktop/src/app/artifacts/index.tsx","contributors/emails/[redacted:email]"]}],"trust":{"default_tier":"verified","includes_suggested":false}}