diff --git a/goals.json b/goals.json
index b543c7d..95482f3 100644
--- a/goals.json
+++ b/goals.json
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
- "generatedAt": "2026-08-02T06:39:53.375Z",
+ "generatedAt": "2026-09-20T06:27:29.838Z",
"goals": [
{
"id": "v147-css-border-shape-121qq4j",
@@ -20,6 +20,24 @@
"status": "open",
"createdAt": "2026-07-26"
},
+ {
+ "id": "v147-lazy-loading-for-video-and-audio-elements-dr6row",
+ "sourcePage": "v147/lazy-loading-for-video-and-audio-elements",
+ "goal": "Apply this same MDN-shape upgrade (banner, syntax, BCD table, showcase embed, linked citations) to the remaining v147 old-shape pages, thinnest first.",
+ "kind": "additive-page",
+ "priority": "high",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
+ {
+ "id": "v147-update-device-memory-api-limits-1j2rdv0",
+ "sourcePage": "v147/update-device-memory-api-limits",
+ "goal": "Continue the v147 MDN-shape upgrade batch (2 of ~13 built old-shape v147 pages done this run): next thinnest are device-bound-session-credentials and web-printing-api, which also need full source re-research.",
+ "kind": "additive-page",
+ "priority": "high",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
{
"id": "v147-web-printing-api-li2ixo",
"sourcePage": "v147/web-printing-api",
@@ -209,6 +227,24 @@
"status": "open",
"createdAt": "2026-07-29"
},
+ {
+ "id": "v154-add-options-bag-to-websocket-constructor-15jpp36",
+ "sourcePage": "v154/add-options-bag-to-websocket-constructor",
+ "goal": "When CL 8256918 (promote WebSocketOptionBag to stable) merges, update the warn-blocks, baseline banner, and compat tables from 'behind an experimental flag' to the shipped milestone, and re-check the chrome://flags guidance.",
+ "kind": "targeted-fix",
+ "priority": "high",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
+ {
+ "id": "v154-add-options-bag-to-websocket-constructor-tr44bs",
+ "sourcePage": "v154/add-options-bag-to-websocket-constructor",
+ "goal": "When whatwg/websockets PR #76 merges (or changes), re-verify the verbatim IDL quotes and the two constructor routing steps against the merged living-standard text and update the specifications table on all three pages.",
+ "kind": "targeted-fix",
+ "priority": "high",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
{
"id": "v147-css-border-shape-h47dz4",
"sourcePage": "v147/css-border-shape",
@@ -227,6 +263,33 @@
"status": "open",
"createdAt": "2026-07-19"
},
+ {
+ "id": "v147-lazy-loading-for-video-and-audio-elements-6q1aqh",
+ "sourcePage": "v147/lazy-loading-for-video-and-audio-elements",
+ "goal": "When Firefox (bugzil.la/2005072) or Safari (webkit.org/b/303995) ships loading on media elements, update the compat table and Baseline banner — the feature may then reach Baseline newly available.",
+ "kind": "targeted-fix",
+ "priority": "medium",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
+ {
+ "id": "v147-lazy-loading-for-video-and-audio-elements-n70o5f",
+ "sourcePage": "v147/lazy-loading-for-video-and-audio-elements",
+ "goal": "Verify the autoplay/play() interaction rows against the merged HTML resource-selection algorithm text and cite the exact spec steps instead of the pre-merge PR.",
+ "kind": "targeted-fix",
+ "priority": "medium",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
+ {
+ "id": "v147-update-device-memory-api-limits-j6ef4b",
+ "sourcePage": "v147/update-device-memory-api-limits",
+ "goal": "Add a request/response example showing Accept-CH: Sec-CH-Device-Memory opt-in and the resulting header value, sourced to the spec's client-hint integration section.",
+ "kind": "targeted-fix",
+ "priority": "medium",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
{
"id": "v148-prompt-api-1g07j1x",
"sourcePage": "v148/prompt-api",
@@ -805,6 +868,33 @@
"status": "open",
"createdAt": "2026-07-29"
},
+ {
+ "id": "v154-add-options-bag-to-websocket-constructor-1j1w8r1",
+ "sourcePage": "v154/add-options-bag-to-websocket-constructor",
+ "goal": "Execute the WPT option-bag tests (or the examples) in a flagged Chromium build and confirm the TypeError-on-bare-string and silent-unknown-member behaviors match the Web IDL derivation documented on the WebSocketInit page.",
+ "kind": "targeted-fix",
+ "priority": "medium",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
+ {
+ "id": "v154-add-options-bag-to-websocket-constructor-fah0qn",
+ "sourcePage": "v154/add-options-bag-to-websocket-constructor",
+ "goal": "When BCD adds a WebSocket constructor options-bag subfeature (and webstatus.dev records a web-feature), replace the interim compat tables with BCD-anchored per-version rows.",
+ "kind": "targeted-fix",
+ "priority": "medium",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
+ {
+ "id": "v147-update-device-memory-api-limits-e44kp4",
+ "sourcePage": "v147/update-device-memory-api-limits",
+ "goal": "Watch BCD for a dedicated http.headers.Sec-CH-Device-Memory bucket-change note and fold it into the compat table when it lands.",
+ "kind": "targeted-fix",
+ "priority": "low",
+ "status": "open",
+ "createdAt": "2026-09-20"
+ },
{
"id": "v149-css-gap-decorations-fr1umo",
"sourcePage": "v149/css-gap-decorations",
diff --git a/reports/conformance/index.html b/reports/conformance/index.html
index 6680ae3..37943a6 100644
--- a/reports/conformance/index.html
+++ b/reports/conformance/index.html
@@ -21,13 +21,210 @@
conformance
conformance rollup
Deterministic headless-Chrome run of every reference page's immutable conformance suite. Blocked = manual-evidenced (needs agent review) or genuinely unavailable — never a pass.