An explicit open checks the session registry by file identity, so a hard link to a shown file joins the list. Ticked after round 3. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
4 lines
981 B
Markdown
4 lines
981 B
Markdown
FAIL
|
|
|
|
- apps/ely-mark/src/places.rs:20 — [P2] Explicitly reopening a restored file through a hard link still leaves recent history empty. Create `original.md` and its hard link `alias.md`, open `original.md`, click **Clear Recent Files**, quit, restart with its tab restored, then choose `alias.md` through Open. `tab_of` compares canonical paths and returns false, whereas the session registry recognizes the file identity and focuses the existing tab; neither path records the explicit open. The sidebar and `recent.json` both remain empty. The GPUI dialog probe reproduced this twice (`.work/R6.3-r3/probes.log`, `.work/R6.3-r3/hardlink-isolated.log`), although all 99 ely-files and 141 ElyMark tests pass and the round-2 same-path case is fixed. Base history updates on the successful open/session result, including identity-based reuse, while retaining suppression for automatic restoration. Add a hard-link reopen regression asserting both displayed and persisted history.
|