Record html_examples smoke evidence for SLICE-0002.
1.8 KiB
id, type, status, parent, title, refs
| id | type | status | parent | title | refs | ||||
|---|---|---|---|---|---|---|---|---|---|
| SLICE-0002 | slice | done | NS-0001 | Keep html_examples browser smoke as runtime confidence proof |
|
Objective
Keep html-examples-smoke as the repo-owned browser proof for no-reload dynamic interactions, revealed fallback, interval triggers, and the htmx-equivalent gallery behaviors.
Authority
REQUIREMENTS.md test/006, test/013, test/014, convention/005, convention/014, and examples/012 constrain the smoke: no /tmp scripts, no navigation/reload fallback, and deterministic browser coverage.
Close when
- The smoke covers click-to-edit, edit-row, inline validation, active search, delete row, lazy load, click-to-load, infinite/reveal, progress interval, value select, reset input, and revealed fallback without IntersectionObserver.
- The no-navigation/no-reload guard wraps dynamic interactions.
- Failures identify the named smoke path.
Verification
cargo test -p hemx-xtaskcargo run -p hemx-xtask -- html-examples-smoke
Non-goals
- Do not add Playwright, Selenium, or a second browser runner without a separate decision.
- Do not move smoke scripts to
/tmpor untracked files.
Evidence
Done at HEAD 67d167f: cargo run -p hemx-xtask -- html-examples-smoke passed and printed all named smoke paths: progress interval, click-to-edit, edit-row, inline validation, active search, delete row, lazy load, click-to-load, infinite/reveal, value select, reset input, and revealed fallback without IntersectionObserver. hemx-xtask/src/main.rs owns the CDP-driven smoke command, inline smoke scripts, and no-navigation/no-reload guard; no /tmp scripts or second browser runner were added.