Skip to content

Add browser lifecycle observer artifacts#665

Merged
chubes4 merged 1 commit into
mainfrom
fix/issue-661-dom-lifecycle-observers
Jun 5, 2026
Merged

Add browser lifecycle observer artifacts#665
chubes4 merged 1 commit into
mainfrom
fix/issue-661-dom-lifecycle-observers

Conversation

@chubes4
Copy link
Copy Markdown
Collaborator

@chubes4 chubes4 commented Jun 5, 2026

Summary

  • Add product-agnostic wordpress.browser-probe lifecycle observers via observe=<selector>[,<selector>].
  • Emit selector lifecycle metrics in files/browser/lifecycle.json, probe summaries, manifests, review metadata, and browser metrics discovery.
  • Cover delayed element appearance/replacement/removal and safe installation before document.documentElement exists.

Closes #661.

Testing

  • npm run build
  • npm run browser-lifecycle-observer-smoke
  • npm run browser-probe-pre-page-script-smoke
  • npm run browser-probe-artifact-smoke
  • git diff --check

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode (GPT-5.5)
  • Used for: Implemented the lifecycle observer helper, browser artifact wiring, smoke coverage, and verification under Chris's direction.

@chubes4 chubes4 force-pushed the fix/issue-661-dom-lifecycle-observers branch from 86ac5f6 to c90d012 Compare June 5, 2026 23:05
@chubes4 chubes4 force-pushed the fix/issue-661-dom-lifecycle-observers branch from c90d012 to 0ad5415 Compare June 5, 2026 23:32
@chubes4 chubes4 merged commit 16dce0e into main Jun 5, 2026
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.

Add reusable DOM lifecycle observers for browser artifacts

1 participant