Files e2e: AAE fixture uses an unpaired filename form #1255

Open
opened 2026-10-06 23:40:08 +00:00 by kayg · 0 comments
Owner

Steps to reproduce:

  1. Build the production SPA and local server.
  2. Run bun e2e/files.mjs --hidden-files-only.
  3. The test uploads hidden-proof.png and hidden-proof.png.aae, then opens Files with the default sidecar preference.

Expected: A paired Apple AAE sidecar stays hidden by default.

Actual: The test expects hidden-proof.png.aae to be paired with hidden-proof.png, but the shared sidecar matcher accepts <photo stem>.AAE or <photo stem>.aae (for this photo: hidden-proof.aae). The nonstandard full-filename suffix is treated as an ordinary file, so the test fails. The XMP case passes.

Evidence: artifacts/bash-files/files-aae-fixture-failure.txt; naming contract: crates/calternal-fs/src/sidecar.rs.

Severity: minor (invalid e2e fixture; no user-facing failure established).

Steps to reproduce: 1. Build the production SPA and local server. 2. Run `bun e2e/files.mjs --hidden-files-only`. 3. The test uploads `hidden-proof.png` and `hidden-proof.png.aae`, then opens Files with the default sidecar preference. Expected: A paired Apple AAE sidecar stays hidden by default. Actual: The test expects `hidden-proof.png.aae` to be paired with `hidden-proof.png`, but the shared sidecar matcher accepts `<photo stem>.AAE` or `<photo stem>.aae` (for this photo: `hidden-proof.aae`). The nonstandard full-filename suffix is treated as an ordinary file, so the test fails. The XMP case passes. Evidence: `artifacts/bash-files/files-aae-fixture-failure.txt`; naming contract: `crates/calternal-fs/src/sidecar.rs`. Severity: minor (invalid e2e fixture; no user-facing failure established).
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1255
No description provided.