{
  "commits": {
    "0a989326e493": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit ee1db40434566aaba001f9cb0a27c3e4f15d391d.\n\nRevert \"Bug 2038819 - Convert docs/content-security RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit 0eddcee6cffd04b600105338f343105fa73875df.\n\nRevert \"Bug 2038819 - Convert storage/docs RST documentation to Markdown r=dom-storage-reviewers,aiunusov,ArnaudBienner,hsingh,mak\"\n\nThis reverts commit ac5216d19fc8de3b6d7a311cce38e44f5d1199ad.\n\nRevert \"Bug 2038819 - Convert dom/ RST docs to Markdown r=dom-core-reviewers,media-playback-reviewers,dom-worker-reviewers,smaug,azebrowski,edenchuang\"\n\nThis reverts commit 0fd322216b81579c5ba695463d0c488ff31bff99.\n\nRevert \"Bug 2038819 - Convert xpcom/docs RST to Markdown r=xpcom-reviewers,emilio\"\n\nThis reverts commit 06f63a4171ee4158ab004000955ae626ad34c8b4.\n\nRevert \"Bug 2038819 - Convert docs/contributing/build/supported.rst to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit ed51b5a89053e2fd547ee58e6ddda1016a162bc7.\n\nRevert \"Bug 2038819 - Convert docs/index.rst to Markdown r=firefox-build-system-reviewers,sergesanspaille\"\n\nThis reverts commit cba0cb7dfb3cfda9e151f912f66feda5e6d74ed4.\n\nRevert \"Bug 2038819 - Convert docs/glossary RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit dc2001424691adf5b71f03aa75e3c73ecaa116b1.\n\nRevert \"Bug 2038819 - Convert docs/crash-reporting RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit daa71c1b6e8060ab2487549481f3f5492444b533.\n\nRevert \"Bug 2038819 - Convert docs/bug-mgmt RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit 5e2b9dd5e51f77f74b91836667a5a7944238357f.\n\nRevert \"Bug 2038819 - Convert docs/ai-agent-tools RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit cb43b89b47668bde4782a83c54d28c3a47cb4e57.\n\nRevert \"Bug 2038819 - Convert uriloader/docs RST documentation to Markdown r=smaug\"\n\nThis reverts commit 4ba508cb960d029c40eed65b14b2b36af9235ffa.\n\nRevert \"Bug 2038819 - Convert accessible/docs RST documentation to Markdown\"\n\nThis reverts commit 7766bf92461f06b9dd873ce646ff24cbee7fef48.\n\nRevert \"Bug 2038819 - Convert testing/**/docs RST to Markdown r=jdescottes,firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit add80ec2da4d7416610c92075f7bcfb4e22fd0f1.\n\nRevert \"Bug 2038819 - Convert docs/code-quality RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit f13e98dc3eecff1569837a25807ef18dac00e9c4.\n\nRevert \"Bug 2038819 - Convert toolkit/**/docs RST to Markdown r=firefox-source-docs-reviewers,extension-reviewers,search-reviewers,omc-reviewers,dom-core-reviewers,ai-platform-reviewers,smaug,Standard8,chutten,rpl,farre,mconley,sachung,ahal\"\n\nThis reverts commit bee3de6a7d01cf46bd29340f7cb124c33758c837.\n\nRevert \"Bug 2038819 - Convert uriloader/exthandler/docs RST to Markdown r=necko-reviewers,kershaw\"\n\nThis reverts commit 0d1662c2d49da11b8ce0243869beb13f9e72c926.\n\nRevert \"Bug 2038819 - Convert devtools/docs RST to Markdown r=devtools-reviewers,ochameau\"\n\nThis reverts commit 52cc0235a1b2e0424d570065ce2a5d964b24f96a.\n\nRevert \"Bug 2038819 - Convert build/docs RST to Markdown r=firefox-build-system-reviewers,sergesanspaille\"\n\nThis reverts commit 4f72f7dc4be947558dba001b4d26e3defe55b550.\n\nRevert \"Bug 2038819 - Convert taskcluster/docs RST to Markdown r=taskgraph-reviewers,releng-reviewers,bhearsum\"\n\nThis reverts commit 0543b480bcacb8fe77571f75ce84ec5c968dc2a8.\n\nRevert \"Bug 2038819 - Convert layout/docs RST to Markdown r=layout-reviewers,emilio\"\n\nThis reverts commit c3a2e6faa0f7a16ea2b14ec9bd04bdcab6ae678a.\n\nRevert \"Bug 2038819 - Convert browser/components/urlbar/docs/firefox-suggest-telemetry RST to Markdown r=urlbar-reviewers,Standard8\"\n\nThis reverts commit c30eceb5d03e66ae69d303600c2cbaabe3068ba4.\n\nRevert \"Bug 2038819 - Convert build/docs/supported-configurations RST to Markdown r=firefox-build-system-reviewers,sergesanspaille\"\n\nThis reverts commit 67ef58d36188595bf7f39e1afb4432e55c1c072f.\n\nRevert \"Bug 2038819 - Convert remote/doc RST to Markdown r=jdescottes\"\n\nThis reverts commit ce7dd5b0653a33e749bd7440df84674b39537a68.\n\nRevert \"Bug 2038819 - Convert browser/**/docs RST to Markdown r=firefox-source-docs-reviewers,credential-management-reviewers,search-reviewers,places-reviewers,migration-reviewers,urlbar-reviewers,Standard8,tabbrowser-reviewers,dao,dimi,ahal\"\n\nThis reverts commit 38396cc7d44d6d5927582ac9d99a7eb5de5c6a77.\n\nRevert \"Bug 2038819 - Update marionette-harness setup.py to read README.md r=jdescottes\"\n\nThis reverts commit 4e2dc7806e64f531f829f6cfa02ad50f852efeca.\n\nRevert \"Bug 2038819 - Convert docs/overview RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit 419292fd842139a53c61535be4280355b648315b.\n\nRevert \"Bug 2038819 - Convert docs/jsloader RST documentation to Markdown r=firefox-source-docs-reviewers,ahal\"\n\nThis reverts commit efb069182a0284f0740760f75a4101c579fe8963.",
      "email": "asilaghi@mozilla.com",
      "hash": "0a989326e4935c292a067afe1ce91c3ee27064b0",
      "subject": "Revert \"Bug 2038819 - Fix doc cross-references after RST-to-Markdown migration r=firefox-source-docs-reviewers,ahal\" for causing doc generate failures"
    },
    "45a3ad8fdfb1": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 899ac7b2143d168f7ca0a9af12ad0a7e5d9b7ab9.",
      "email": "asilaghi@mozilla.com",
      "hash": "45a3ad8fdfb1154ae731b657b5a3e148e5f45938",
      "subject": "Revert \"Bug 2038819 - doc: fix the warnings\" for causing gecko decision task busted"
    },
    "899ac7b2143d": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "asilaghi@mozilla.com",
      "hash": "899ac7b2143d168f7ca0a9af12ad0a7e5d9b7ab9",
      "subject": "Bug 2038819 - doc: fix the warnings"
    },
    "D298808": {
      "author": "Dale Harvey",
      "avatar": "https://www.gravatar.com/avatar/030451d8cfc268d666bae9a7fe8d10ec?d=identicon\u0026s=64",
      "cl": "D298808",
      "clUrl": "https://phabricator.services.mozilla.com/D298808",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D298808",
      "email": "dale@arandomurl.com",
      "hash": "d84306918e9a202f0725547e7a2db0186143deb9",
      "subject": "Bug 2025868 - Dont restrict searchmode queries. r=mak,urlbar-reviewers"
    },
    "D304199": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304199",
      "clUrl": "https://phabricator.services.mozilla.com/D304199",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304199",
      "email": "sylvestre@debian.org",
      "hash": "ac5216d19fc8de3b6d7a311cce38e44f5d1199ad",
      "subject": "Bug 2038819 - Convert storage/docs RST documentation to Markdown r=dom-storage-reviewers,aiunusov,ArnaudBienner,hsingh,mak"
    },
    "D304200": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304200",
      "clUrl": "https://phabricator.services.mozilla.com/D304200",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304200",
      "email": "sylvestre@debian.org",
      "hash": "7766bf92461f06b9dd873ce646ff24cbee7fef48",
      "subject": "Bug 2038819 - Convert accessible/docs RST documentation to Markdown"
    },
    "D304202": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304202",
      "clUrl": "https://phabricator.services.mozilla.com/D304202",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304202",
      "email": "sylvestre@debian.org",
      "hash": "4ba508cb960d029c40eed65b14b2b36af9235ffa",
      "subject": "Bug 2038819 - Convert uriloader/docs RST documentation to Markdown r=smaug"
    },
    "D304204": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304204",
      "clUrl": "https://phabricator.services.mozilla.com/D304204",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304204",
      "email": "sylvestre@debian.org",
      "hash": "cb43b89b47668bde4782a83c54d28c3a47cb4e57",
      "subject": "Bug 2038819 - Convert docs/ai-agent-tools RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304205": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304205",
      "clUrl": "https://phabricator.services.mozilla.com/D304205",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304205",
      "email": "sylvestre@debian.org",
      "hash": "5e2b9dd5e51f77f74b91836667a5a7944238357f",
      "subject": "Bug 2038819 - Convert docs/bug-mgmt RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304206": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304206",
      "clUrl": "https://phabricator.services.mozilla.com/D304206",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304206",
      "email": "sylvestre@debian.org",
      "hash": "0eddcee6cffd04b600105338f343105fa73875df",
      "subject": "Bug 2038819 - Convert docs/content-security RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304207": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304207",
      "clUrl": "https://phabricator.services.mozilla.com/D304207",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304207",
      "email": "sylvestre@debian.org",
      "hash": "daa71c1b6e8060ab2487549481f3f5492444b533",
      "subject": "Bug 2038819 - Convert docs/crash-reporting RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304208": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304208",
      "clUrl": "https://phabricator.services.mozilla.com/D304208",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304208",
      "email": "sylvestre@debian.org",
      "hash": "dc2001424691adf5b71f03aa75e3c73ecaa116b1",
      "subject": "Bug 2038819 - Convert docs/glossary RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304210": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304210",
      "clUrl": "https://phabricator.services.mozilla.com/D304210",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304210",
      "email": "sylvestre@debian.org",
      "hash": "efb069182a0284f0740760f75a4101c579fe8963",
      "subject": "Bug 2038819 - Convert docs/jsloader RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304211": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304211",
      "clUrl": "https://phabricator.services.mozilla.com/D304211",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304211",
      "email": "sylvestre@debian.org",
      "hash": "419292fd842139a53c61535be4280355b648315b",
      "subject": "Bug 2038819 - Convert docs/overview RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304214": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304214",
      "clUrl": "https://phabricator.services.mozilla.com/D304214",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304214",
      "email": "sylvestre@debian.org",
      "hash": "f13e98dc3eecff1569837a25807ef18dac00e9c4",
      "subject": "Bug 2038819 - Convert docs/code-quality RST documentation to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304217": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304217",
      "clUrl": "https://phabricator.services.mozilla.com/D304217",
      "description": "Update tools/moztreedocs/__init__.py to read docs/index.md and write\nit to staging as index.md. Adjust format_paths to use plain newlines\n(no leading indent) since MyST toctree fence-block content is parsed\nverbatim. Escape Python str.format placeholders ({{toctree}}, {{ref}})\nin the new index.md.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304217",
      "email": "sylvestre@debian.org",
      "hash": "cba0cb7dfb3cfda9e151f912f66feda5e6d74ed4",
      "subject": "Bug 2038819 - Convert docs/index.rst to Markdown r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D304218": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304218",
      "clUrl": "https://phabricator.services.mozilla.com/D304218",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304218",
      "email": "sylvestre@debian.org",
      "hash": "ed51b5a89053e2fd547ee58e6ddda1016a162bc7",
      "subject": "Bug 2038819 - Convert docs/contributing/build/supported.rst to Markdown r=firefox-source-docs-reviewers,ahal"
    },
    "D304219": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304219",
      "clUrl": "https://phabricator.services.mozilla.com/D304219",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304219",
      "email": "sylvestre@debian.org",
      "hash": "0fd322216b81579c5ba695463d0c488ff31bff99",
      "subject": "Bug 2038819 - Convert dom/ RST docs to Markdown r=dom-core-reviewers,media-playback-reviewers,dom-worker-reviewers,smaug,azebrowski,edenchuang"
    },
    "D304220": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304220",
      "clUrl": "https://phabricator.services.mozilla.com/D304220",
      "description": "Convert xpcom/docs/*.rst to MyST-flavored Markdown.\n\nUpdate stringguide.xpidl :ref: targets to the explicit\n(stringguide-xpidl)= MyST anchor.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304220",
      "email": "sylvestre@debian.org",
      "hash": "06f63a4171ee4158ab004000955ae626ad34c8b4",
      "subject": "Bug 2038819 - Convert xpcom/docs RST to Markdown r=xpcom-reviewers,emilio"
    },
    "D304222": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304222",
      "clUrl": "https://phabricator.services.mozilla.com/D304222",
      "description": "Convert layout/docs/*.rst to MyST-flavored Markdown.\n\nRefresh allowed-warnings glob for Reftest from .rst to .md.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304222",
      "email": "sylvestre@debian.org",
      "hash": "c3a2e6faa0f7a16ea2b14ec9bd04bdcab6ae678a",
      "subject": "Bug 2038819 - Convert layout/docs RST to Markdown r=layout-reviewers,emilio"
    },
    "D304225": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304225",
      "clUrl": "https://phabricator.services.mozilla.com/D304225",
      "description": "Convert taskcluster/docs/*.rst (including transforms, kinds, optimization,\nhowto subdirectories) and gecko_taskgraph test docs to MyST-flavored\nMarkdown.\n\nRefresh allowed-warnings glob for release-promotion-action from .rst\nto .md.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304225",
      "email": "sylvestre@debian.org",
      "hash": "0543b480bcacb8fe77571f75ce84ec5c968dc2a8",
      "subject": "Bug 2038819 - Convert taskcluster/docs RST to Markdown r=taskgraph-reviewers,releng-reviewers,bhearsum"
    },
    "D304226": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304226",
      "clUrl": "https://phabricator.services.mozilla.com/D304226",
      "description": "Convert build/docs/*.rst (top-level and mozbuild/) to MyST-flavored\nMarkdown.\n\n- Keep build/docs/mozbuild-symbols.rst as RST. The mozbuildsymbols\n  custom directive emits nodes that confuse autosectionlabel when\n  wrapped in a MyST eval-rst block.\n- Keep build/docs/supported-configurations.rst as RST so that\n  docs/contributing/build/supported.md can continue to use the MyST\n  {include} directive on the original source.\n- Refresh allowed-warnings globs to match the .md filenames for\n  code-quality, contributing, crash-reporting, gtest, jsloader, js,\n  overview, setup, and js/build.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304226",
      "email": "sylvestre@debian.org",
      "hash": "4f72f7dc4be947558dba001b4d26e3defe55b550",
      "subject": "Bug 2038819 - Convert build/docs RST to Markdown r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D304227": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304227",
      "clUrl": "https://phabricator.services.mozilla.com/D304227",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304227",
      "email": "sylvestre@debian.org",
      "hash": "c9564f3d8a07c4f8be7969ad3671acc7bf868bed",
      "subject": "Bug 2038819 - Convert tools/**/docs RST to Markdown r=firefox-source-docs-reviewers,profiler-reviewers,ahal,canova"
    },
    "D304228": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304228",
      "clUrl": "https://phabricator.services.mozilla.com/D304228",
      "description": "Convert testing/{awsy,condprofile,docs,geckodriver,marionette,\nmozbase,mozharness,perfdocs,performance,raptor,talos,web-platform}\nRST documentation files to MyST-flavored Markdown.\n\nSkips testing/perfdocs/generated/* (auto-generated by mach perfdocs)\nand testing/web-platform/tests/* (third-party test trees).\n\n- Move treeherder-try frontmatter substitutions under the new myst\n  topmatter key.\n- Allow the pre-existing autodoc Unknown target warning for\n  mozprofile.permissions to keep the build clean.\n- Refresh allowed-warnings glob for manifest-sandbox download from\n  .rst to .md.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304228",
      "email": "sylvestre@debian.org",
      "hash": "add80ec2da4d7416610c92075f7bcfb4e22fd0f1",
      "subject": "Bug 2038819 - Convert testing/**/docs RST to Markdown r=jdescottes,firefox-source-docs-reviewers,ahal"
    },
    "D304230": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304230",
      "clUrl": "https://phabricator.services.mozilla.com/D304230",
      "description": "Convert mobile/android/{docs,fenix/docs,focus-android/docs,docs/\ngeckoview/{consumer,contributor,design}} RST files to MyST-flavored\nMarkdown.\n\n- geckoview-architecture.md: rename substitution keys from kebab-case\n  to snake_case (Jinja parses dashes as subtraction in substitution\n  expansions).\n- geckoview-quick-start.md: drop the unused 'alt text' substitution\n  frontmatter; the keys had spaces and were never referenced.\n- Update :ref: targets to the (firefox-for-android-1)= /\n  (mozilla-central-setup-1)= / (contribute-with-git)= MyST anchors.\n- Refresh allowed-warnings glob for geckoview-architecture from .rst\n  to .md.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304230",
      "email": "sylvestre@debian.org",
      "hash": "2dbef0512a7a62e83633f85e736ec90178a17ec5",
      "subject": "Bug 2038819 - Convert mobile/android/**/docs RST to Markdown r=geckoview-reviewers,android-reviewers,nalexander"
    },
    "D304231": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304231",
      "clUrl": "https://phabricator.services.mozilla.com/D304231",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304231",
      "email": "sylvestre@debian.org",
      "hash": "38396cc7d44d6d5927582ac9d99a7eb5de5c6a77",
      "subject": "Bug 2038819 - Convert browser/**/docs RST to Markdown r=firefox-source-docs-reviewers,credential-management-reviewers,search-reviewers,places-reviewers,migration-reviewers,urlbar-reviewers,Standard8,tabbrowser-reviewers,dao,dimi,ahal"
    },
    "D304232": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304232",
      "clUrl": "https://phabricator.services.mozilla.com/D304232",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304232",
      "email": "sylvestre@debian.org",
      "hash": "bee3de6a7d01cf46bd29340f7cb124c33758c837",
      "subject": "Bug 2038819 - Convert toolkit/**/docs RST to Markdown r=firefox-source-docs-reviewers,extension-reviewers,search-reviewers,omc-reviewers,dom-core-reviewers,ai-platform-reviewers,smaug,Standard8,chutten,rpl,farre,mconley,sachung,ahal"
    },
    "D304234": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304234",
      "clUrl": "https://phabricator.services.mozilla.com/D304234",
      "description": "Convert intl/l10n/docs (top-level, fluent/, migrations/) RST files to\nMyST-flavored Markdown.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304234",
      "email": "sylvestre@debian.org",
      "hash": "c0e531da085d5878bc1a738871d59b5180da9da9",
      "subject": "Bug 2038819 - Convert intl/l10n/docs RST to Markdown r=flod"
    },
    "D304236": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304236",
      "clUrl": "https://phabricator.services.mozilla.com/D304236",
      "description": "Convert remote/doc (top-level, marionette/, messagehandler/) RST\nfiles to MyST-flavored Markdown.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304236",
      "email": "sylvestre@debian.org",
      "hash": "ce7dd5b0653a33e749bd7440df84674b39537a68",
      "subject": "Bug 2038819 - Convert remote/doc RST to Markdown r=jdescottes"
    },
    "D304237": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304237",
      "clUrl": "https://phabricator.services.mozilla.com/D304237",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304237",
      "email": "sylvestre@debian.org",
      "hash": "0d1662c2d49da11b8ce0243869beb13f9e72c926",
      "subject": "Bug 2038819 - Convert uriloader/exthandler/docs RST to Markdown r=necko-reviewers,kershaw"
    },
    "D304239": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304239",
      "clUrl": "https://phabricator.services.mozilla.com/D304239",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304239",
      "email": "sylvestre@debian.org",
      "hash": "52cc0235a1b2e0424d570065ce2a5d964b24f96a",
      "subject": "Bug 2038819 - Convert devtools/docs RST to Markdown r=devtools-reviewers,ochameau"
    },
    "D304241": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304241",
      "clUrl": "https://phabricator.services.mozilla.com/D304241",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304241",
      "email": "sylvestre@debian.org",
      "hash": "67ef58d36188595bf7f39e1afb4432e55c1c072f",
      "subject": "Bug 2038819 - Convert build/docs/supported-configurations RST to Markdown r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D304242": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D304242",
      "clUrl": "https://phabricator.services.mozilla.com/D304242",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304242",
      "email": "sylvestre@debian.org",
      "hash": "c30eceb5d03e66ae69d303600c2cbaabe3068ba4",
      "subject": "Bug 2038819 - Convert browser/components/urlbar/docs/firefox-suggest-telemetry RST to Markdown r=urlbar-reviewers,Standard8"
    },
    "D308937": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308937",
      "clUrl": "https://phabricator.services.mozilla.com/D308937",
      "description": "Add a per-session monitor that records which conditions required to build a protected hardware-DRM playback topology have become ready, plus a bounded last-resort decision for the two activation errors Media Foundation gives no advance signal for. Later parts hold protected activation until those conditions are ready instead of attempting blind and retrying on failure. This part adds the state and decision logic with unit tests only; it is wired into playback in later parts.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308937",
      "email": "alastor0325@gmail.com",
      "hash": "c209c2ec39884b5871c9fccf75afe5188eae7a1b",
      "subject": "Bug 2048342 - Part 1: Track protected-playback readiness conditions for MFCDM. r=media-playback-reviewers,jolin"
    },
    "D308938": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308938",
      "clUrl": "https://phabricator.services.mozilla.com/D308938",
      "description": "Give the CDM actor a per-session readiness monitor and mark each condition ready as protected setup establishes it, so a later patch can hold activation until they are. Reset the engine-side conditions when the engine is recreated after a hardware context reset. No behavior change yet.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308938",
      "email": "alastor0325@gmail.com",
      "hash": "befa2e384e087b64bdc84e1e179bc2048c59a0a1",
      "subject": "Bug 2048342 - Part 2: Record protected-playback readiness as it is established for MFCDM. r=media-playback-reviewers,jolin"
    },
    "D308939": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308939",
      "clUrl": "https://phabricator.services.mozilla.com/D308939",
      "description": "Warm the HDCP link off the playback path when the CDM initializes and record readiness once the check settles, so the activation gate added in a later patch is usually already satisfied and adds no latency on the common path. Software encrypted playback is unaffected.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308939",
      "email": "alastor0325@gmail.com",
      "hash": "d036998bba77f0096aaab1b913175b9a6d8e98d8",
      "subject": "Bug 2048342 - Part 3: Pre-warm HDCP at CDM init for MFCDM protected playback. r=media-playback-reviewers,jolin"
    },
    "D308940": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308940",
      "clUrl": "https://phabricator.services.mozilla.com/D308940",
      "description": "When the readiness gate is enabled, hardware-DRM playback holds the protected topology build until the tracked conditions have settled (in practice until output protection has warmed), so activation happens when the pipeline is ready instead of being attempted blind and reacted to on failure. Software and clearkey playback are unaffected, and the wait is bounded so it cannot hang.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308940",
      "email": "alastor0325@gmail.com",
      "hash": "d991413bb54514881f83fdfbe54db066ad2b4a46",
      "subject": "Bug 2048342 - Part 4: Hold protected topology activation until readiness settles for MFCDM. r=media-playback-reviewers,jolin"
    },
    "D308941": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308941",
      "clUrl": "https://phabricator.services.mozilla.com/D308941",
      "description": "Drop the write-only mHardwareResetInProgress member from the engine parent; nothing reads it. The spurious-error suppression it was meant to provide during recovery is handled on the content side by the RecoverEngine state guard.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308941",
      "email": "alastor0325@gmail.com",
      "hash": "461a85a0ef99af20fc9d37fa4f723c619cc96622",
      "subject": "Bug 2048342 - Part 5: Remove the unused mHardwareResetInProgress flag. r=media-playback-reviewers,jolin"
    },
    "D308942": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308942",
      "clUrl": "https://phabricator.services.mozilla.com/D308942",
      "description": "When the readiness gate is enabled and protected activation still fails with one of the two errors Media Foundation gives no advance signal for, re-drive the pipeline through the existing recovery path within a bounded per-session budget, restoring the budget once a frame is produced. The recovery is restricted to hardware-DRM sessions, matching the gate, so non-hardware-DRM playback is never re-driven. On exhaustion the error surfaces to EME as before; hardware DRM is never demoted to software.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308942",
      "email": "alastor0325@gmail.com",
      "hash": "16141573175dc86883fb21cd972f8bc07a2fb170",
      "subject": "Bug 2048342 - Part 6: Bounded last-resort recovery for protected-activation errors in MFCDM. r=media-playback-reviewers,jolin"
    },
    "D308943": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308943",
      "clUrl": "https://phabricator.services.mozilla.com/D308943",
      "description": "Once hardware-DRM playback produces a frame, mark every readiness condition ready: a produced frame proves the protected pipeline works, so a stale pre-warm result (e.g. HDCP that could not be confirmed at init) is no longer reported as failed. Skip this for clearlead, whose first frame is clear and therefore exercises neither HDCP nor the decryptor.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308943",
      "email": "alastor0325@gmail.com",
      "hash": "cc73610114578fe0503e421d44323a25b00a0a2c",
      "subject": "Bug 2048342 - Part 7: Refresh readiness conditions once a protected frame is produced for MFCDM. r=media-playback-reviewers,jolin"
    },
    "D308944": {
      "author": "alastor0325",
      "avatar": "https://www.gravatar.com/avatar/7d8bcf82fc298508ec29373ad5eefccf?d=identicon\u0026s=64",
      "cl": "D308944",
      "clUrl": "https://phabricator.services.mozilla.com/D308944",
      "description": "Add the mfcdm.protected_readiness Glean probe, recorded at three phases:\n- GateHeld: the gate is holding activation until readiness conditions settle;\n- Succeeded: a protected frame was produced;\n- Failed: a protected-activation error occurred, with the bounded-recovery\n  reaction taken (recover or terminal).\n\nEach event collects the per-condition readiness snapshot, the bounded-recovery\ncount, how long the gate held, the key system, and the GPU adapter, so the\nrecovery rate, the gate's added latency, and gate hangs (a GateHeld with no\nlater Succeeded or Failed for the session) are observable in field data.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308944",
      "email": "alastor0325@gmail.com",
      "hash": "f4c075f07b35fe0b7ee6b4f06c7b44355d983a09",
      "subject": "Bug 2048342 - Part 8: Record a protected-playback readiness Glean probe for MFCDM. r=media-playback-reviewers,jolin"
    },
    "D308955": {
      "author": "Drew Willcoxon",
      "avatar": "https://www.gravatar.com/avatar/fa60148022a230fe1bacc441549b1c66?d=identicon\u0026s=64",
      "cl": "D308955",
      "clUrl": "https://phabricator.services.mozilla.com/D308955",
      "description": "When Merino includes `suggestion.is_top_pick` as a boolean, use that as the sole\ndetermination to show the suggestion as a top pick. Merino can set this to false\nfor conquest suggestions.\n\nAdd `suggestion_id` to the `quick-suggest` ping. Populate it with\n`suggestion.custom_details.amp.suggestion_id`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308955",
      "email": "adw@mozilla.com",
      "hash": "f524de187bbb80623383439cc194391aefd39de2",
      "subject": "Bug 2050684 - Online AMP suggestions: Always check for is_top_pick and include suggestion_id in the quick-suggest ping. r=daisuke,nanj"
    },
    "D309405": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D309405",
      "clUrl": "https://phabricator.services.mozilla.com/D309405",
      "description": "D304228 renamed testing/marionette/harness/README.rst to README.md but\nleft setup.py reading README.rst, breaking the marionette-harness pip\ninstall (egg_info) in every test task that pulls in\nmarionette_requirements.txt.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309405",
      "email": "sylvestre@debian.org",
      "hash": "4e2dc7806e64f531f829f6cfa02ad50f852efeca",
      "subject": "Bug 2038819 - Update marionette-harness setup.py to read README.md r=jdescottes"
    },
    "D309968": {
      "author": "Drew Willcoxon",
      "avatar": "https://www.gravatar.com/avatar/fa60148022a230fe1bacc441549b1c66?d=identicon\u0026s=64",
      "cl": "D309968",
      "clUrl": "https://phabricator.services.mozilla.com/D309968",
      "description": "Paul said to use something like 8px, which happens to be the value of\n`--border-radius-small`, so I used that.\n\nI renamed `--urlbarView-icon-border-radius-rounded` back to something with\n\"top-pick\" in it since it's now only used for the large top-pick size again.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309968",
      "email": "adw@mozilla.com",
      "hash": "deba0eb9aeda5c4365700f2d6e849a8c6d570b88",
      "subject": "Bug 2052066 - [Nova] Update the border radius of 28px urlbar icons to make them less round. r=daisuke,dao,desktop-theme-reviewers"
    },
    "D310051": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D310051",
      "clUrl": "https://phabricator.services.mozilla.com/D310051",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310051",
      "email": "tschuster@mozilla.com",
      "hash": "609faad611b33bee94f2fcb455a6b840093bab89",
      "subject": "Bug 2052011 - Remove inline JS from about:config in GeckoView. r=geckoview-reviewers,nalexander"
    },
    "D310297": {
      "author": "Calixte Denizet",
      "avatar": "https://www.gravatar.com/avatar/4546427c28f29c34fe095c40c137ef35?d=identicon\u0026s=64",
      "cl": "D310297",
      "clUrl": "https://phabricator.services.mozilla.com/D310297",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310297",
      "email": "calixte.denizet@gmail.com",
      "hash": "f5626e25d057d18728c181c408dad1a0ddafec7a",
      "subject": "Bug 2052465 - Update PDF.js to new version 0cc1718b027c26f0c813086ace285426673d5d81 r=fluent-reviewers,flod"
    },
    "D310306": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310306",
      "clUrl": "https://phabricator.services.mozilla.com/D310306",
      "description": "Global-action results (the actions row) carry their per-action data -- `key`,\n`l10nId`, `l10nArgs`, `icon`, `dataset`, `engine` -- in `ActionsResult` objects\nheld on the result payload. `ActionsResult` stored that data in private fields\nexposed through getters, which a structured clone drops (it copies only own\nenumerable data properties), so over the actor message path the actions rendered\nblank; only `providerName`, a public field, survived.\n\nStore the data in plain public fields instead, so the payload stays structured-\ncloneable, and freeze the instance to keep it read-only as the getters did.\n`providerName` can no longer be stamped on after construction (the object is\nfrozen), so each provider passes its own name in; the constructor now requires\n`providerName` and `key` and throws without them.\n\nThe default in-process path is unaffected.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310306",
      "email": "dao@mozilla.com",
      "hash": "1be49a3769eef8be4ae32e2ce38de65179bc3235",
      "subject": "Bug 2052554 - [IPC Urlbar] Phase 6: Make global-action results wire-safe. r=mbeier,urlbar-reviewers"
    },
    "D310340": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D310340",
      "clUrl": "https://phabricator.services.mozilla.com/D310340",
      "description": "Update {ref} targets and label anchors to the hyphenated names produced by\nthe RST-to-Markdown conversion (uri-loader-service, external-helper-app-service,\nchrome-manifest-resource, eslint-common-issues).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310340",
      "email": "sylvestre@debian.org",
      "hash": "ee1db40434566aaba001f9cb0a27c3e4f15d391d",
      "subject": "Bug 2038819 - Fix doc cross-references after RST-to-Markdown migration r=firefox-source-docs-reviewers,ahal"
    },
    "D310420": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D310420",
      "clUrl": "https://phabricator.services.mozilla.com/D310420",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310420",
      "email": "sajidanwar94@gmail.com",
      "hash": "5751b619de1d206a7f9fdd902dbedaf5c49af1db",
      "subject": "Bug 2052098 - Fix specification links for alpha() and progress() prefs. r=firefox-style-system-reviewers,Oriol"
    }
  },
  "date": "2026-07-04",
  "days": 1,
  "generatedAt": "2026-07-04T22:05:50Z",
  "markdown": "## Highlights\n- **Media** Firefox landed an 8-part MFCDM protected playback series that tracks readiness, pre-warms HDCP, delays activation until stable, and adds telemetry, tightening DRM playback startup and recovery on Windows. [Phab D308937](https://phabricator.services.mozilla.com/D308937)\n- **Security** GeckoView removed inline JavaScript from about:config, reducing privileged-page script exposure in embedded Firefox surfaces. [Phab D310051](https://phabricator.services.mozilla.com/D310051)\n- **UI** Nova softened the urlbar icon shape by reducing the 28px border radius, a small but visible polish pass on top-level browser chrome. [Phab D309968](https://phabricator.services.mozilla.com/D309968)\n- **Web Platform** PDF.js was updated to a new upstream snapshot, bringing the built-in viewer forward with the latest parser and rendering fixes. [Phab D310297](https://phabricator.services.mozilla.com/D310297)\n- **Privacy** Online AMP suggestions now always check `is_top_pick` and include `suggestion_id` in quick-suggest telemetry, improving ranking correctness and attribution for suggestion pings. [Phab D308955](https://phabricator.services.mozilla.com/D308955)\n- **UI** Urlbar IPC Phase 6 made global-action results wire-safe, another step toward moving address-bar result handling cleanly across process boundaries. [Phab D310306](https://phabricator.services.mozilla.com/D310306)\n- **UI** Search mode no longer restricts queries, loosening an address-bar limitation that could block expected search flows. [Phab D298808](https://phabricator.services.mozilla.com/D298808)\n- **Build** A large docs migration converted broad swaths of in-tree documentation from RST to Markdown, touching browser, toolkit, DOM, layout, build, testing, Android, and more. [Phab D304232](https://phabricator.services.mozilla.com/D304232)\n\n## What landed by area\n\n### Media and PDF\n- **Media** MFCDM now tracks protected-playback readiness conditions explicitly, giving the pipeline a clearer model of when secure playback can proceed. [Phab D308937](https://phabricator.services.mozilla.com/D308937)\n- **Media** MFCDM records readiness as conditions are established, improving visibility into secure playback bring-up. [Phab D308938](https://phabricator.services.mozilla.com/D308938)\n- **Media** MFCDM pre-warms HDCP during CDM initialization to cut protected playback delays later in startup. [Phab D308939](https://phabricator.services.mozilla.com/D308939)\n- **Media** MFCDM now waits to activate protected topology until readiness settles, reducing premature activation churn. [Phab D308940](https://phabricator.services.mozilla.com/D308940)\n- **Refactor** MFCDM removed the unused `mHardwareResetInProgress` flag, trimming dead state from protected playback code. [Phab D308941](https://phabricator.services.mozilla.com/D308941)\n- **Media** MFCDM added bounded last-resort recovery for protected-activation failures, improving resilience when secure startup goes sideways. [Phab D308942](https://phabricator.services.mozilla.com/D308942)\n- **Media** MFCDM refreshes readiness conditions once a protected frame is produced, tightening state after playback actually starts. [Phab D308943](https://phabricator.services.mozilla.com/D308943)\n- **Media** MFCDM now records a protected-playback readiness Glean probe, adding telemetry for secure media readiness in the field. [Phab D308944](https://phabricator.services.mozilla.com/D308944)\n- **Web Platform** PDF.js advanced to upstream revision `0cc1718b027c26f0c813086ace285426673d5d81`, pulling in the latest built-in PDF viewer changes. [Phab D310297](https://phabricator.services.mozilla.com/D310297)\n\n### Urlbar, Search, and Suggestions\n- **UI** Urlbar IPC Phase 6 made global-action results wire-safe, preparing those results for process-safe transport. [Phab D310306](https://phabricator.services.mozilla.com/D310306)\n- **UI** Search mode queries are no longer artificially restricted, making the address bar behave more naturally for focused searches. [Phab D298808](https://phabricator.services.mozilla.com/D298808)\n- **Privacy** Online AMP suggestions now always evaluate `is_top_pick`, tightening how top-pick state is handled in quick suggestions. [Phab D308955](https://phabricator.services.mozilla.com/D308955)\n- **Privacy** Quick-suggest pings now include `suggestion_id`, improving attribution and downstream analysis for suggestion delivery. [Phab D308955](https://phabricator.services.mozilla.com/D308955)\n- **UI** Firefox Suggest telemetry docs under `browser/components/urlbar` were converted from RST to Markdown as part of the broader docs cleanup. [Phab D304242](https://phabricator.services.mozilla.com/D304242)\n\n### Browser UI and GeckoView\n- **Security** GeckoView removed inline JavaScript from `about:config`, reducing script surface in a privileged settings page. [Phab D310051](https://phabricator.services.mozilla.com/D310051)\n- **UI** Nova adjusted urlbar icons to a less-rounded 28px border radius, a small but noticeable visual refinement. [Phab D309968](https://phabricator.services.mozilla.com/D309968)\n- **Mobile** Android and GeckoView documentation moved from RST to Markdown, continuing cleanup in mobile-facing docs. [Phab D304230](https://phabricator.services.mozilla.com/D304230)\n- **UI** Browser documentation across `browser/**/docs` moved to Markdown, including areas like tabs, migrations, search, places, and credential management. [Phab D304231](https://phabricator.services.mozilla.com/D304231)\n\n### Documentation and Developer Workflow\n- **Build** Top-level docs index moved from RST to Markdown, part of the in-tree docs format migration. [Phab D304217](https://phabricator.services.mozilla.com/D304217)\n- **Build** Docs overview content moved to Markdown, continuing the new baseline format for project docs. [Phab D304211](https://phabricator.services.mozilla.com/D304211)\n- **Build** Glossary docs moved to Markdown, reducing remaining RST surface. [Phab D304208](https://phabricator.services.mozilla.com/D304208)\n- **Build** Bug management docs moved to Markdown, keeping contributor workflow docs in the new format. [Phab D304205](https://phabricator.services.mozilla.com/D304205)\n- **Build** Crash-reporting docs moved to Markdown, modernizing a key debugging reference. [Phab D304207](https://phabricator.services.mozilla.com/D304207)\n- **Build** AI agent tooling docs moved to Markdown, aligning newer contributor docs with the rest of the tree. [Phab D304204](https://phabricator.services.mozilla.com/D304204)\n- **Build** JS loader docs moved to Markdown, part of the broad documentation sweep. [Phab D304210](https://phabricator.services.mozilla.com/D304210)\n- **Build** Code-quality docs moved to Markdown, cleaning up contributor-facing engineering docs. [Phab D304214](https://phabricator.services.mozilla.com/D304214)\n- **Build** Cross-references were fixed after the RST-to-Markdown migration, repairing generated docs links. [Phab D310340](https://phabricator.services.mozilla.com/D310340)\n- **Build** Marionette harness setup now reads `README.md`, matching the docs format conversion in packaging metadata. [Phab D309405](https://phabricator.services.mozilla.com/D309405)\n\n### Platform Docs: DOM, Layout, Storage, XPCOM\n- **Web Platform** DOM docs moved to Markdown across core DOM, media playback, and workers documentation. [Phab D304219](https://phabricator.services.mozilla.com/D304219)\n- **Rendering** Layout docs moved to Markdown, trimming legacy RST in rendering internals docs. [Phab D304222](https://phabricator.services.mozilla.com/D304222)\n- **Privacy** Storage docs moved to Markdown, covering DOM storage documentation in the new format. [Phab D304199](https://phabricator.services.mozilla.com/D304199)\n- **Refactor** XPCOM docs moved to Markdown, continuing the platform docs standardization. [Phab D304220](https://phabricator.services.mozilla.com/D304220)\n- **Security** Content Security docs moved to Markdown, updating CSP-related documentation infrastructure. [Phab D304206](https://phabricator.services.mozilla.com/D304206)\n- **A11y** Accessibility docs moved to Markdown, reducing format fragmentation in accessibility documentation. [Phab D304200](https://phabricator.services.mozilla.com/D304200)\n\n### Tooling, DevTools, Testing, and Remote\n- **DevTools** DevTools docs moved to Markdown, cleaning up internal tooling documentation. [Phab D304239](https://phabricator.services.mozilla.com/D304239)\n- **Testing** Testing docs under `testing/**/docs` moved to Markdown, a broad cleanup for test infrastructure references. [Phab D304228](https://phabricator.services.mozilla.com/D304228)\n- **DevTools** Remote protocol docs moved to Markdown under `remote/doc`, modernizing automation-facing documentation. [Phab D304236](https://phabricator.services.mozilla.com/D304236)\n- **Build** Taskcluster docs moved to Markdown, cleaning up CI and taskgraph references for developers. [Phab D304225](https://phabricator.services.mozilla.com/D304225)\n- **Build** Tooling docs under `tools/**/docs` moved to Markdown, including profiler- and infra-adjacent documentation. [Phab D304227](https://phabricator.services.mozilla.com/D304227)\n\n### Build, Toolkit, and Internationalization Docs\n- **Build** Build system docs moved to Markdown, reducing RST in core build references. [Phab D304226](https://phabricator.services.mozilla.com/D304226)\n- **Build** Supported build configuration docs moved to Markdown, including `supported.rst`. [Phab D304218](https://phabricator.services.mozilla.com/D304218)\n- **Build** Supported configurations docs moved to Markdown under `build/docs`. [Phab D304241](https://phabricator.services.mozilla.com/D304241)\n- **Refactor** Toolkit docs across extensions, search, OMC, DOM, AI platform, and other toolkit areas moved to Markdown. [Phab D304232](https://phabricator.services.mozilla.com/D304232)\n- **Refactor** Intl and l10n docs moved to Markdown, aligning localization docs with the new format. [Phab D304234](https://phabricator.services.mozilla.com/D304234)\n- **Networking** `uriloader` docs moved to Markdown, including general loader docs. [Phab D304202](https://phabricator.services.mozilla.com/D304202)\n- **Networking** `uriloader/exthandler` docs moved to Markdown, covering external handler documentation cleanup. [Phab D304237](https://phabricator.services.mozilla.com/D304237)\n\n### CSS and Spec References\n- **Web Platform** Spec links for the `alpha()` and `progress()` prefs were fixed, keeping CSS feature references pointed at the right standards text. [Phab D310420](https://phabricator.services.mozilla.com/D310420)\n\n## Reverts \u0026 Reapplies\n- **Build** Reverted the doc cross-reference fix after it caused doc generation failures, then relanded a corrected version later in the day. [bug 2038819](https://bugzilla.mozilla.org/show_bug.cgi?id=2038819)\n- **Build** Reverted \"doc: fix the warnings\" after it busted the gecko decision task. [bug 2038819](https://bugzilla.mozilla.org/show_bug.cgi?id=2038819)\n- **Build** Reapplied warning fixes for the docs migration after the bustage was addressed. [bug 2038819](https://bugzilla.mozilla.org/show_bug.cgi?id=2038819)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 4
    }
  ],
  "since": "2026-07-04",
  "totals": {
    "commits": 81,
    "features": 77,
    "rolls": 4
  },
  "until": "2026-07-04"
}