{"id":554,"date":"2026-03-30T11:53:18","date_gmt":"2026-03-30T11:53:18","guid":{"rendered":"https:\/\/make.wordpress.org\/playground\/?p=554"},"modified":"2026-03-30T11:53:18","modified_gmt":"2026-03-30T11:53:18","slug":"playground-meetings-summaries-march-2026","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/playground\/2026\/03\/30\/playground-meetings-summaries-march-2026\/","title":{"rendered":"Playground Meetings Summaries \u2013 March 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">This post summarizes the WordPress Playground team\u2019s biweekly meetings held on March 13 and March 27, 2026. These meetings are open to all contributors and community members.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">March 13, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The meeting was facilitated by <a href=\"https:\/\/profiles.wordpress.org\/fellyph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fellyph<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Announcements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>my.wordpress.net<\/strong> \u2014 The team published an official release post for my.wordpress.net and has been collecting community feedback.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two new blog posts are available on the Playground Blog:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.github.io\/wordpress-playground\/\">Simplify your workflow with the new Playground CLI start command<\/a> \u2014 Introduces the new <code>start<\/code> command, designed to simplify local WordPress environment setup.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.github.io\/wordpress-playground\/\">How WordPress Playground cut PHP.wasm binary sizes by 122 MB<\/a> \u2014 Covers two compiler flag changes that reduced PHP.wasm binary sizes from 888 MB to 766 MB.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress 7.0 <span tabindex='0' class='glossary-item-container'>beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process.<\/span><\/span><\/span> 5<\/strong> is available for testing on Playground. Contributors are encouraged to test their plugins and themes ahead of the next WordPress release at <a href=\"https:\/\/playground.wordpress.net\/?wp=beta\">playground.wordpress.net\/?wp=beta<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MCP Server<\/strong> \u2014 WordPress Playground now has an MCP server. Usage instructions are available on the npm page. A dedicated blog post is in progress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WASM I\/O Conference<\/strong> \u2014 Part of the Playground team will be presenting at the <a href=\"https:\/\/2026.wasm.io\/speakers\/fellyph-cintra\/\">WASM I\/O conference<\/a> in Barcelona, March 19\u201320.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Updates from contributors<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Website<\/strong> \u2014 Received reliability improvements, including updates to file handling and session persistence, plus integration of the new MCP server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. <a href=\"https:\/\/www.php.net\/manual\/en\/preface.php\">https:\/\/www.php.net\/manual\/en\/preface.php<\/a><\/span><\/span><\/span>-WASM<\/strong> \u2014 Updated with performance improvements, the new binary optimization strategy, and memory usage fixes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Docs<\/strong> \u2014 Two new guides are now available:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.github.io\/wordpress-playground\/guides\/e2e-testing-with-playwright\/\">E2E Testing with Playwright and WordPress Playground<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.github.io\/wordpress-playground\/guides\/programmatic-playground-cli\/\">Programmatic Usage of Playground CLI<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Both guides received translations in Portuguese, Spanish, and French.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span tabindex='0' class='glossary-item-container'>CLI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CLI<\/span> <span class='glossary-item-description'>Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress.<\/span><\/span><\/span><\/strong> \u2014 Updates focus on performance and developer experience. A native <code>php<\/code> command now enables direct script execution and <span tabindex='0' class='glossary-item-container'>WP-CLI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WP-CLI<\/span> <span class='glossary-item-description'>WP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is <a href=\"http:\/\/wp-cli.org\/\">http:\/\/wp-cli.org\/<\/a> <a href=\"https:\/\/make.wordpress.org\/cli\/\">https:\/\/make.wordpress.org\/cli\/<\/a><\/span><\/span><\/span>-style workflows. The testing suite now uses local PHARs to remove external download dependencies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/profiles.wordpress.org\/fellyph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fellyph<\/a><\/strong> \u2014 Created the two new guides above, drafted the MCP server blog post, drafted a Vitest guide, and worked on a design proposal for the new Wizard page for my.wordpress.net.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">March 27, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The meeting was facilitated by <a href=\"https:\/\/profiles.wordpress.org\/fellyph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fellyph<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Announcements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MCP Server post published<\/strong> \u2014 The post <a href=\"https:\/\/wordpress.github.io\/wordpress-playground\/\">Connect AI coding agents to WordPress Playground with MCP<\/a> is now live on the Playground Blog. A video walkthrough is also available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>25 pull requests were merged<\/strong> since the last meeting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>my.wordpress.net<\/strong> \u2014 Received significant attention from the media and community. The team thanks everyone who shared feedback. The modal design has been updated, removing the purple background. <span tabindex='0' class='glossary-item-container'>iOS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>iOS<\/span> <span class='glossary-item-description'>The operating system used on iPhones and iPads.<\/span><\/span><\/span> experience improvements are still under investigation, with thanks to <a href=\"https:\/\/profiles.wordpress.org\/ashfame\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ashfame<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/zaerl\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>zaerl<\/a> for looking into the reported issues.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Website PRs<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Improvements focus on resilience and edge-case compatibility: better handling of download failures (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3348\">#3348<\/a>), fixes for Playground breaking inside in-app browsers like LinkedIn (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3387\">#3387<\/a>, <a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3392\">#3392<\/a>), more flexible blueprint ZIP uploads (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3223\">#3223<\/a>), My WordPress branding updates (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3390\">#3390<\/a>), and added WebKit and Playwright E2E tests (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3379\">#3379<\/a>, <a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3405\">#3405<\/a>).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">CLI PRs<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The CLI now automatically restarts with JSPI support enabled, without manual Node flags (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3281\">#3281<\/a>), and uses a faster built-in method for process checking during temp directory cleanup (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3395\">#3395<\/a>). Additional improvements include module-boundary linting (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3410\">#3410<\/a>), a new Playwright-based benchmarking suite for site editor startup and interaction times (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3408\">#3408<\/a>), and silencing harmless streaming errors caused by client disconnects (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3397\">#3397<\/a>).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Docs PRs<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><span tabindex='0' class='glossary-item-container'>GitHub<span class='glossary-item-hidden-content'><span class='glossary-item-header'>GitHub<\/span> <span class='glossary-item-description'>GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the \u2018pull request\u2019 where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/span><\/span><\/span> Releases are now auto-generated after every npm publish (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3429\">#3429<\/a>, <a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3430\">#3430<\/a>). The Claude agent\u2019s permissions have been hardened: <code>rm<\/code> commands are now blocked (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3398\">#3398<\/a>), and allow\/deny lists have been updated to prevent destructive actions while permitting read-only git operations (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3373\">#3373<\/a>). Dependabot\u2019s config was also fixed to properly exclude directories (<a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3426\">#3426<\/a>).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">SQLite<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3428\">#3428<\/a> \u2014 Updated the SQLite database path from <code>.ht.sqlite<\/code> to <code>.ht.sqlite.php<\/code> to match the latest SQLite integration <span tabindex='0' class='glossary-item-container'>plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span>.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3435\">#3435<\/a> \u2014 Reverted that path update.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">PHP-WASM<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3417\">#3417<\/a> \u2014 Fixed Redis extension corruption in WASM32 caused by a variadic ABI mismatch.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/wordpress-playground\/pull\/3399\">#3399<\/a> \u2014 Fixed a race condition in <code>proc_open<\/code> where pipe writes could crash after streams were already closed.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Updates from contributors<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/profiles.wordpress.org\/fellyph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fellyph<\/a><\/strong> \u2014 Published the E2E Testing with Playwright guide, published the MCP server post, drafted the Vitest guide, and started writing about recent architecture changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/profiles.wordpress.org\/brandonpayton\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>brandonpayton<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/ashfame\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ashfame<\/a><\/strong> \u2014 Exploring performance improvements for the Playground CLI, including <span tabindex='0' class='glossary-item-container'>HTTP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTTP<\/span> <span class='glossary-item-description'>HTTP is an acronym for Hyper Text Transfer Protocol. HTTP  is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.<\/span><\/span><\/span>\/2 and static file serving optimizations. <a href=\"https:\/\/profiles.wordpress.org\/brandonpayton\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>brandonpayton<\/a> is also focusing on PR reviews.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>@adamzielinski<\/strong> \u2014 Working on a WordPress site <span tabindex='0' class='glossary-item-container'>migration<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Migration<\/span> <span class='glossary-item-description'>Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.<\/span><\/span><\/span> plugin. A working Blueprint with a demo is available. This will be a useful integration for working on existing sites directly within Playground.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/profiles.wordpress.org\/bero\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>bero<\/a><\/strong> \u2014 Focused on enabling AI agents to use Playground. A Blueprint skill is now available, and agents will soon be able to interact with the Playground website via <code>playgroundSites<\/code> methods from DevTools. Experimental WebMCP support is also being added. Next steps include more MCP tools and skills to improve the agent experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/profiles.wordpress.org\/janjakes\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>janjakes<\/a><\/strong> \u2014 Back to SQLite work, focusing on monorepo setup, automation, and the upcoming v3 release.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Open floor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/profiles.wordpress.org\/fellyph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fellyph<\/a> asked whether contributors prefer a monthly report or a per-meeting report for the Playground newsletter, noting concern about email frequency for subscribers.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<p class=\"wp-block-paragraph\"><em>The next meeting will be held on April 10, 2026. All are welcome<\/em>.<\/p>\n<nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fplayground%2F2026%2F03%2F30%2Fplayground-meetings-summaries-march-2026%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>This post summarizes the WordPress Playground team\u2019s biweekly meetings held on March 13 and March 27, 2026. These meetings are open to all contributors and community members. March 13, 2026 The meeting was facilitated by @fellyph. Announcements my.wordpress.net \u2014 The team published an official release post for my.wordpress.net and has been collecting community feedback. Two [&hellip;]<\/p>\n","protected":false},"author":1261530,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[],"class_list":["post-554","post","type-post","status-publish","format-standard","hentry","category-updates","mentions-ashfame","mentions-bero","mentions-brandonpayton","mentions-fellyph","mentions-janjakes","mentions-zaerl","author-fellyph"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/posts\/554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/users\/1261530"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/comments?post=554"}],"version-history":[{"count":1,"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/posts\/554\/revisions"}],"predecessor-version":[{"id":555,"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/posts\/554\/revisions\/555"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/media?parent=554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/categories?post=554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/playground\/wp-json\/wp\/v2\/tags?post=554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}