Files
mokosh/tests
Mark b5181012a8 feat(03-02): Task 1 — assertA30 page-side orchestrator (5 event triggers + SAVE)
- Add assertA30 dispatching 5 synthetic browser events on the harness page:
  click (#probe-submit), input (#probe-email),
  navigation (history.pushState #a30-probe), js_error (window.dispatchEvent
  ErrorEvent), network_error (fetch https://example.com/<404-path>).
- Module-local timing/url constants: A30_SAVE_ARCHIVE_TIMEOUT_MS=15s,
  A30_SEGMENT_SETTLE_MS=11s, A30_TRIGGER_SETTLE_MS=500ms,
  A30_404_PROBE_URL (RFC 2606 reserved example.com).
- Wire assertA30 into declare global Window.__mokoshHarness interface +
  window.__mokoshHarness object literal (preserves assertA29 from Plan 03-01).
- Update statusEl banner A29 -> A30 and closing console.log to append
  "Plan 03-02: A30".
- A30 rides production listeners at src/content/index.ts:60-237 + existing
  setupFreshRecording / sendMessageWithTimeout helpers — Tier-1
  FORBIDDEN_HOOK_STRINGS inventory unchanged at 12.
2026-05-20 19:25:03 +02:00
..