{
  "breakdown": {
    "byResolution": {
      "FIXED": 4,
      "INVALID": 1
    }
  },
  "commits": {
    "321587": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "321587",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321587",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-08-22T16:10:07Z",
      "email": "sosuke@bun.com",
      "hash": "321587",
      "subject": "[JSC] `SymbolTableEntry` should not allocate a `WatchpointSet` until somebody watches the variable"
    },
    "321996": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "321996",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321996",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: mtan@igalia.com\nLast change: 2026-08-22T11:58:12Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "321996",
      "subject": "Resync `mathml` from WPT Upstream"
    },
    "322058": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "322058",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=322058",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-08-22T19:18:49Z",
      "email": "zimmermann@kde.org",
      "hash": "322058",
      "subject": "Skip attribute style invalidation for names unused by any rule"
    },
    "322161": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "322161",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=322161",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-08-22T15:53:13Z",
      "email": "sosuke@bun.com",
      "hash": "322161",
      "subject": "[JSC] Use `objectCloneFast` for the first source in `Object.assign`'s batching path"
    },
    "322324": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "322324",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=322324",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: richard_robinson2@apple.com\nLast change: 2026-08-22T20:53:03Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "322324",
      "subject": "[WTF] Remove UUID version of ObjectIdentifier"
    }
  },
  "date": "2026-08-22",
  "days": 1,
  "generatedAt": "2026-08-22T22:05:09Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **V8** Reduced JavaScriptCore overhead by avoiding `WatchpointSet` allocation for `SymbolTableEntry` values until code actually watches the variable, which should trim memory and bookkeeping in common script execution paths. [bug 321587](https://bugs.webkit.org/show_bug.cgi?id=321587)\n- **V8** Optimized `Object.assign()` in JavaScriptCore by using `objectCloneFast` for the first source in the batching path, improving a common JavaScript object-copy pattern. [bug 322161](https://bugs.webkit.org/show_bug.cgi?id=322161)\n\n## By component\n\n### JavaScriptCore\n- Delayed `WatchpointSet` allocation for `SymbolTableEntry` until a variable is actually observed, reducing unnecessary runtime work. [bug 321587](https://bugs.webkit.org/show_bug.cgi?id=321587)\n- Switched the first source in `Object.assign()`'s batching path to `objectCloneFast`, tightening a hot-path object copy optimization. [bug 322161](https://bugs.webkit.org/show_bug.cgi?id=322161)\n\n### MathML / WPT\n- Resynced MathML coverage from upstream WPT, bringing WebKit's test expectations closer to current cross-browser behavior. [bug 321996](https://bugs.webkit.org/show_bug.cgi?id=321996)\n\n### WebKit Misc.\n- Removed the UUID-based version of `ObjectIdentifier`, simplifying internal identifier handling. [bug 322324](https://bugs.webkit.org/show_bug.cgi?id=322324)\n\n## Resolution other than FIXED\n- Marked invalid: a proposed CSS optimization to skip attribute style invalidation for names unused by any rule did not land as filed. [bug 322058](https://bugs.webkit.org/show_bug.cgi?id=322058)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-08-22",
  "totals": {
    "components": 4,
    "contributors": 3,
    "issues": 5
  },
  "until": "2026-08-22"
}