Skip to content

fix: restore browser workflows with current HowlFrame - #13

Merged
howlcipher merged 1 commit into
mainfrom
fix/howl-e2e-ux-001-browser-network-grant
Oct 12, 2026
Merged

howlcipher merged 1 commit into
mainfrom
fix/howl-e2e-ux-001-browser-network-grant

Conversation

@howlcipher

@howlcipher howlcipher commented Oct 12, 2026 •

Copy link
Copy Markdown
Owner

The browser showed “Cannot reach the mission API” while the API and backend suite worked: compiled fetch helpers expected Node globals. This consumer now declares only a browser network grant, chooses the explicit JavaScript build target, wraps long blocker reasons on mobile, and rejects scalar dependency inputs without masking server faults.

Depends on howlcipher/howlframe#132 for the browser runtime fix. Verified together with Frame commit 48771e5c. The published demo is regenerated from .howl and declares the same network-only host grant.

Verification: the old browser emitted no API request and the new browser smoke failed against it. Candidate backend contracts, documentation, SEO and browser-script lint pass. Playwright desktop 1280px/mobile 390px checks actual mission rendering, API200, no page errors, no horizontal overflow, and keyboard focus; screenshots retained in mission evidence. Existing tests protect malformed map/string/mixed-list inputs and valid/omitted/empty arrays. Added tests protect scalar errors with error/reason/field and null-as-empty behavior, with fixture cleanup. Claude independent review returned CLEAN after replacing the broad catch with narrow input validation and checking existing coverage. CI passes on the published branch.

Test impact: public browser loading and current compiler target compatibility were previously unprotected by backend tests alone. New browser smoke is read-only and requires an isolated running instance plus Playwright/Chromium; it is a smoke check, not full accessibility certification. No authority/state-transition policy was changed.

@howlcipher
howlcipher merged commit 31249a1 into main Oct 12, 2026
1 check passed
@howlcipher
howlcipher deleted the fix/howl-e2e-ux-001-browser-network-grant branch October 12, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant