# NousResearch/hermes-agent · Desktop artifact timestamp and indexing bug fixes

## Open now

- 1 issue, 1 PR open on GitHub.
- #47394: \[Feature\]: Date/Time Consistency
- PR #41156: fix(desktop): clean up artifacts indexing

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.

## TL;DR

- 19 member(s): 1 open issue(s), 5 closed issue(s), 1 open PR(s), 1 merged PR(s), 11 PR(s) closed without merging.
- A fix was merged to main in PR #86749. Verify it addresses your case.
- **Recommended:** read PR #86749 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `partially_resolved` · deciding PR(s): `pr-86749`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
- Members outside that structural core may belong to a different underlying problem.
- Pairwise link density `0.13`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #47394: \[Feature\]: Date/Time Consistency

## Closed / duplicate issues

- #41142: Hermes Desktop Artifacts over-indexes path references and displays Unix-second timestamps as Jan 21
- #42409: Desktop Artifacts: all timestamps render as Jan 1970 (epoch seconds passed to a millisecond Date constructor)
- #45050: Desktop artifact timestamps display incorrect date (Jan 21 instead of actual date)
- #48350: \[Bug\]: Desktop Artifacts page displays session timestamps as Jan 1970-era dates and indexes non-artifact page images
- #51321: \[Bug\]: "artifacts" 视图BUG

## Prior & competing PRs

- **#86749: fix(desktop): artifacts panel 1970 timestamps, over-indexing, and local image display**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `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]`
- **#41156: fix(desktop): clean up artifacts indexing**. open
  - maintainer direction: category `duplicate_of`; implication `duplicate`; refs `#41156`, `#41142`
  - files: `apps/desktop/src/app/artifacts/index.test.ts`, `apps/desktop/src/app/artifacts/index.tsx`
- **#42415: fix(desktop): convert epoch seconds to ms in artifact timestamp rendering**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#86749`, `#42221`
- **#42618: fix(desktop): format artifact epoch seconds**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#86749`, `#42221`
- **#42670: fix(desktop): fix artifact timestamps rendering as jan 1970**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#86749`, `#42221`
- **#45095: fix(desktop): Desktop artifact timestamps display incorrect date (Jan 21 instead of actual date) (#45050)**. closed without merge
  - maintainer direction: category `silent_close`; implication `active`
- **#48433: fix(desktop): normalize epoch seconds to milliseconds in Artifacts timestamp**. closed without merge
  - maintainer direction: category `duplicate_of`; implication `duplicate`; refs `#42221`
- **#48442: fix(desktop): convert epoch seconds to milliseconds in formatArtifactTime**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#42415`
- **#48513: fix(desktop): treat artifact timestamps as epoch seconds, not milliseconds**. closed without merge
  - maintainer direction: category `duplicate_of`; implication `duplicate`; refs `#42415`
- **#48577: fix(desktop): clean artifacts timestamps and browser assets**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#86749`, `#42221`
- **#49091: fix(desktop): normalize artifact timestamps**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#86749`, `#42221`
- **#81895: superseded by #81954: Desktop artifact indexing fix**. closed without merge
  - maintainer direction: category `uncategorized`; implication `needs_llm`
- **#81954: fix(desktop): stop artifact over-indexing and repair dates**. closed without merge
  - maintainer direction: category `merged_via`; implication `superseded`; refs `#86749`

## Fix status

- Merged to main in PR #86749 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-08-15`.
- Subsystem: `apps/desktop`
