Commit b80fe03
committed
fix(xtiles): the loaded-view gate now matches the app, and passes
The xTiles UI check has run to a pass for the first time, both phases, after a
session was captured with `just xtiles-auth`. Getting there found two things that
only a real run could find.
**The gate's purpose was right and its mechanism was wrong.** It waited for `main`,
`nav` or `[role=main]` before believing an absence. The real signed-in app has none
of those — zero landmark elements on any page — so the check could only ever fail.
It now states the property directly instead of through a proxy: something rendered,
and the body does not carry xTiles' not-found text.
**It earned its place on the way, against exactly the case it was written for.**
`https://xtiles.app/my/tasks` redirects to `/en/tasks`, which is a 404 page. The
gate stopped there rather than reporting the probe as absent — which is the failure
mode a validation council flagged: an absence on an error page proves nothing about
a deletion. Without it, the removal test would have passed on a not-found page and
reported the round trip closed.
A third finding belongs to the test rather than the code: the first removal run
failed with "2 element(s) carrying 'StudyLoop live-check probe' are still visible",
correctly. A standalone task from an earlier attempt carried the same prefix and had
never been deleted. A scoped-prefix check found leftover probe content that the
person driving it had lost track of.
The owner's planner page is byte-identical to how it was found, including their own
three items. That is also why the screenshot stays cropped to the matched element:
this run is the concrete case behind the earlier finding that a full-page capture of
a signed-in workspace puts someone's real content into an artefact.
Evidence: reviews/2026-09-03-second-brain/evidence/m8/xtiles-live/01-first-passing-run.md1 parent 8b2394f commit b80fe03
1 file changed
Lines changed: 34 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
127 | 132 | | |
128 | 133 | | |
129 | 134 | | |
| |||
429 | 434 | | |
430 | 435 | | |
431 | 436 | | |
432 | | - | |
433 | | - | |
434 | | - | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
435 | 451 | | |
436 | | - | |
437 | | - | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
438 | 456 | | |
439 | 457 | | |
440 | 458 | | |
441 | | - | |
442 | | - | |
| 459 | + | |
| 460 | + | |
443 | 461 | | |
444 | 462 | | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
445 | 472 | | |
446 | 473 | | |
447 | 474 | | |
| |||
0 commit comments