How much of WordPress Minn covers
Every function, class and hook that WordPress software offers plugin code, checked against Minn's own runtime at each of the engine's 682 commits. Nothing here is estimated: the engine's source is read the same way at every commit, and what plugins need comes from the code of a real site that runs on Minn.
3,839of the 3,914 functions in WordPress software implemented, in 45 days
- First commit0
- 30 Aug1,337
- 6 Sep1,443
- 7 Sep1,449
- Now3,839
- Plugin calls answered
- 98.8%
- Compared with WordPress
- 97.7% of calls
- wp-includes functions
- 98.0%
- wp-admin functions
- 98.4%
- Hooks fired by name
- 1,367 of 2,466
- Commits
- 682
How it grew
Each step is a commit. Four shares on one scale: of the calls a real site's plugins make into WordPress functions, the share that reach a function Minn implements, and the share that a probe also compares with WordPress's own answer; then the share of all wp-includes and of all wp-admin functions. wp-admin stays low on purpose: Minn Admin is the only interface, so admin screens are recorded for plugins, never drawn. Point at the chart, or focus it and use the arrow keys, to read each commit.
- Plugin calls answered
- Plugin calls compared with WordPress
- wp-includes functions implemented
- wp-admin functions implemented
Every commit (682)
| When | Commit | What changed | Calls answered | Compared | wp-includes | wp-admin |
|---|---|---|---|---|---|---|
| Sun 11 Oct, 21:30 | a9798fd | โ TEST: robots.txt proven by a probe of its own (do_robots had counted only through an untracked probe) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 21:25 | ed8cff1 | ๐ IMPROVE: The templates collection's Allow header agrees with the reference now that it creates; the allow ratchet falls to 17 | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 21:03 | 5682023 | ๐ฆ NEW: Creating templates, and the core REST routes proven: the whole API accounted for and proven (batch 189) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 20:32 | 11386ff | ๐ฆ NEW: The media action routes, and anyOf and oneOf judged as the reference judges them (batch 188) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 20:01 | cb26097 | ๐ฆ NEW: Autosaves and revisions under navigation menus and menu items, one autosave by id, revision deletes (batch 187) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 19:47 | e2a353a | ๐ฆ NEW: The core icons, in Minn's own artwork (batch 186, D16) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 19:15 | 7ebee7f | ๐ฆ NEW: Block patterns over REST, a legacy widget's preview, and route fixes (batch 185) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 18:56 | 3a78af7 | ๐ฆ NEW: The early translations, the last placeholder (batch 184) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 18:19 | ccfa0e6 | ๐ฆ NEW: The debug mode, as the reference's boot sets it (batch 183) | 98.8% | 97.7% | 98.0% | 98.4% |
| Sun 11 Oct, 18:02 | 1d0e136 | ๐ฆ NEW: D17, the boot plumbing accounted for (batch 182) | 98.8% | 97.7% | 97.9% | 98.4% |
| Sun 11 Oct, 17:38 | 81d7753 | ๐ฆ NEW: wp_map_sidebars_widgets fits an old theme's widgets to a new theme's sidebars as WordPress does | 98.8% | 97.7% | 97.8% | 98.4% |
| Sun 11 Oct, 17:26 | ac490cf | ๐ฆ NEW: The default AI connectors proven, Akismet joins at connector init, and a connector's plugin counts as active once its code is loaded | 98.8% | 97.7% | 97.7% | 98.4% |
| Sun 11 Oct, 17:14 | 3aa20f7 | ๐ฆ NEW: The boot's cookie, plugin, connector, icon and core block set-up proven run again, spawn_cron makes WordPress's loopback, and COOKIE_DOMAIN is empty | 98.8% | 97.7% | 97.7% | 98.4% |
| Sun 11 Oct, 16:38 | ddb3286 | ๐ฆ NEW: wp_ai_client_prompt, the AI prompt builder and the ability resolver are real, so every class and method of the API is accounted for and proven | 98.8% | 97.6% | 97.7% | 98.4% |
| Sun 11 Oct, 16:22 | 1bb1db2 | ๐ฆ NEW: The AI client's cache, event dispatcher, HTTP client and discovery strategy are real, on clean-room PSR interfaces and messages | 98.8% | 97.6% | 97.7% | 98.4% |
| Sun 11 Oct, 16:09 | 70f3641 | ๐ฆ NEW: WP_Theme_JSON writes the CSS of any tree as WordPress does, and global styles queue for blocks and custom properties | 98.8% | 97.6% | 97.7% | 98.4% |
| Sun 11 Oct, 15:29 | 0e76671 | ๐ฆ NEW: The Imagick image editor is real and picked before GD, as WordPress picks it | 98.8% | 97.6% | 97.6% | 98.4% |
| Sun 11 Oct, 15:13 | 0bc33c3 | ๐ฆ NEW: WordPress's recovery API reads Minn's own pauses, and the emailed-link recovery session is left out on purpose | 98.8% | 97.6% | 97.6% | 98.4% |
| Sun 11 Oct, 14:58 | f2fef98 | ๐ฆ NEW: Functions that only send headers are proven over HTTP against the reference, the REST deprecation headers are real, and the frame and script cache headers match | 98.8% | 97.6% | 97.4% | 98.4% |
| Sun 11 Oct, 14:24 | 2b27cf9 | ๐ฆ NEW: The scheduled trash run is real, the symbol gate walks a folder on install, update and activation, and an engine update keeps the webroot's shape files up | 98.8% | 97.6% | 97.3% | 98.4% |
| Sun 11 Oct, 13:56 | cee3a85 | โป๏ธ REFACTOR: Austin's decided dead ends, omissions and differences (batch 171) | 98.8% | 97.6% | 97.2% | 98.4% |
| Sun 11 Oct, 13:24 | 9295a92 | ๐ IMPROVE: Core taxonomies again, the template's markup, the fallback menu (batch 170) | 98.5% | 97.6% | 96.2% | 98.4% |
| Sun 11 Oct, 12:58 | a7ab665 | ๐ IMPROVE: Six placeholders made real, the timezone choices among them (batch 169) | 98.4% | 97.6% | 96.1% | 98.4% |
| Sun 11 Oct, 12:48 | 40c45e2 | ๐ IMPROVE: The playlist block, rendered interactive (batch 168) | 98.4% | 97.5% | 95.9% | 98.4% |
| Sun 11 Oct, 12:18 | 8ea92f6 | ๐ IMPROVE: The icon block and the term template, rendered (batch 167) | 98.4% | 97.5% | 95.9% | 98.4% |
| Sun 11 Oct, 12:05 | 9432487 | โจ NEW: The network classes, loaded only when asked (batch 166) | 98.4% | 97.5% | 95.9% | 98.4% |
| Sun 11 Oct, 11:35 | 2d7932d | ๐ IMPROVE: Feed loaders, auth_redirect and core abilities proven (batch 165) | 98.4% | 97.5% | 95.9% | 98.4% |
| Sun 11 Oct, 11:08 | 3c61fa9 | ๐ IMPROVE: Printing scripts and styles, late styles hoisted (batch 164) | 98.4% | 97.5% | 95.9% | 98.4% |
| Sun 11 Oct, 10:48 | c56217b | ๐ IMPROVE: The last small classes proven (batch 163) | 98.4% | 97.5% | 95.8% | 98.4% |
| Sun 11 Oct, 10:23 | 8746de6 | ๐ IMPROVE: Small helpers proven (batch 162) | 98.4% | 97.5% | 95.8% | 98.4% |
| Sun 11 Oct, 10:12 | 9db0c9b | ๐ฆ NEW: Term data bindings read the term, post data bindings read their field, and the template-part helpers proven (probe template-bindings-helpers) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 10:04 | 091f8a4 | ๐ฆ NEW: Comment pagination renders its older, newer and numbered links as the reference's do (probe comments-pagination) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 09:36 | b2811f8 | ๐ฆ NEW: Accordion and tabs render as the reference's do, with a comment's edit link and contexts the processor can read (probe core-block-callbacks) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 09:10 | 14bd160 | โ TEST: Six small core classes proven, and theme.json data read as held (probe small-classes) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 09:04 | fe66f00 | ๐ FIX: Methods that answered with an empty body now do what the reference's do (probe hollow-methods) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 08:51 | 3b627c6 | ๐ฆ NEW: The block parser's steps walk a document as the reference's do, and parse_blocks reads malformed content their way (probe block-parser-steps) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 08:31 | 4a6fce4 | ๐ IMPROVE: The symbol gate trusts a plugin folder's fingerprint instead of walking it on every request | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 08:21 | cdb8821 | ๐ FIX: A paged listing's 404 leaves its queried object unasked, as before the missing-term check | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 08:01 | 48e8c59 | ๐ฆ NEW: The request object made real, with wp(), and list query vars read as the reference reads them (probe wp-request) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 07:18 | 0514a78 | ๐ฆ NEW: The loose classes, with the navigation block's aria labels and missing menus fixed (probe loose-classes) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 07:00 | 6f75544 | ๐ฆ NEW: The widgets' remaining methods and the Links widget (probe widget-methods) | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 06:36 | f778ae6 | โ TEST: WP_REST_Server target hints, embedding and the index's theme, logo and icon | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 05:49 | 2af7e06 | โ TEST: WP_Interactivity_API_Directives_Processor walks balanced tags and edits their content | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 05:38 | fb9516e | โ TEST: WP_Interactivity_API hooks, module data, client navigation and the router | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 05:26 | b0d2533 | โ TEST: WP_REST_Settings_Controller and WP_REST_Block_Patterns_Controller as classes | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 05:01 | e02c01a | โ TEST: WP_REST_Themes_Controller reads the installed themes through the engine's shape | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 04:51 | a59f76f | โ TEST: WP_REST_Templates_Controller reads and saves templates through the runtime | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 04:22 | 5ff9a0e | โ TEST: WP_REST_Plugins_Controller lists, changes and deletes plugins through the runtime | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 04:07 | 044f48b | โ TEST: WP_REST_Attachments_Controller sideloads and finalizes a browser's sizes | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 03:50 | a88a215 | โ TEST: WP_REST_Attachments_Controller reads, uploads and edits through the engine | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 02:56 | f24e115 | ๐ฆ NEW: WP_REST_Menus_Controller and WP_REST_Menu_Items_Controller as classes | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 02:20 | bfe34e6 | โ TEST: WP_REST_Comments_Controller reads and writes through the engine | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 01:53 | 1630d4b | โ TEST: WP_REST_Users_Controller reads and writes through the engine | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 01:27 | 8a1df69 | โ TEST: WP_REST_Terms_Controller reads and writes through the engine | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 01:01 | d6aad26 | โ TEST: revisions, autosaves and patterns as controller classes | 98.4% | 97.4% | 95.8% | 98.4% |
| Sun 11 Oct, 00:28 | b6b3fe8 | โ TEST: WP_REST_Posts_Controller writes through the engine | 98.4% | 97.4% | 95.8% | 98.4% |
| Sat 10 Oct, 23:59 | 3363c34 | โ TEST: WP_REST_Posts_Controller reads through the engine | 98.4% | 97.4% | 95.8% | 98.4% |
| Sat 10 Oct, 23:13 | fa23cc6 | โ TEST: WP_Theme_JSON keeps only what is safe | 98.4% | 97.4% | 95.8% | 98.4% |
| Sat 10 Oct, 22:26 | 38198d2 | โ TEST: WP_Theme_JSON's declarations and style nodes | 98.4% | 97.4% | 95.7% | 98.4% |
| Sat 10 Oct, 22:11 | 74adeb7 | โ TEST: WP_Theme_JSON's constructor, sanitized and filed by origin | 98.4% | 97.4% | 95.7% | 98.4% |
| Sat 10 Oct, 21:31 | e22126c | โ TEST: make WP_Theme_JSON's preset helpers real | 98.4% | 97.4% | 95.7% | 98.4% |
| Sat 10 Oct, 21:23 | 506ef62 | โ TEST: make WP_Theme_JSON's small helpers real | 98.4% | 97.4% | 95.7% | 98.4% |
| Sat 10 Oct, 21:13 | d530691 | ๐ FIX: count inline placeholder methods as owed | 98.4% | 97.4% | 95.7% | 98.4% |
| Sat 10 Oct, 20:47 | 0b9be03 | โ TEST: prove the AVIF helpers and the Connectors page's data | 98.4% | 97.4% | 95.7% | 98.4% |
| Sat 10 Oct, 20:30 | 2a94e07 | โ TEST: make theme previews and two output helpers real | 98.4% | 97.4% | 95.6% | 98.4% |
| Sat 10 Oct, 20:18 | 8bd36ba | โ TEST: register core's and the theme's block patterns | 98.4% | 97.4% | 95.4% | 98.4% |
| Sat 10 Oct, 19:49 | a519b34 | โ TEST: make the view configuration functions real | 98.4% | 97.4% | 95.3% | 98.4% |
| Sat 10 Oct, 19:26 | 828c858 | โ TEST: prove the theme.json resolver's helpers | 98.4% | 97.4% | 95.0% | 98.4% |
| Sat 10 Oct, 19:12 | a239ba6 | โ TEST: prove the identity internals | 98.4% | 97.4% | 95.0% | 98.4% |
| Sat 10 Oct, 19:01 | 920e3e1 | โ TEST: let post type and taxonomy objects do their own setup | 98.4% | 97.4% | 95.0% | 98.4% |
| Sat 10 Oct, 18:20 | 4fb864b | โ TEST: make the oEmbed and URL-details controllers real | 98.4% | 97.4% | 95.0% | 98.4% |
| Sat 10 Oct, 17:53 | a18ced4 | โ TEST: make the application passwords REST controller real | 98.4% | 97.4% | 95.0% | 98.4% |
| Sat 10 Oct, 17:24 | 431825e | ๐ FIX: send the REST server's own headers | 98.4% | 97.4% | 95.0% | 98.4% |
| Sat 10 Oct, 15:02 | 183a519 | ๐ FIX: share post type and taxonomy objects | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 14:43 | 51597eb | โ TEST: serve the view configurations | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 12:01 | b54b715 | โ TEST: make the REST widgets controller real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 11:27 | 7a7e3bf | โ TEST: make the REST widget-type and sidebar controllers real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 11:03 | f7db1d6 | โ TEST: make the REST block and menu-location controllers real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 10:21 | cb15286 | โ TEST: make the REST registry controllers real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 09:32 | f6d43d0 | โ TEST: make the legacy HTTP transports real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 08:54 | 8528356 | โ TEST: make the REST search handlers real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 08:44 | d7b2ebb | โ TEST: make the REST meta field classes real | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 08:09 | 114b231 | ๐ FIX: render the site logo, footnotes and legacy widget in pages | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 07:43 | a15d38c | โ TEST: give the site logo, footnotes and legacy widget their callbacks | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 07:35 | bc4497d | โ TEST: give query pagination its own callbacks | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 06:59 | 7a94cf6 | โ TEST: prove the core block helpers | 98.4% | 97.4% | 94.9% | 98.4% |
| Sat 10 Oct, 06:40 | 72723b4 | โ TEST: prove the rewrite family | 98.4% | 97.3% | 95.0% | 98.4% |
| Sat 10 Oct, 06:06 | 57c0036 | โ TEST: prove the rest of http.php | 98.4% | 97.3% | 94.9% | 98.4% |
| Sat 10 Oct, 05:50 | 3f0d2ed | โ TEST: prove the template tags left across small files | 98.4% | 97.2% | 94.9% | 98.4% |
| Sat 10 Oct, 05:34 | 10d2c6b | โ TEST: name the calls the proof count could not see | 98.4% | 96.8% | 94.9% | 98.4% |
| Sat 10 Oct, 05:03 | bb580e6 | โ TEST: prove the rest of the block supports | 98.4% | 96.8% | 94.9% | 98.4% |
| Sat 10 Oct, 04:48 | f845c77 | โ TEST: prove the rest of option.php | 98.4% | 96.8% | 94.9% | 98.4% |
| Sat 10 Oct, 04:32 | 731ab1f | โ TEST: prove the rest of cache.php | 98.4% | 96.7% | 94.9% | 98.4% |
| Sat 10 Oct, 04:00 | 1c9ca8a | โ TEST: prove the rest of capabilities.php | 98.4% | 96.6% | 94.9% | 98.4% |
| Sat 10 Oct, 03:45 | 3abc182 | โ TEST: prove the rest of nav-menu.php | 98.4% | 96.6% | 94.9% | 98.4% |
| Sat 10 Oct, 03:31 | efc4a2d | ๐ FIX: stop the account-flows probe acting on user 1 | 98.4% | 96.5% | 94.9% | 98.4% |
| Sat 10 Oct, 03:30 | 621d10e | โ TEST: prove the rest of revision.php | 98.4% | 96.5% | 94.9% | 98.4% |
| Sat 10 Oct, 02:51 | 6fe15af | โ TEST: prove robots-template.php | 98.4% | 96.5% | 94.9% | 98.4% |
| Sat 10 Oct, 02:36 | 7f7249f | โ TEST: prove the rest of widgets.php | 98.4% | 96.5% | 94.9% | 98.4% |
| Sat 10 Oct, 01:52 | f65ff87 | โ TEST: prove the rest of admin-bar.php | 98.4% | 96.5% | 94.9% | 98.4% |
| Sat 10 Oct, 01:36 | f80d9ce | โ TEST: prove the rest of deprecated.php | 98.4% | 96.5% | 94.9% | 98.4% |
| Sat 10 Oct, 01:16 | 24ba688 | โ TEST: prove the rest of general-template.php | 98.4% | 96.4% | 94.9% | 98.4% |
| Sat 10 Oct, 00:37 | 307eba2 | โ TEST: prove the remaining comment, term and author template tags | 98.4% | 96.1% | 94.9% | 98.4% |
| Sat 10 Oct, 00:14 | 7a3574f | โ TEST: The rest of post-template.php proven; body classes from the main query off the front, post formats in body and post classes, previews named by the query, and attachment players as on the reference | 98.4% | 95.9% | 94.9% | 98.4% |
| Fri 9 Oct, 23:39 | 3993bae | โ TEST: The rest of query.php proven; the conditionals and loop helpers as on the reference, and the old slug redirect worked out from the query outside the front | 98.4% | 95.7% | 94.9% | 98.4% |
| Fri 9 Oct, 23:21 | 8d013e1 | โ TEST: The rest of l10n.php proven; translation filters, no-op plurals, text domains and script translations already as on the reference | 98.4% | 95.5% | 94.9% | 98.4% |
| Fri 9 Oct, 23:07 | 92c3a39 | โ TEST: The rest of kses.php proven; attribute pairs normalized, bad protocols trimmed with allowed addresses left as written, refused attributes emptied and styles filtered as on the reference | 98.4% | 95.3% | 94.9% | 98.4% |
| Fri 9 Oct, 22:33 | 8af0f8b | โ TEST: The rest of taxonomy.php proven; taxonomy labels built as on the reference (registration too), terms to edit sanitized, term children by the stored hierarchy, and the taxonomy cache marks terms changed | 98.4% | 95.2% | 94.9% | 98.4% |
| Fri 9 Oct, 22:15 | 0d848a7 | โ TEST: The rest of embed.php proven; oEmbed served as XML, image thumbnails chosen by width, and size ratios matched as on the reference | 98.4% | 95.0% | 94.9% | 98.4% |
| Fri 9 Oct, 21:54 | 7c527ea | โ TEST: The rest of load.php proven; admin, JSON, XML and basic auth checks read the request as the reference does, ini changeability, and requests through the front marked as using themes | 98.4% | 95.0% | 94.9% | 98.4% |
| Fri 9 Oct, 21:20 | 92d1830 | โ TEST: The rest of user.php proven; users counted by role, email and slug lookups trimmed, sign-in refusals and the session token from the cookie as on the reference | 98.1% | 94.4% | 94.7% | 98.4% |
| Fri 9 Oct, 20:47 | 7652075 | โ TEST: The rest of pluggable.php proven; nonce checks read $_REQUEST, signing out clears the cookies and the user, users cached for plugins, and the salt filter, cookie schemes and moderation recipients as on the reference | 98.1% | 94.2% | 94.7% | 98.4% |
| Fri 9 Oct, 20:11 | fd0d352 | โ TEST: The rest of blocks.php proven; block asset handles and addresses, the old typography shape migrated, and pattern blocks named and self-references dropped as on the reference | 98.1% | 92.8% | 94.7% | 98.4% |
| Fri 9 Oct, 19:50 | 0f994cc | โ TEST: The rest of comment.php proven; pings are never previously approved, disallowed words read the comment without tags, the held comment's reader falls back to the cookie, and deferred counts and the server date as on the reference | 98.1% | 92.8% | 94.6% | 98.4% |
| Fri 9 Oct, 19:28 | 8937dab | โ TEST: template.php's template getters proven; block templates located and recorded as on the reference, attachment and term hierarchies, and wp_insert_post refuses a page template the theme does not offer | 98.1% | 92.6% | 94.6% | 98.4% |
| Fri 9 Oct, 18:47 | 10e58ce | โ TEST: The rest of media.php proven; srcset needs the image's folder and is addressed from uploads, adjacent image links as on the reference, editor support asks the chooser, and the upload limit filter hears both limits | 98.1% | 92.5% | 94.6% | 98.4% |
| Fri 9 Oct, 18:29 | 4fc4cdd | โ TEST: The rest of theme.php proven; a deleted background image leaves the theme mods, and the custom CSS lookup is remembered in the theme mods as on the reference | 98.1% | 92.3% | 94.6% | 98.4% |
| Fri 9 Oct, 18:07 | 4378e79 | โ TEST: The rest of post.php proven; type capabilities and labels built as on the reference (registration too), MIME wildcards, the transition default's guid and schedule, unsticking on reset, comment trash counts and attachment file results | 98.1% | 92.2% | 94.6% | 98.4% |
| Fri 9 Oct, 17:33 | 9a44a84 | โ TEST: The rest of link-template.php proven; user admin addresses, page number links from the request address, slashes in search links, the head's short link from the query, and get_post with no global post as on the reference | 98.1% | 92.1% | 94.6% | 98.4% |
| Fri 9 Oct, 17:08 | 69ec691 | โ TEST: Probes call the functions they map over directly, so the proof count sees the 27 real functions they already exercised as string callables | 98.1% | 91.1% | 94.6% | 98.4% |
| Fri 9 Oct, 17:03 | 48cd749 | โ TEST: The rest of formatting.php proven; tag_escape keeps hyphens, esc_url strips encoded line breaks and fills in https when only https is allowed, the strict UTF-8 check scrubs, the split pattern and targeted link rel as on the reference | 98.1% | 90.8% | 94.6% | 98.4% |
| Fri 9 Oct, 16:36 | 3db0107 | โ TEST: rest-api.php's helpers proven; combined schema refusals, the default REST filters and the cookie check as on the reference, and a cookie sent without a nonce signs no one in | 98.1% | 90.1% | 94.6% | 98.4% |
| Fri 9 Oct, 15:36 | 0b7b701 | ๐ IMPROVE: WordPress 7.1.3: the references and the version Minn reports move, the patch releases' security fixes are Minn's too, wpautop is rebuilt against the reference, and update checks and WP-CLI's core verbs answer as a Minn site should | 98.1% | 89.7% | 94.6% | 98.4% |
| Fri 9 Oct, 13:33 | 6fcda88 | โ TEST: The rest of functions.php proven; the reference's error page, referers from the request globals, URL extraction and enclosures as on the reference | 98.0% | 89.7% | 94.5% | 98.4% |
| Fri 9 Oct, 12:47 | a4011b9 | โ TEST: Translation files and the old plural reader proven; empty translations count and plural lookups find a PHP file's keys as on the reference | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 12:29 | 285ab89 | โ TEST: The widget factory and two core widgets proven; widget titles escaped and widget content kses'd as on the reference | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 12:05 | e7fd8ba | โ TEST: The block bindings and templates registries proven; their refusals in the reference's words | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 12:01 | 430a8e4 | โ TEST: The style engine's classes proven; presets in sides kept as written, declarations judged when printed | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 11:34 | 25c7f71 | โ TEST: The core object classes proven; terms and comments keep what they are given, menu links in the reference's order | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 11:12 | 49be29e | โ TEST: The sitemap classes proven; empty sitemap elements close themselves | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 10:51 | 19ea7a2 | ๐ฆ NEW: theme.json schema migration and classic menus as navigation blocks; menu item texts texturized | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 10:45 | 0aebde4 | ๐ฆ NEW: Block metadata collections: plugins' block manifests register their blocks | 98.0% | 87.5% | 94.4% | 98.4% |
| Fri 9 Oct, 10:39 | 2a598a4 | ๐ฆ NEW: Template loading helpers and the timezone menu's order; tax_input needs the right to assign terms | 98.0% | 87.5% | 94.3% | 98.4% |
| Fri 9 Oct, 09:53 | cf7aaad | ๐ฆ NEW: Abilities looked up through the full pipeline, and connector keys masked in the settings answer | 98.0% | 87.5% | 94.1% | 98.4% |
| Fri 9 Oct, 09:43 | 2be40be | ๐ฆ NEW: The tabs block's helpers and the template part variations in two halves | 98.0% | 87.5% | 94.1% | 98.4% |
| Fri 9 Oct, 09:35 | da7a653 | ๐ฆ NEW: Runtime internals: the metadata lazyloader, cron arrays from before version 2, script arguments and the too-early warning; _wp_cron left out | 98.0% | 87.4% | 93.9% | 98.4% |
| Fri 9 Oct, 08:55 | 281d908 | ๐ฆ NEW: Small output helpers; user rows written unslashed and UTF-8 kept in redirects | 98.0% | 87.4% | 93.4% | 98.4% |
| Fri 9 Oct, 08:30 | d97686c | ๐ฆ NEW: Bootstrap guards, the JSONP die handler, and the pages that stop a request | 98.0% | 87.4% | 93.2% | 98.4% |
| Fri 9 Oct, 08:16 | 49dc788 | ๐ฆ NEW: HTTPS detection and migration, and the request host helpers | 98.0% | 87.4% | 92.9% | 98.4% |
| Fri 9 Oct, 07:48 | 6881e5c | ๐ FIX: media probe reschedule case independent of the clock | 98.0% | 87.3% | 92.6% | 98.4% |
| Fri 9 Oct, 07:40 | 4d79a4a | ๐ฆ NEW: the breadcrumbs block rendered | 98.0% | 87.3% | 92.6% | 98.4% |
| Fri 9 Oct, 07:16 | 2f2d3b3 | ๐ฆ NEW: the breadcrumbs block's helpers | 98.0% | 87.3% | 92.6% | 98.4% |
| Fri 9 Oct, 07:08 | 2247f69 | ๐ฆ NEW: Block Hooks around REST | 98.0% | 87.3% | 92.3% | 98.4% |
| Fri 9 Oct, 07:01 | 983e787 | ๐ฆ NEW: load helpers | 98.0% | 87.3% | 92.2% | 98.4% |
| Fri 9 Oct, 06:41 | fe13665 | ๐ฆ NEW: block template helpers | 98.0% | 87.3% | 92.0% | 98.4% |
| Fri 9 Oct, 06:33 | ad9996a | ๐ฆ NEW: footnotes kept safe | 98.0% | 87.3% | 91.8% | 98.4% |
| Fri 9 Oct, 06:29 | c4bc98a | ๐ฆ NEW: template loading helpers | 98.0% | 87.2% | 91.6% | 98.4% |
| Fri 9 Oct, 06:06 | 9653140 | ๐ FIX: oEmbed answers kept outside a post | 98.0% | 87.2% | 91.4% | 98.4% |
| Fri 9 Oct, 05:57 | 75b6dec | ๐ฆ NEW: embed helpers | 98.0% | 87.2% | 91.4% | 98.4% |
| Fri 9 Oct, 05:47 | bc34249 | ๐ฆ NEW: more widget helpers | 98.0% | 87.2% | 91.2% | 98.4% |
| Fri 9 Oct, 05:25 | f5b453d | ๐ฆ NEW: the site logo and the custom logo in step | 98.0% | 87.2% | 91.1% | 98.4% |
| Fri 9 Oct, 05:20 | 5b47b76 | ๐ฆ NEW: more post template tags | 98.0% | 87.2% | 90.9% | 98.4% |
| Fri 9 Oct, 05:15 | 3689bc7 | ๐ฆ NEW: more translation helpers | 98.0% | 87.2% | 90.7% | 98.4% |
| Fri 9 Oct, 04:50 | 82d66ee | ๐ฆ NEW: JSON schemas for a client | 98.0% | 87.2% | 90.6% | 98.4% |
| Fri 9 Oct, 04:45 | f5dd500 | ๐ฆ NEW: canonical redirect helpers | 98.0% | 87.2% | 90.5% | 98.4% |
| Fri 9 Oct, 04:33 | 2765079 | ๐ฆ NEW: script loader helpers | 98.0% | 87.2% | 90.2% | 98.4% |
| Fri 9 Oct, 04:12 | 307e5ca | ๐ฆ NEW: category and nav menu helpers | 98.0% | 87.1% | 89.8% | 98.4% |
| Fri 9 Oct, 03:48 | e7e113f | ๐ฆ NEW: speculative loading for every theme | 98.0% | 87.1% | 89.4% | 98.4% |
| Fri 9 Oct, 03:40 | 8510fd0 | ๐ฆ NEW: WP_Plugin_Dependencies | 98.0% | 87.1% | 89.3% | 98.4% |
| Fri 9 Oct, 03:33 | 7f9f44f | ๐ฆ NEW: the font library | 98.0% | 87.1% | 89.3% | 98.4% |
| Fri 9 Oct, 03:07 | 1742c0c | ๐ฆ NEW: the query classes' compatibility doors | 98.0% | 87.1% | 89.0% | 98.4% |
| Fri 9 Oct, 02:57 | a741ca8 | ๐ฆ NEW: the query clause classes' own steps | 98.0% | 87.1% | 89.0% | 98.4% |
| Fri 9 Oct, 02:30 | 8a4f23a | ๐ฆ NEW: the icons API and its REST controllers | 98.0% | 87.1% | 89.0% | 98.4% |
| Fri 9 Oct, 02:16 | 8a0280a | ๐ฆ NEW: WP_Block_Processor reads block markup a token at a time | 98.0% | 87.1% | 88.8% | 98.4% |
| Fri 9 Oct, 01:59 | cc44cf9 | ๐ฆ NEW: scripts and styles print through WP_Scripts and WP_Styles | 98.0% | 87.1% | 88.8% | 98.4% |
| Fri 9 Oct, 01:23 | e921d44 | ๐ฆ NEW: the abilities REST controllers serve wp-abilities/v1 | 98.0% | 87.1% | 88.8% | 98.4% |
| Fri 9 Oct, 00:53 | fef2223 | ๐ฆ NEW: the abilities registry classes | 98.0% | 87.1% | 88.7% | 98.4% |
| Fri 9 Oct, 00:40 | e60aad5 | ๐ฆ NEW: The embed classes proven: providers added live, oEmbed discovery, the [embed] post meta cache written | 98.0% | 87.1% | 88.7% | 98.4% |
| Fri 9 Oct, 00:34 | d908362 | ๐ฆ NEW: The POMO stream readers real and proven: integers by byte order, reads that stop at the end, the PHP 4 constructors | 98.0% | 87.1% | 88.7% | 98.4% |
| Fri 9 Oct, 00:14 | 6cbdf8a | ๐ฆ NEW: The translation classes proven: loads by locale, lazy file errors, plural expressions as written, the registry's fallbacks | 98.0% | 87.1% | 88.7% | 98.4% |
| Fri 9 Oct, 00:05 | 77b13cd | ๐ฆ NEW: The widget classes proven: forms and updates registered, the posted form saved, the media widget's labels and URL images | 98.0% | 87.1% | 88.7% | 98.4% |
| Thu 8 Oct, 23:59 | 7632a42 | ๐ฆ NEW: The image editors proven: format from the file name, a save moves the editor, GD's _resize and _save | 98.0% | 87.1% | 88.7% | 98.4% |
| Thu 8 Oct, 23:39 | 292a74a | ๐ฆ NEW: The REST controller base class proven: fields by context, schema-less fields kept, argument descriptions | 98.0% | 87.1% | 88.7% | 98.4% |
| Thu 8 Oct, 23:34 | bbec9df | ๐ฆ NEW: The theme class proven: missing-theme headers, legacy keys, allowed lists, block patterns, the core default | 98.0% | 87.1% | 88.7% | 98.4% |
| Thu 8 Oct, 23:25 | 0aa3bb5 | ๐ฆ NEW: The database class proven: 23 missing wpdb methods, prepare's escapes and reports, field processing as the reference refuses | 98.0% | 87.1% | 88.7% | 98.4% |
| Thu 8 Oct, 23:06 | 2c2607a | ๐ IMPROVE: site-stats records the run suite by suite for the front page's checks dialog, and a suite that never prints its totals no longer passes as green | 98.0% | 87.1% | 88.6% | 98.4% |
| Thu 8 Oct, 22:59 | 0f38197 | ๐ฆ NEW: The object cache class proven: bad keys reported, incr on any value, stats by group | 98.0% | 87.1% | 88.6% | 98.4% |
| Thu 8 Oct, 22:52 | 029d606 | ๐ฆ NEW: The HTTP classes proven: WP_Http's legacy readers, cookie tests and redirect helpers | 98.0% | 87.1% | 88.6% | 98.4% |
| Thu 8 Oct, 22:45 | 5c599a9 | ๐ฅ REMOVE: Left out on purpose: the WordPress 4.2 split-term routines, POP3, Snoopy and Services_JSON (inert dead ends) | 98.0% | 87.1% | 88.6% | 98.4% |
| Thu 8 Oct, 22:44 | 51e4b25 | ๐ FIX: compat-status counts classes declared inside a class_exists guard (WP_Http, WP_Object_Cache and four more were real all along) | 98.0% | 87.1% | 88.5% | 98.4% |
| Thu 8 Oct, 22:43 | 04b73ee | ๐ฆ NEW: user.php's remaining functions, and sign-in cookies checked by scheme with the auth_cookie_* actions | 98.0% | 87.1% | 88.5% | 98.4% |
| Thu 8 Oct, 22:16 | 2cf0b5f | ๐ฆ NEW: UTF-8 helpers: wp_scrub_utf8, wp_has_noncharacters, the scanner and compat-utf8 fallbacks | 98.0% | 87.0% | 88.2% | 98.4% |
| Thu 8 Oct, 21:52 | fafe2d2 | ๐ฆ NEW: revision.php's remaining functions: previews from the newest autosave, revisioned meta restored, pre-3.6 revisions upgraded | 98.0% | 87.0% | 87.9% | 98.4% |
| Thu 8 Oct, 21:22 | 615270d | ๐ฆ NEW: taxonomy.php's remaining functions: term meta support check, has_term_meta, a deleted term takes its meta | 98.0% | 86.8% | 87.6% | 98.4% |
| Thu 8 Oct, 20:55 | 3da97b0 | ๐ฆ NEW: comment-template.php's remaining tags: author URL links, post reply link, reply ids, trackback tags | 98.0% | 86.5% | 87.5% | 98.4% |
| Thu 8 Oct, 20:25 | 8046cd5 | ๐ฆ NEW: post.php's remaining helpers: labels, parent caches, mime types, enclosures, trash slugs | 98.0% | 86.5% | 87.2% | 98.4% |
| Thu 8 Oct, 19:57 | 595c9db | ๐ฆ NEW: option.php's remaining functions: get_options, autoload decided by size, user settings | 98.0% | 86.5% | 86.7% | 98.4% |
| Thu 8 Oct, 19:31 | 9becdc6 | ๐ฆ NEW: general-template.php's remaining tags: tooltips, preload links, required-field marks, weekdays | 98.0% | 86.4% | 86.3% | 98.4% |
| Thu 8 Oct, 19:06 | 3c3a41a | ๐ฆ NEW: link-template.php's remaining template tags, and adjacent posts that honour terms and private posts | 98.0% | 86.4% | 85.9% | 98.4% |
| Thu 8 Oct, 19:06 | 52eb33e | ๐ FIX: Dates read the site's timezone, daylight saving included, not the stored offset | 98.0% | 86.4% | 85.5% | 98.4% |
| Thu 8 Oct, 19:05 | fcf3ab1 | ๐ FIX: The database session drops strict mode as WordPress's does, so a plugin's partial insert succeeds | 98.0% | 86.4% | 85.5% | 98.4% |
| Thu 8 Oct, 18:22 | 439fab8 | ๐ FIX: Minn Admin's tab has an icon on the engine: the site icon, else Minn's mark | 98.0% | 86.4% | 85.5% | 98.4% |
| Thu 8 Oct, 18:13 | 50ede5d | ๐ FIX: The sign-in page's site name is styled as a heading, not a bare link | 98.0% | 86.4% | 85.5% | 98.4% |
| Thu 8 Oct, 18:13 | 24caa07 | ๐ FIX: The Add plugin dialog was empty on the engine; the boot payload carries every capability flag Minn Admin reads | 98.0% | 86.4% | 85.5% | 98.4% |
| Thu 8 Oct, 18:13 | f5c6b85 | ๐ฆ NEW: formatting.php's callbacks, make_clickable and the link helpers as the reference runs them | 98.0% | 86.4% | 85.5% | 98.4% |
| Thu 8 Oct, 17:50 | 78fe87f | ๐ฆ NEW: kses.php's inner helpers and compat.php's stand-ins, with three kses fixes | 98.0% | 86.4% | 85.0% | 98.4% |
| Thu 8 Oct, 17:21 | 3b70646 | ๐ฆ NEW: comment.php's remaining helpers: cookies, approval, old posts, the type update, notes | 98.0% | 86.4% | 84.3% | 98.4% |
| Thu 8 Oct, 16:52 | aa06e73 | ๐ฆ NEW: Personal data exporters, the comment eraser, and the privacy clean-up jobs | 98.0% | 86.4% | 83.8% | 98.4% |
| Thu 8 Oct, 16:22 | 4b06fbb | โป๏ธ IMPROVE: outgoing HTTP arrives on $minn->http, granted by needs.http in minn.json | 98.0% | 86.4% | 83.3% | 98.4% |
| Thu 8 Oct, 16:03 | dc21c2f | โป๏ธ IMPROVE: Html moves to the root of Minn, one grouped use line away like Json | 98.0% | 86.4% | 83.3% | 98.4% |
| Thu 8 Oct, 15:37 | 254d5cf | ๐ฆ NEW: Minn\Json, the one door for JSON, and REST bodies that survive a bad byte | 98.0% | 86.4% | 83.3% | 98.4% |
| Thu 8 Oct, 14:44 | 42624e0 | ๐ฆ NEW: functions.php's utilities, and a JSON fallback that keeps valid characters | 98.0% | 86.4% | 83.3% | 98.4% |
| Thu 8 Oct, 14:14 | 9b6aca9 | ๐ฆ NEW: media.php's tag helpers, on the engine's own image budget | 98.0% | 86.4% | 82.5% | 98.4% |
| Thu 8 Oct, 13:40 | e92e1a3 | ๐ฆ NEW: The REST API's schema helpers, and the whole validator in the reference's order | 97.9% | 86.4% | 81.7% | 98.4% |
| Thu 8 Oct, 12:43 | 5b372cc | ๐ DOC: The engine's source is public | 97.9% | 86.4% | 81.2% | 98.4% |
| Thu 8 Oct, 12:40 | f73ab74 | ๐ FIX: The tracked plugin symlinks point inside the repository | 97.9% | 86.4% | 81.2% | 98.4% |
| Thu 8 Oct, 12:36 | fe764c6 | ๐ค TEST: Site names, paths and the local password come from tests/local.json | 97.9% | 86.4% | 81.2% | 98.4% |
| Thu 8 Oct, 12:25 | 52f0398 | ๐ฆ NEW: The content blocks' helpers, auto sizes on lazy images, and block styles enqueued as their block renders | 97.9% | 86.4% | 81.2% | 98.4% |
| Thu 8 Oct, 11:50 | 614ccf6 | ๐ฆ NEW: The navigation family's helpers, one menu-link mapping and one set of submenu directives | 97.9% | 86.4% | 80.1% | 98.4% |
| Thu 8 Oct, 11:34 | 8529fc5 | ๐ฆ NEW: Block supports, one layout path, and safecss as the reference filters it | 97.9% | 86.4% | 78.9% | 98.4% |
| Thu 8 Oct, 09:31 | 8b4e4a1 | ๐ DOC: Code size measured at the engine commit, on the way to 0.1.0 | 97.9% | 86.3% | 75.7% | 98.4% |
| Thu 8 Oct, 09:28 | faa03d4 | ๐ IMPROVE: The code-size report names the engine commit it measured | 97.9% | 86.3% | 75.7% | 98.4% |
| Thu 8 Oct, 09:25 | 62c5fd4 | ๐ฆ NEW: The omitted dead-end area, and compat-status --site for the marketing site's figures | 97.9% | 86.3% | 75.7% | 98.4% |
| Thu 8 Oct, 09:25 | 35dabe8 | ๐ฆ NEW: Core blocks by name, and every core block rendered wherever block content is | 97.9% | 86.3% | 75.7% | 98.4% |
| Thu 8 Oct, 08:39 | f75dc2e | ๐ฆ NEW: Deprecated functions, the first whole-API domain batch | 97.9% | 86.3% | 70.1% | 98.4% |
| Thu 8 Oct, 07:45 | 0e98bb3 | ๐ฆ NEW: Dead ends for wp-admin, the editors, the Customizer and XML-RPC, and a compat status | 97.9% | 86.3% | 64.4% | 98.4% |
| Thu 8 Oct, 07:30 | 72eeab3 | ๐ฆ NEW: The catalogue's last real functions, custom CSS in the head, object property counts | 97.4% | 86.3% | 62.3% | 21.9% |
| Thu 8 Oct, 07:13 | e2c20bc | ๐ฆ NEW: The queue's tail: bootstrap steps, move_dir, inline data's shape, admin placeholders | 97.4% | 86.3% | 61.1% | 21.1% |
| Thu 8 Oct, 06:37 | 69a4d85 | ๐ฆ NEW: Block template files, the templates' reference shape, and small block helpers | 97.4% | 86.3% | 60.9% | 20.9% |
| Thu 8 Oct, 06:20 | c46989f | ๐ฆ NEW: The playlist, one link rel writer, and the stubs themes call | 97.4% | 86.3% | 60.2% | 20.9% |
| Thu 8 Oct, 05:58 | afa8be0 | ๐ฆ NEW: Lists and selects through their walkers, the links manager, and menu marks | 97.4% | 86.3% | 58.7% | 20.7% |
| Thu 8 Oct, 05:19 | e286ee3 | ๐ฆ NEW: Fluid type sizes, index helpers and HTTP encoding from the plugin queue | 97.3% | 86.3% | 58.2% | 20.0% |
| Thu 8 Oct, 05:04 | c26ca23 | ๐ฆ NEW: Personal data requests and their confirmation link | 97.3% | 86.3% | 57.5% | 18.7% |
| Thu 8 Oct, 04:46 | bb6addf | ๐ฆ NEW: Block bindings, rendered as the reference renders them | 97.3% | 86.3% | 57.2% | 18.7% |
| Wed 7 Oct, 22:53 | 54357f5 | ๐ FIX: Facade functions that only answered a constant | 97.3% | 86.2% | 57.0% | 18.7% |
| Wed 7 Oct, 22:45 | 45292d1 | ๐ฆ NEW: Shortcodes as the reference runs them, and the queue's second wave | 97.3% | 86.2% | 56.6% | 18.7% |
| Wed 7 Oct, 22:21 | 6275c40 | ๐ฆ NEW: The head of the plugin catalogue's queue | 97.3% | 86.2% | 55.6% | 18.5% |
| Wed 7 Oct, 22:04 | 1827e3f | ๐ FIX: A post's comments paged as the reference pages them | 97.3% | 86.1% | 55.0% | 18.5% |
| Wed 7 Oct, 21:56 | 694ad19 | ๐ฆ NEW: The comment walker classic themes subclass | 97.3% | 86.1% | 55.0% | 18.5% |
| Wed 7 Oct, 21:36 | 4bad5ef | ๐ฆ NEW: The last small symbols the popular themes call | 97.3% | 86.1% | 54.9% | 18.5% |
| Wed 7 Oct, 21:29 | 2b52040 | ๐ฆ NEW: The custom header and background classic themes read | 97.3% | 86.1% | 54.8% | 18.5% |
| Wed 7 Oct, 21:22 | a8ec0f8 | ๐ฆ NEW: The term and comment helpers importers call | 97.3% | 86.1% | 53.8% | 18.5% |
| Wed 7 Oct, 21:18 | 3b8ce24 | ๐ฆ NEW: themes_api, and the directory's refusals in its own words | 97.3% | 86.1% | 53.8% | 17.1% |
| Wed 7 Oct, 21:13 | 3df68cf | ๐ค TEST: The upgrades suite runs in the full run | 97.2% | 86.0% | 53.8% | 16.9% |
| Wed 7 Oct, 21:12 | 9ad3181 | ๐ IMPROVE: Installs and updates tell plugins what WordPress tells them | 97.2% | 86.0% | 53.8% | 16.9% |
| Wed 7 Oct, 20:57 | 9391737 | ๐ฆ NEW: WordPress's upgraders and their skins | 97.1% | 86.0% | 53.7% | 16.9% |
| Wed 7 Oct, 20:19 | c198176 | ๐ IMPROVE: Plugin headers read, translated and marked up as WordPress does | 97.1% | 85.2% | 53.7% | 16.8% |
| Wed 7 Oct, 20:05 | d24a7f8 | ๐ DOC: Changelog catches up with updates.minn.run and plugin activation | 97.1% | 84.7% | 53.7% | 16.7% |
| Wed 7 Oct, 20:05 | 56b99c8 | ๐ IMPROVE: Plugins switch on and off as WordPress switches them | 97.1% | 84.7% | 53.7% | 16.7% |
| Wed 7 Oct, 19:22 | 5f92a57 | ๐ฆ NEW: Minn talks to Minn: the directory through updates.minn.run | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 18:02 | 77279f7 | ๐ฆ NEW: Minn updates through updates.minn.run, signed | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 15:08 | 6b74730 | ๐ IMPROVE: A release carries only what runs a site | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:41 | bb12326 | ๐ค TEST: A ratchet on wordpress.org requests, 0 to release | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:40 | 5e8fd21 | ๐ฆ NEW: The release archive build | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:39 | a922328 | ๐ IMPROVE: Minn's changelog stays in the repository | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:23 | 7cc9836 | ๐ IMPROVE: Cove's history and private folders stay out of git | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:23 | 53f18e9 | ๐ฆ NEW: The engine's own changelog | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:23 | 3e9e3c7 | ๐ฆ NEW: Minn updates itself from its own GitHub releases | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 14:23 | 57d038f | ๐ IMPROVE: One archive unpacker and one tree remover | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 13:32 | f07cf8a | ๐ FIX: The language catalog lists Catalan (Valencian) | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 13:32 | 8e5462e | ๐ค TEST: The round trip explains CleanTalk's choice of moderation server | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 13:32 | ab208fd | ๐ FIX: The canonical moves WordPress makes under the site's own host | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 13:08 | fd6ad22 | ๐ค TEST: The suites diff against Cove twins of each site's parked WordPress | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 13:08 | 4e9335e | ๐ FIX: Passwords hash at PHP's default cost, and a sign-in renews an outdated hash | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 11:58 | a0c606e | ๐ค TEST: WooCommerce parity suite on the lab | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 11:58 | 814a269 | ๐ IMPROVE: The root's query string reads like any path's rule vars | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 11:58 | ff10377 | ๐ IMPROVE: The main query decides the page's title and body classes | 97.1% | 83.8% | 53.6% | 16.6% |
| Wed 7 Oct, 11:58 | ba5ded5 | ๐ FIX: add_query_arg() without a URL keeps the request's query string | 97.1% | 83.8% | 53.5% | 16.6% |
| Wed 7 Oct, 11:58 | 07cc888 | ๐ FIX: REST links keep a plugin's attributes and carry targetHints | 97.1% | 83.8% | 53.5% | 16.6% |
| Wed 7 Oct, 11:06 | b133b0f | ๐ FIX: plugins_api asks the directory through Ops\Packages, not a door of its own | 97.1% | 83.8% | 53.5% | 16.6% |
| Wed 7 Oct, 10:25 | 7ebe62d | ๐ฆ NEW: plugins_api asks plugins first, then the directory | 97.1% | 83.8% | 53.5% | 16.6% |
| Wed 7 Oct, 10:07 | 2a79d6f | ๐ FIX: An update check wordpress.org does not answer keeps the last answer | 97.1% | 83.8% | 53.5% | 16.4% |
| Wed 7 Oct, 10:03 | 16aa1b4 | ๐ฆ NEW: unzip_file unpacks archives as the reference does | 97.1% | 83.8% | 53.5% | 16.4% |
| Wed 7 Oct, 10:01 | a74d19a | ๐ฆ NEW: Term, category, tag, author and search feed links | 97.0% | 83.7% | 53.5% | 16.3% |
| Wed 7 Oct, 10:01 | 2643dfb | ๐ FIX: get_option keeps a null default it is given | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:59 | 3201a96 | ๐ IMPROVE: REST, sign-in and page rendering keep one path, the runtime's | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:51 | 6787dcb | ๐ DOC: Point at the repositories under austinginder | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:46 | 93b6fd2 | ๐ IMPROVE: Engine code calls Minn classes, not WordPress names, for its everyday work | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:41 | 2d27b57 | ๐ IMPROVE: Comments, page lists and wp_remote_* take WordPress's one path | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:32 | 30e9e99 | ๐ IMPROVE: The main query decides every listing's 404, and lists every page | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:21 | e9c7492 | ๐ IMPROVE: Every address resolves through the site's rewrite rules | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:17 | 8b0661d | ๐ฆ NEW: Capture the hero panel's request pairs from both stacks | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 09:04 | f8af1af | ๐ฆ NEW: Write the site's check and suite counts from a run-all log | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 08:37 | a6c5595 | ๐ SECURITY: A stored "]]>" cannot close a feed's CDATA | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 08:33 | 26573b3 | ๐ค TEST: The theme-switch probe measures from freshly made rewrite rules | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 08:30 | 608d122 | ๐ฆ NEW: Auto-updates honour the site's gate, as the reference's do | 97.0% | 83.7% | 53.3% | 16.3% |
| Wed 7 Oct, 08:22 | 30d90a8 | ๐ FIX: The reset email's link carries the user's locale, as the reference's does | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 08:20 | e07efb1 | ๐ FIX: Allow lists GET on /wp/v2/categories again | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 08:00 | 61614e6 | ๐ค TEST: Two ratchets keep the engine one path and its own | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:58 | e3e6e3b | ๐ IMPROVE: wp theme install and wp plugin install share one installer | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:47 | 2036e63 | ๐ IMPROVE: esc_html and the kses filter share one entity table | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:46 | 43ee1be | ๐ IMPROVE: REST writes have one path, WordPress's | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:36 | f3d3ab0 | ๐ IMPROVE: The query block and the main query bridge drop their no-runtime fallbacks | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:32 | fbc8e1f | ๐ IMPROVE: The comments block's form is comment_form()'s, with no hand-built twin | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:30 | 9bfd745 | ๐ค TEST: run-all runs the ten suites it had missed | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:27 | ac3cb7f | ๐ IMPROVE: A comment is submitted one way, WordPress's | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:23 | 589ee4d | ๐ IMPROVE: Sitemaps have one path, WordPress's sitemaps server | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:22 | b6c0b70 | ๐ IMPROVE: Feeds have one path, WordPress's feed lifecycle | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:19 | 716b13d | ๐ IMPROVE: One portable phpass hash, not two | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:17 | e86faa0 | ๐ FIX: post_password_required() no longer fatals on a post-password cookie | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 07:01 | b22ef83 | ๐ฆ NEW: Rewrite rules a plugin changes route requests, as on WordPress | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 06:48 | d8c1b25 | ๐ฆ NEW: WP_Rewrite makes, filters and stores the reference's rewrite rules | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 06:29 | 1275472 | ๐ฆ NEW: Menu writes tell plugins, and menu items are kept and served as the reference keeps them | 97.0% | 83.7% | 53.3% | 16.2% |
| Wed 7 Oct, 06:28 | 8b81788 | ๐ DOC: The lexicon and code size caught up with the engine | 97.0% | 83.6% | 53.3% | 16.2% |
| Wed 7 Oct, 06:07 | d12e5b6 | ๐ฆ NEW: wp_default_scripts / wp_default_styles, and in-place edits to the registries take effect | 97.0% | 83.6% | 53.3% | 16.2% |
| Wed 7 Oct, 06:00 | 62fa361 | ๐ฆ NEW: [video] and [audio] print as the reference's, through every media shortcode hook | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 05:55 | 6624ba7 | ๐ฆ NEW: theme.json through wp_theme_json_data_theme, and settings.custom as custom properties | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 05:50 | 81b2171 | ๐ฆ NEW: Canonical and former-slug moves happen at template_redirect, where plugins see them | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 05:39 | 3fbf204 | ๐ฆ NEW: $wp->query_vars and query_string are the reference's request parse | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 05:26 | ad38020 | ๐ฆ NEW: Rewrite endpoints answer as the reference's endpoint rules do | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 05:22 | 89cd8ee | ๐ฆ NEW: Attachment pages, by every address the reference answers | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 05:07 | dcc06f6 | ๐ฆ NEW: The embed page is WordPress's embed card, through every embed hook | 97.0% | 83.6% | 53.2% | 16.2% |
| Wed 7 Oct, 04:52 | 3429ae4 | ๐ฆ NEW: Theme switches and deletes fire WordPress's hooks | 97.0% | 83.6% | 52.8% | 16.2% |
| Wed 7 Oct, 04:43 | cc4140f | ๐ฆ NEW: Plugin deletion runs uninstall routines and the delete hooks | 97.0% | 83.5% | 52.6% | 16.2% |
| Wed 7 Oct, 04:36 | 7801e3d | ๐ฆ NEW: Core sitemaps and robots.txt through plugins | 96.9% | 83.1% | 52.6% | 15.8% |
| Wed 7 Oct, 04:20 | 41d59ae | ๐ฆ NEW: Sign-in notices through wp_login_errors, login_errors and login_messages | 96.9% | 83.1% | 52.5% | 15.8% |
| Wed 7 Oct, 04:10 | 65dcbc5 | ๐ฆ NEW: Feed links, roles and template parts tell plugins what WordPress tells them | 96.9% | 83.1% | 52.5% | 15.8% |
| Wed 7 Oct, 04:06 | 3614ab7 | ๐ฆ NEW: Session tokens are WordPress's own, so plugins can read and add to them | 96.9% | 83.0% | 52.5% | 15.8% |
| Wed 7 Oct, 04:01 | e46f58b | ๐ FIX: get_pages limits and orders pages as WordPress does | 96.9% | 83.0% | 52.5% | 15.8% |
| Wed 7 Oct, 03:58 | f9668b4 | ๐ฆ NEW: Comment links open the page of comments they are on | 96.9% | 83.0% | 52.5% | 15.8% |
| Wed 7 Oct, 03:51 | 3da7364 | ๐ฆ NEW: Feeds are served as WordPress serves them, hooks and all | 96.9% | 82.9% | 52.5% | 15.8% |
| Wed 7 Oct, 03:11 | d9b17cf | ๐ฆ NEW: Plugins see each image in content through wp_content_img_tag | 96.9% | 82.8% | 51.5% | 15.8% |
| Wed 7 Oct, 03:11 | 2834d38 | ๐ฆ NEW: Script tags are built as WordPress builds them, filters and all | 96.9% | 82.8% | 51.5% | 15.8% |
| Wed 7 Oct, 03:01 | 7b206f8 | ๐ฆ NEW: A signed-in page's heartbeat is answered as WordPress answers it | 96.9% | 82.7% | 51.5% | 15.8% |
| Wed 7 Oct, 02:58 | 6c871f8 | ๐ฆ NEW: The toolbar plugins add to is WordPress's own | 96.9% | 82.7% | 51.5% | 15.5% |
| Wed 7 Oct, 02:35 | d717380 | ๐ฆ NEW: Code used wrongly or past its time raises WordPress's notices | 96.9% | 82.6% | 50.6% | 15.5% |
| Wed 7 Oct, 02:26 | 0d7e482 | ๐ฆ NEW: Plugins loosen or tighten style and TLS checks as on WordPress | 96.9% | 82.2% | 50.6% | 15.5% |
| Wed 7 Oct, 02:19 | a8c8cd4 | ๐ฆ NEW: Visitors can register on wp-login.php when the site allows it | 96.9% | 82.2% | 50.6% | 15.5% |
| Wed 7 Oct, 02:16 | e9c44c6 | ๐ฆ NEW: Password resets and registration run as WordPress runs them | 96.9% | 82.2% | 50.6% | 15.5% |
| Wed 7 Oct, 02:08 | d577c7b | ๐ฆ NEW: Plugins on the sign-in page are heard, as on wp-login.php | 96.9% | 82.2% | 50.5% | 15.5% |
| Wed 7 Oct, 02:01 | bdc524a | ๐ SECURITY: A plugin that switches application passwords off is heeded | 96.9% | 82.2% | 50.4% | 15.5% |
| Wed 7 Oct, 01:49 | 747f07f | ๐ฆ NEW: Plugins say who the request is, through determine_current_user | 96.9% | 82.0% | 50.3% | 15.5% |
| Wed 7 Oct, 01:37 | 3421107 | ๐ฆ NEW: The REST media list runs through WP_Query | 96.9% | 82.0% | 50.2% | 15.5% |
| Wed 7 Oct, 01:30 | c7413a7 | ๐ฆ NEW: REST term lists run through get_terms | 96.9% | 82.0% | 50.2% | 15.5% |
| Wed 7 Oct, 01:20 | 587ad66 | ๐ฆ NEW: REST user lists run through WP_User_Query | 96.9% | 82.0% | 50.2% | 15.5% |
| Wed 7 Oct, 01:13 | 259bb8f | ๐ฆ NEW: REST comment lists run through WP_Comment_Query | 96.9% | 82.0% | 50.2% | 15.5% |
| Wed 7 Oct, 00:52 | 97ae1cb | ๐ฆ NEW: WP_Comment_Query runs WordPress's clauses, filters and request | 96.9% | 82.0% | 50.2% | 15.5% |
| Wed 7 Oct, 00:13 | c671dcb | ๐ฆ NEW: WP_User_Query runs WordPress's pieces, filters and request | 96.9% | 82.0% | 50.2% | 15.5% |
| Wed 7 Oct, 00:02 | 3c6f48b | ๐ FIX: The Query Loop block lists what its settings ask for | 96.9% | 82.0% | 50.2% | 15.5% |
| Tue 6 Oct, 23:58 | ecdd622 | ๐ฆ NEW: WP_Term_Query runs WordPress's clauses, filters and request | 96.9% | 82.0% | 50.2% | 15.5% |
| Tue 6 Oct, 23:50 | 968ee95 | ๐ฆ NEW: Coverage history, the WordPress interface measured at every commit | 96.9% | 82.0% | 50.2% | 15.5% |
| Tue 6 Oct, 23:47 | 86caf53 | ๐ฆ NEW: A page request runs WordPress's front-end steps and main query | 96.9% | 82.0% | 50.2% | 15.5% |
| Tue 6 Oct, 23:34 | 34e9ca4 | ๐ FIX: REST answers carry WordPress's Link headers | 96.9% | 82.0% | 50.1% | 15.5% |
| Tue 6 Oct, 23:22 | 5843d6a | ๐ฆ NEW: REST post lists run through WP_Query, as WordPress serves them | 96.9% | 82.0% | 50.1% | 15.5% |
| Tue 6 Oct, 23:05 | 59e1a5c | ๐ฆ NEW: WP_Query runs WordPress's clauses, filters and request | 96.9% | 82.0% | 50.1% | 15.5% |
| Tue 6 Oct, 20:55 | fa38edb | ๐ฆ NEW: Meta, tax and date query SQL byte for byte as WordPress writes it | 96.9% | 82.0% | 50.0% | 15.5% |
| Tue 6 Oct, 20:45 | 256a612 | ๐ FIX: A thumbnail with no thumbnail size no longer loops | 96.9% | 82.0% | 50.0% | 15.5% |
| Tue 6 Oct, 20:42 | 5714f74 | ๐ FIX: The abilities API registers and runs as WordPress does | 96.9% | 82.0% | 50.0% | 15.5% |
| Tue 6 Oct, 19:19 | 60a504a | ๐ SECURITY: A plugin's types and taxonomies guarded by their own capabilities | 96.9% | 81.7% | 49.9% | 15.5% |
| Tue 6 Oct, 19:06 | 1455ef2 | ๐ FIX: A REST request is one to the plugins too | 96.9% | 81.7% | 49.9% | 15.5% |
| Tue 6 Oct, 19:01 | 0587fb9 | ๐ฆ NEW: The meta registry and REST meta as WordPress serves them | 96.9% | 81.7% | 49.9% | 15.5% |
| Tue 6 Oct, 18:12 | d2831c4 | ๐ฆ NEW: register_rest_field over HTTP, and autosaves as revisions | 96.9% | 81.1% | 49.7% | 15.5% |
| Tue 6 Oct, 17:26 | c73bea4 | ๐ฆ NEW: A plugin's post types and taxonomies served over REST | 96.9% | 81.1% | 49.6% | 15.5% |
| Tue 6 Oct, 16:12 | 68236bc | ๐ฆ NEW: The global stylesheet, editor styles, and types in the edit context | 96.9% | 81.1% | 49.6% | 15.5% |
| Tue 6 Oct, 15:54 | d42b2c7 | ๐ฆ NEW: The style engine, by WordPress's own style definitions | 96.5% | 80.9% | 49.2% | 15.5% |
| Tue 6 Oct, 15:50 | 3445eb7 | ๐ฆ NEW: Placeholders plugins call made real, and the fixes the probes found | 96.4% | 80.9% | 49.1% | 15.5% |
| Tue 6 Oct, 15:25 | ce0df6c | ๐ฆ NEW: OPTIONS requests on engine routes, and DELETE users/me | 95.9% | 79.5% | 48.6% | 13.9% |
| Tue 6 Oct, 14:56 | 8a3c5e3 | ๐ฆ NEW: Batch requests, and saves, slugs and addresses that match WordPress | 95.9% | 79.5% | 48.6% | 13.9% |
| Tue 6 Oct, 14:05 | ec8f494 | ๐ฆ NEW: Widgets over REST with WordPress's settings forms, and the Allow header on plugin routes | 95.9% | 79.3% | 48.6% | 13.9% |
| Tue 6 Oct, 13:52 | f6c1917 | ๐ฆ NEW: oEmbed for the site's own posts and the editor's proxy, and menu locations as themes register them | 95.8% | 79.2% | 48.4% | 13.9% |
| Tue 6 Oct, 13:37 | c83db63 | ๐ฆ NEW: REST block types, the block renderer and template lookups, with field and link order matching WordPress | 95.8% | 79.2% | 48.1% | 13.9% |
| Tue 6 Oct, 13:16 | e7e6628 | ๐ฆ NEW: REST themes with their supports, and theme supports kept as WordPress keeps them | 95.8% | 79.2% | 48.0% | 13.9% |
| Tue 6 Oct, 13:03 | a27a498 | ๐ฆ NEW: REST post statuses, and in-process REST calls hand plugins their own request | 95.8% | 79.1% | 47.7% | 13.9% |
| Tue 6 Oct, 12:57 | ebb51cf | ๐ฆ NEW: Plugin helpers that returned a constant now work as in WordPress, and plugin REST routes honour _fields | 95.8% | 79.1% | 47.7% | 13.9% |
| Tue 6 Oct, 12:47 | ee2f5bd | ๐ฆ NEW: Options are cleaned as WordPress cleans them, and plugins' registered settings appear in REST settings | 95.5% | 78.6% | 47.4% | 13.9% |
| Tue 6 Oct, 12:30 | 359cf8a | ๐ฆ NEW: REST uploads save through WordPress's attachment path, and post addresses follow WordPress's link filters | 95.5% | 78.3% | 47.3% | 13.9% |
| Tue 6 Oct, 11:53 | da22c0f | ๐ฆ NEW: REST comments run WordPress's checks and filters before they are saved, so anti-spam and moderation plugins see them | 95.5% | 78.3% | 47.3% | 13.8% |
| Tue 6 Oct, 11:46 | 9d46f40 | ๐ฆ NEW: Revisions are saved, compared and pruned as WordPress does, so revision limits and plugins' revision filters apply | 95.5% | 78.3% | 47.3% | 13.8% |
| Tue 6 Oct, 11:41 | bbb01cc | ๐ฆ NEW: REST and excerpts render through plugins' filters, and the loop's content follows WordPress's pages and more tag | 95.5% | 78.3% | 47.1% | 13.8% |
| Tue 6 Oct, 11:23 | 88a47e3 | ๐ FIX: Site Health exists as WordPress builds it, so plugins reading its memory limit get one | 95.5% | 78.3% | 47.0% | 13.8% |
| Tue 6 Oct, 11:23 | f5a2056 | ๐ฆ NEW: Big photos are scaled, turned photos stood upright and EXIF read, as WordPress does, and image plugins' filters run | 95.5% | 78.3% | 47.0% | 13.8% |
| Tue 6 Oct, 11:23 | 98ce7e8 | ๐ FIX: Slugs and accents follow WordPress's own table, so titles in any language get WordPress's addresses | 95.5% | 78.2% | 47.0% | 13.7% |
| Tue 6 Oct, 11:06 | d72f405 | ๐ฆ NEW: Terms save, sanitize and look up as WordPress does, so plugins' term filters run and names are stored clean | 95.5% | 78.1% | 47.0% | 13.7% |
| Tue 6 Oct, 11:06 | 903653b | ๐ FIX: An upload's sizes are cut after its attachment exists, so an image optimiser finds them stored | 95.5% | 78.0% | 46.9% | 13.7% |
| Tue 6 Oct, 10:39 | eb6456c | ๐ FIX: A role name is a capability and the big image sizes are registered sizes, as on WordPress | 95.5% | 78.0% | 46.9% | 13.7% |
| Tue 6 Oct, 10:28 | 3ecd0d6 | ๐ฆ NEW: An account save runs WordPress's user filters, and a login the site forbids is refused | 95.5% | 78.0% | 46.8% | 13.7% |
| Tue 6 Oct, 10:11 | 7e8b5a5 | ๐ฆ NEW: Uploads go through WordPress's upload path, so SVG and security plugins work and a disguised file is refused | 95.5% | 78.0% | 46.8% | 13.7% |
| Tue 6 Oct, 10:04 | ee607f9 | ๐ FIX: Capabilities map as WordPress maps them, so plugins' permission checks get WordPress's answers | 95.5% | 78.0% | 46.8% | 13.7% |
| Tue 6 Oct, 09:52 | f08e79a | ๐ฆ NEW: Each REST item passes rest_prepare_{type}, so plugins add to Minn's responses | 95.5% | 77.9% | 46.7% | 13.7% |
| Tue 6 Oct, 09:45 | 504232e | ๐ฆ NEW: A post save runs WordPress's save filters, from Minn's REST routes and from a plugin's wp_insert_post | 95.5% | 77.9% | 46.7% | 13.7% |
| Tue 6 Oct, 09:11 | 511faa6 | ๐ฆ NEW: The comment form is comment_form()'s, so plugins add their fields to it on Minn | 95.5% | 77.9% | 46.7% | 13.7% |
| Tue 6 Oct, 08:58 | 09b63a5 | ๐ฆ NEW: A held comment is shown to the reader who wrote it, as WordPress shows it | 95.5% | 77.9% | 46.7% | 13.7% |
| Tue 6 Oct, 08:48 | 7d42f2f | ๐ฆ NEW: The comment form runs WordPress's submission, so spam plugins judge front-end comments on Minn | 95.5% | 77.9% | 46.6% | 13.7% |
| Tue 6 Oct, 08:11 | b2175f7 | ๐ฆ NEW: Plugins hear Minn's own REST routes through the server's filters, and their capability filters decide | 95.4% | 77.9% | 46.3% | 13.7% |
| Tue 6 Oct, 07:41 | 121491e | ๐ฆ NEW: Text a plugin renders gets WordPress's content filters, and the fleet's placeholders answer as WordPress does | 95.4% | 77.9% | 46.3% | 13.7% |
| Tue 6 Oct, 07:02 | 56a196f | ๐ DOC: Minn talks to its own update service, never to wordpress.org | 95.2% | 77.4% | 45.6% | 13.7% |
| Tue 6 Oct, 06:51 | 7bdd800 | ๐ฆ NEW: Uploads, terms and accounts saved on Minn tell plugins what WordPress tells them | 95.2% | 77.4% | 45.6% | 13.7% |
| Tue 6 Oct, 06:30 | 84cd2f0 | ๐ฆ NEW: Minn's own saves tell plugins what WordPress tells them, in its order | 95.2% | 77.4% | 45.4% | 13.7% |
| Tue 6 Oct, 06:30 | 0588f70 | ๐ค TEST: The round trip refuses requests to the site itself, and reads the two webroots as one | 95.0% | 77.4% | 44.6% | 13.5% |
| Mon 5 Oct, 22:22 | ac2f8b8 | ๐ฆ NEW: admin-ajax.php runs a plugin's handlers, and a plugin can refuse a sign-in | 95.0% | 77.4% | 44.6% | 13.5% |
| Mon 5 Oct, 22:22 | 406ab87 | ๐ FIX: The round trip's guard switches off the services a plugin calls with its own HTTP client | 95.0% | 77.4% | 44.5% | 13.3% |
| Mon 5 Oct, 22:22 | 1933dd5 | ๐ค TEST: The media probe masks the upload month, so its rows stop failing on the first of every month | 95.0% | 77.4% | 44.5% | 13.3% |
| Mon 5 Oct, 20:15 | 3018c31 | ๐ฆ NEW: Minn\Http: outgoing requests called inline with no import, safe by default, and faked in tests | 95.0% | 77.4% | 44.5% | 13.3% |
| Mon 5 Oct, 19:47 | be93c20 | ๐งช TEST: The round trip runs a shop's day on a copy of a production shop | 95.0% | 77.4% | 44.5% | 13.3% |
| Mon 5 Oct, 19:47 | 4a6e580 | ๐ FIX: WooCommerce orders made on Minn keep their products, and post saves fire WordPress's hooks the way it does | 95.0% | 77.4% | 44.5% | 13.3% |
| Mon 5 Oct, 18:30 | 57949ef | ๐งช TEST: The round trip compares against a baseline database inside MariaDB, and its guard keeps a copy's mail local | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 18:21 | c21be7a | ๐ FIX: A plugin's own objects keep their class when saved back, and a changed object in an option is saved at all | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 18:13 | e6911ea | ๐ FIX: Each site keeps its own install record, so eject can no longer act on another site's park | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 18:13 | 974322d | ๐ FIX: Old addresses keep working: a former slug with a page number or trackback no longer answers 500, and comment-page links reach the post | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 16:51 | 956736b | ๐ฆ NEW: The round trip: a real site's day of work on WordPress and on Minn, compared row by row, then handed back to WordPress | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 16:51 | 89507ec | ๐ FIX: Fourteen ways a day on Minn left a site different from a day on WordPress | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 14:45 | bbc5b82 | ๐ FIX: Reset keys and application passwords use WordPress's own hash, so a site keeps them when it switches either way | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 14:26 | dd19f9e | ๐ฆ NEW: WP_HTML_Processor builds the reference's tree over the engine's tokenizer, and the tag processor reads PIs, newlines and legacy entities as the reference does | 95.0% | 77.4% | 44.4% | 13.3% |
| Mon 5 Oct, 13:40 | 112e988 | ๐ฆ NEW: PHPMailer, its SMTP client and wp_mail() are the engine's own, matched to the reference on the composed message and on the wire | 95.0% | 77.2% | 44.4% | 13.3% |
| Mon 5 Oct, 12:31 | 7daceff | ๐ฆ NEW: The Requests library plugins call directly runs on the engine's own HTTP client, and wp_remote_* fires http_api_curl | 95.0% | 77.1% | 44.4% | 13.3% |
| Mon 5 Oct, 12:19 | e79de52 | ๐งช TEST: The feeds suite counts only its own cache rows, and the widgets probe stops reading the test site's own HTTPS feed | 95.0% | 77.1% | 44.4% | 13.3% |
| Mon 5 Oct, 12:07 | ecf3f34 | ๐ฆ NEW: fetch_feed reads RSS, Atom and RDF feeds with the engine's own parser, and the RSS widget and block print them | 95.0% | 77.1% | 44.4% | 13.3% |
| Mon 5 Oct, 11:38 | 44e3fe2 | ๐ FIX: kses reads markup as the reference does, and block attribute values are filtered on save | 95.0% | 76.6% | 44.3% | 13.3% |
| Mon 5 Oct, 11:15 | 4869b04 | ๐ฆ NEW: object-cache.php, db.php and advanced-cache.php drop-ins load as the reference loads them, and .maintenance closes the site | 95.0% | 76.6% | 44.3% | 13.3% |
| Mon 5 Oct, 10:45 | e9a738c | ๐ฆ NEW: The pluggable functions load after the plugins, so a plugin's own wp_mail or wp_hash_password replaces the engine's | 95.0% | 76.4% | 44.3% | 13.3% |
| Mon 5 Oct, 10:25 | 0e04cb3 | ๐ฆ NEW: WP-CLI commands that load WordPress run on the engine's runtime, plugin commands and --user, --skip-plugins, --skip-themes included | 95.0% | 76.4% | 44.3% | 13.3% |
| Mon 5 Oct, 09:41 | 13b39b5 | ๐ฆ NEW: Scripts get their JSON translations, wp_print_scripts prints the handles it is given, and wp.i18n parses plural rules instead of running them | 94.8% | 76.4% | 44.2% | 13.3% |
| Mon 5 Oct, 09:17 | 02abeca | ๐ฆ NEW: Text domains load just in time, the core domain loads with the theme, and a request can switch locale | 94.6% | 76.2% | 44.1% | 13.3% |
| Mon 5 Oct, 09:17 | bc3c683 | ๐ FIX: An English site's empty WPLANG reads back empty in wp/v2/settings, as the reference reads it | 94.6% | 76.0% | 43.9% | 13.3% |
| Mon 5 Oct, 08:49 | 9dd95d7 | ๐ฆ NEW: Text domains load from .l10n.php and .mo files, and the gettext classes plugins extend are real | 94.6% | 76.0% | 43.9% | 13.3% |
| Mon 5 Oct, 08:14 | bbf8b4d | ๐ FIX: A comment keeps only the attributes its table lists, and wp_kses takes a plugin's allowlist, rules, and protocols as given | 94.0% | 75.8% | 43.6% | 13.3% |
| Mon 5 Oct, 07:56 | 7454de6 | ๐ฆ NEW: The helpers the most-installed plugins were one or two names short of, at the reference's output | 94.0% | 75.8% | 43.6% | 13.3% |
| Mon 5 Oct, 07:29 | dcc42b3 | ๐ฆ NEW: The importer, image editor, and admin bar names the top plugins reach for stay placeholders | 94.0% | 75.7% | 43.2% | 12.6% |
| Mon 7 Sep, 14:20 | 8baa7a3 | ๐ DOC: The oracle's feed dies in a plugin under PHP 8.3; the engine's is not the one to fix | 94.0% | 75.7% | 43.2% | 12.6% |
| Mon 7 Sep, 14:19 | 874fb29 | ๐ฆ NEW: Every default widget, at the reference's output | 94.0% | 75.7% | 43.2% | 12.6% |
| Sun 6 Sep, 19:44 | a0fb97c | ๐ FIX: A method named like a missing function no longer hides the call, and _get_page_link answers Polylang | 93.9% | 75.4% | 43.0% | 12.6% |
| Sun 6 Sep, 19:28 | 52b2b1f | ๐ฆ NEW: Polylang loads: the calendar widget, get_calendar, sanitize_user_field, and the small symbols it asked for | 93.9% | 75.4% | 43.0% | 12.6% |
| Sun 6 Sep, 19:11 | 90dc8b4 | ๐ FIX: An option add lands over a concurrent one, a numbered placeholder stays unquoted, and recovery names the plugin file | 93.8% | 75.3% | 42.7% | 12.6% |
| Thu 3 Sep, 07:01 | ddd19ee | ๐ฆ NEW: A plugin that hosts itself is offered its own update, and installs it on its own word | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 22:18 | 928f6ac | ๐ฆ NEW: The route table is a catalogue an agent can read without a site | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 22:14 | 6a2d082 | ๐ฆ NEW: A policy names the record its capture points at, and answers its 404 before the caller | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 21:47 | da9b7fc | ๐ฆ NEW: A route's declared arguments are judged before its caller, as the reference orders them | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 18:35 | 679535a | ๐ FIX: The Allow judge catches the refusal it means to catch | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 18:06 | b4d2dc6 | ๐ฆ NEW: Allow names the methods the caller may use, as the reference sends it | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 17:58 | cf462bc | ๐ FIX: The six small gaps from the agent-first review | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 17:50 | 9a19c53 | ๐ IMPROVE: A front request runs due cron work after its response, under DOING_CRON | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 16:10 | 9f0751b | ๐ฆ NEW: Due cron events fire on every trigger, and wp cron operates them | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 14:55 | c100195 | ๐ DOC: Minn for agents, and the architecture review that says what the engine changes first | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 14:33 | 437a705 | ๐ FIX: WooCommerce 11 loads again, and stored post objects read back typed | 93.8% | 75.3% | 42.7% | 12.6% |
| Wed 2 Sep, 14:15 | a923580 | ๐ FIX: Core's abilities register on the abilities init, not at facade load | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 14:04 | 54cacf3 | ๐ IMPROVE: Operations move to Minn\Ops, apart from the admin client that happened to hold them | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 13:46 | 103c83f | ๐ฆ NEW: wp-abilities/v1, the catalogue an agent reads before it asks a site to do anything | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 13:40 | 72cd060 | ๐ฆ NEW: A site can name the proxy in front of it | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 13:36 | 41727d6 | ๐ฆ NEW: A route declares the parameters it reads, and the index publishes them | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 13:32 | c003f33 | ๐ฆ NEW: A compound write is one unit of work | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 13:07 | 1ae966d | ๐ฆ NEW: The kernel is a function of the request, and a REST failure answers in REST | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 12:54 | 4733ccc | ๐ IMPROVE: The render pipeline's state belongs to the request, not to statics of its own | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 12:37 | 128e0c8 | ๐ IMPROVE: The reader lives on the request's runtime, not in a static of its own | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 12:32 | 7460fd6 | ๐ฆ NEW: One Context per request, built once and handed down | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 12:10 | 5c6a309 | ๐ IMPROVE: The routes that are public on purpose say so; the ratchet falls to 84 | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 12:06 | 0bed3b9 | ๐ IMPROVE: Forty more routes state their policy on the attribute; the ratchet falls to 117 | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 12:00 | 7154712 | ๐ฆ NEW: A route's authorization is a Policy on its attribute, judged by the router before the handler runs | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:51 | ed5bfb1 | ๐ FIX: The small edges from the second review, and its record | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:45 | d2fdf37 | ๐ FIX: Plugin code gets the reference's say on engine REST routes, and a plugin route under wp/v2 answers | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:36 | 469ad33 | ๐ FIX: An image upload is judged by its bytes and decoded within the memory it has | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:32 | 94c6cc4 | ๐ FIX: The symbol gate's class half reports again, and a redeclared runtime function is named before it fails to compile | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:18 | 25c44f8 | ๐ FIX: A refused role change on wp/v2/users is decided before the other edits are written | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:17 | 7e1cd18 | ๐ FIX: Recovery pauses an extension only after a second boot failure, never for a failure after boot | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:12 | f18afde | ๐ FIX: Package folders are proven inside their directory and downloads are judged per hop | 93.8% | 75.2% | 42.7% | 12.6% |
| Wed 2 Sep, 10:08 | 13edeaa | ๐ FIX: Kses judges URL schemes on a fully decoded copy and stores attributes as the reference does | 93.8% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 23:45 | aba132e | ๐ฆ NEW: resolve_pattern_blocks() in the blocks facade | 93.8% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 23:09 | 1f26ea1 | ๐ฆ NEW: wp/v2/blocks and wp/v2/wp_pattern_category | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 22:25 | 1740120 | ๐ฆ NEW: wp/v2/global-styles routes | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 21:21 | c9decc0 | ๐ IMPROVE: The head's icon links read the site icon through SiteIcon | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 21:19 | b6fd35c | ๐ IMPROVE: Boolean round two: a Redirects mode read from the request, Context for revisions, one sticky rule, reparenting by type, image enrichment by kind, BodyFacts | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 20:58 | 6a5a22f | ๐ค TEST: Unit cases for the scanner, edits, render state, style presets, comment filter, and schema values | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 20:57 | 782b0dd | ๐ IMPROVE: RenderState is an instance the renderer owns; leaf helpers reach the request's through current() | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 20:37 | 56a27c7 | ๐ IMPROVE: Html\Tags is a cursor over a pure Scanner and an Edits collector; no class over six hundred lines | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 20:32 | cd0d77b | ๐ IMPROVE: StylePresets out of GlobalStyles, TaxonomyClause and MetaClause out of PostQuery, Preflight out of Installer | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 20:28 | 09c702a | ๐ IMPROVE: Api over Services, media writes in Media\Writer, feeds and sitemaps as their own controllers, SiteIcon, Auth\SignIn, and InstalledSoftware out of Diagnostics | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 20:14 | 21f4ae1 | ๐ IMPROVE: Eight admin controllers by concern replace the two that did everything; the constructor ratchet counts dependencies, not columns | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 19:58 | fb27e46 | ๐ IMPROVE: Name the branch instead of passing a flag: Context for the REST shapes, stick/unstick, next/previous, refresh, activate/deactivate, and the rest | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 19:20 | 880925f | ๐ DOC: A sentence on every public method: Runtime, Admin, Front, Theme, Blocks, Html, and Extension; the ratchet is at zero | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 19:16 | 55b648b | ๐ DOC: A sentence on every public method of Rest, Auth, Media, Mail, Login, Query, Support, and Cli | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 19:14 | 1a25cb0 | ๐ DOC: A sentence on every public method of the root, Http, Content, and Services | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:58 | 1417ee1 | ๐ IMPROVE: Caller::requireFloor/requireCap and Reply::answer replace the helpers every admin controller re-declared | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:57 | 1cb6014 | ๐ DOC: How Minn reads: records, request shapes, Services, and the ratchets | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:57 | f8e5619 | ๐ค TEST: Ratchet undocumented public methods, boolean parameters, and wide constructors | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:51 | 8c53607 | ๐ IMPROVE: Comment and user records read by name in the REST shape, the comments block, the controller, and the feeds | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:47 | ff89971 | ๐ฆ NEW: Rest\Services makes each shared object once; Api::forRequest is the route table | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:36 | c19fcce | ๐ IMPROVE: No method over eighty lines: Tags, PostQuery, Symbols, PageRenderer, and Navigation read as named steps | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:24 | 54d13ff | ๐ค TEST: Pin the /php/ captions, counts, copy buttons, and API links | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:19 | da59ace | ๐ IMPROVE: Preflight and survey as named passes; SchemaValues holds the value side of JSON Schema | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:13 | e87efaa | ๐ IMPROVE: The boot payload, the diagnostics, and the front bar read as named slices | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:11 | 7eaaebe | ๐ IMPROVE: The API model carries internals, parameter notes, source ranges, and the uses graph | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 18:05 | 402cffe | ๐ IMPROVE: CommentFilter for comment lists; the post update and the view object read as named steps | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:52 | f41cf60 | ๐ค TEST: Measure method bodies on tokens so braces in strings do not count | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:51 | 0353c57 | ๐ IMPROVE: Split the overview into ActivityChart and ActivityFeed; one method per notification source | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:44 | 7ae7b8d | ๐ IMPROVE: Read list parameters once into Rest\ListQuery; store uploads through Media\Writer | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:33 | 1899ff7 | ๐ IMPROVE: Feed the site's /api/ from the docs tool | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:27 | f6caf96 | ๐ DOC: Point the agent guide at docs/api | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:27 | 1ff91ea | ๐ฆ NEW: The engine's API, read from the classes | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 17:15 | 10543c3 | ๐ฆ NEW: A term is a TermRecord and a comment a CommentRecord | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 16:47 | 46f511b | ๐ IMPROVE: Read a user by name where the engine signs one in | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 16:39 | 4dcbd28 | ๐ฆ NEW: A user is a UserRecord | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 16:21 | 1df24de | ๐ค TEST: Count post columns only in the record ratchet | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 16:20 | 2cefd58 | ๐ IMPROVE: Read a post by name where the engine renders one | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 15:56 | 9d4a324 | ๐ IMPROVE: Mailer::mail() needs nothing at the call site | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 15:50 | a4f47a1 | ๐ IMPROVE: Say a notice once, and read a post by name | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 15:27 | e45b3e3 | ๐ฆ NEW: A post is a PostRecord | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 15:03 | 67a85ea | ๐ DOC: Tell people how to write Minn | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 15:02 | 4e68bd8 | ๐ IMPROVE: Make the style guide true | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 14:43 | dda926d | ๐ค TEST: Pin the /php/ names in prose, where the highlighter leaves them whole | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 14:42 | e309642 | ๐ DOC: Pin the reshaped /php/ page | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 14:41 | 7b200f7 | ๐ IMPROVE: Name the common case where a value object used to be built by hand | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 14:30 | 6808333 | ๐ IMPROVE: Let a list parameter stand for a list of placeholders | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 14:01 | c259fb2 | ๐ DOC: Pin the PHP side-by-side on the marketing site | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 13:57 | 9930390 | ๐ฆ NEW: Serve wp/v2/navigation | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 13:27 | 0efb7fd | ๐ฆ NEW: Serve wp/v2/templates and wp/v2/template-parts | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 11:25 | 116c08a | ๐ IMPROVE: Give the suites their own site so the marketing page stays put | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 10:09 | 5557fc4 | ๐ฆ NEW: Inline a small stylesheet the way the reference does | 93.7% | 75.2% | 42.7% | 12.6% |
| Tue 1 Sep, 09:44 | d93cf27 | ๐ DOC: Record the eager-image budget gap shop-dogfood shows | 93.7% | 75.1% | 42.6% | 12.6% |
| Tue 1 Sep, 09:39 | 5e36d29 | ๐ DOC: Record the catalogue scan and what its three waves settled | 93.7% | 75.1% | 42.6% | 12.6% |
| Tue 1 Sep, 09:38 | 12a1bbb | ๐ฆ NEW: Galleries, the page walker, and the rest of the queue's middle | 93.7% | 75.1% | 42.6% | 12.6% |
| Tue 1 Sep, 09:23 | 32d978d | ๐ฆ NEW: The symbols the popular plugins were short of | 93.6% | 75.0% | 42.1% | 12.5% |
| Tue 1 Sep, 08:20 | 7440e1e | ๐ฆ NEW: The classic template tags the popular themes stand on | 93.6% | 75.0% | 41.3% | 11.8% |
| Tue 1 Sep, 07:37 | f52cbfc | ๐ฆ NEW: Recovery mode, and an error page that can show the cause | 93.6% | 74.8% | 40.4% | 11.8% |
| Tue 1 Sep, 07:25 | e13df41 | ๐ FIX: Restore the dev site's theme when a test run is signalled | 93.6% | 74.8% | 40.4% | 11.8% |
| Tue 1 Sep, 07:19 | e9d176b | ๐ IMPROVE: Move the new template-tag and batch logic into src/Minn/ | 93.6% | 74.8% | 40.4% | 11.8% |
| Tue 1 Sep, 07:14 | 3c85938 | ๐ฆ NEW: Storefront's nav and sidebar widgets render | 93.6% | 74.8% | 40.4% | 11.8% |
| Tue 1 Sep, 06:58 | 6727365 | ๐ฆ NEW: Storefront runs โ classic template tags and WP_Theme array access | 93.6% | 74.8% | 40.4% | 11.8% |
| Tue 1 Sep, 06:46 | bd31fb4 | ๐ FIX: Add to cart returns to the product, and WooCommerce's styles load | 93.6% | 74.8% | 40.0% | 11.8% |
| Tue 1 Sep, 04:40 | 8ae72d6 | ๐ IMPROVE: Treat classic PHP themes as installable in preflight | 93.6% | 74.7% | 40.0% | 11.8% |
| Tue 1 Sep, 04:39 | 95bc383 | ๐ฆ NEW: The site's script pack, and WooCommerce's React cart and checkout run | 93.6% | 74.7% | 40.0% | 11.8% |
| Tue 1 Sep, 04:34 | f9cfb32 | ๐ DOC: Mark classic PHP themes Speak in the lexicon | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 04:28 | c34bef1 | ๐ค TEST: Pin the marketing font preload | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 04:24 | e74f0fc | ๐ค TEST: Pin the Looks like nav link | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 04:18 | 2fcb751 | ๐ค TEST: Pin the marketing theme favicon | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 04:11 | 4ac18ff | ๐ค TEST: Pin the restored nominative hero line | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 04:10 | 9178eba | ๐ DOC: Align the site suite and lexicon with the trademark pass | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 03:33 | 93306d4 | ๐ฆ NEW: wp_get_global_styles returns the merged, variable-resolved styles | 93.6% | 74.5% | 40.0% | 11.8% |
| Tue 1 Sep, 03:26 | 674246d | ๐ฆ NEW: The Block Hooks API on the engine's front end | 93.6% | 74.4% | 40.0% | 11.8% |
| Mon 31 Aug, 22:11 | e2fc5ba | ๐ฆ NEW: Overview metric cards and the site-logo contract catch up with the app | 93.6% | 74.4% | 39.9% | 11.8% |
| Mon 31 Aug, 21:41 | af69760 | ๐ FIX: Normalize pre-existing entities in esc_html/esc_attr the kses way | 93.6% | 74.4% | 39.9% | 11.8% |
| Mon 31 Aug, 21:36 | 5c61cff | ๐ฆ NEW: wp_theme_get_element_class_name for block-theme element classes | 93.6% | 74.4% | 39.9% | 11.8% |
| Mon 31 Aug, 21:33 | 25db3f2 | ๐ฆ NEW: Cascade render_block_context through inner blocks for plugin query loops | 93.5% | 74.4% | 39.8% | 11.8% |
| Mon 31 Aug, 21:07 | e943c93 | ๐ฆ NEW: Render non-GET requests on the public site without canonical redirects | 93.5% | 74.4% | 39.8% | 11.8% |
| Mon 31 Aug, 19:33 | 5a713c7 | ๐ค TEST: Pin template texturize on the battery post page | 93.5% | 74.4% | 39.8% | 11.8% |
| Mon 31 Aug, 00:22 | 83edf1f | ๐ FIX: Resolve plugin requires of missing wp-admin files | 93.5% | 74.4% | 39.8% | 11.8% |
| Sun 30 Aug, 23:56 | da2c2d9 | ๐ IMPROVE: Serve static assets from under minn/ | 93.5% | 74.4% | 39.8% | 11.8% |
| Sun 30 Aug, 23:37 | a990fad | ๐ IMPROVE: Publish static assets as real files at install | 93.5% | 74.4% | 39.8% | 11.8% |
| Sun 30 Aug, 22:17 | f45672e | ๐ค TEST: Pin the hero as a modern PHP engine that speaks WordPress | 93.5% | 74.4% | 39.8% | 11.8% |
| Sun 30 Aug, 21:59 | 7573e1c | ๐ฆ NEW: The symbols that load everything on shop-dogfood but polylang | 93.5% | 74.4% | 39.8% | 11.8% |
| Sun 30 Aug, 21:59 | 5f8e158 | ๐ IMPROVE: Match the kses css filter to the reference on two probed points | 92.8% | 74.4% | 38.8% | 11.3% |
| Sun 30 Aug, 21:07 | 3dd98cc | ๐ฆ NEW: PHPMailer over the engine's own mail stack | 92.8% | 74.4% | 38.8% | 11.3% |
| Sun 30 Aug, 21:07 | 3de3883 | ๐ฆ NEW: A wp-login.php shape file so hide-login plugins serve sign-in | 92.8% | 74.4% | 38.8% | 11.3% |
| Sun 30 Aug, 21:07 | be07948 | ๐ฆ NEW: The symbols that unblock the shop-dogfood plugin gate | 92.8% | 74.4% | 38.8% | 11.3% |
| Sun 30 Aug, 19:36 | bff0179 | ๐ DOC: Record why the longest composing functions stay in the facade | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 19:35 | ab8bf86 | ๐ IMPROVE: Close the over-15 leaf list by extraction or classification | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 19:31 | 7b1ae88 | ๐ IMPROVE: Extract the round-four facade logic into Minn classes | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 19:09 | 8a8c73d | ๐ IMPROVE: Light the Commerce views when WooCommerce runs on the engine | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 19:08 | 6bab660 | ๐ฆ NEW: Route plugin rewrite rules through the front resolver | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 18:45 | 02a3b3b | ๐ค TEST: Pin the classic head battery and nav classes to the oracle | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 18:45 | f1bcfac | ๐ฆ NEW: Run classic PHP themes through a real template runner | 92.5% | 74.4% | 38.5% | 10.9% |
| Sun 30 Aug, 16:30 | fa9ad2e | ๐ FIX: Define ABSPATH before loading wp-config.php | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 16:10 | 15f4298 | ๐ค TEST: Assert Minn Admin hides wp-admin bail-outs on the engine | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 12:54 | c22fb87 | ๐ IMPROVE: Honour comments REST collection list filters | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 12:42 | 3126c43 | ๐ IMPROVE: Honour the remaining REST collection list filters | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 12:34 | 269c840 | ๐ค TEST: Hunt REST collection args the engine swallows | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 12:04 | c1b9295 | ๐ FIX: Honour author and the other media library filters | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 11:57 | 75b2623 | ๐ฆ NEW: Answer wp theme/plugin search, is-active, and maintenance-mode | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 11:38 | bd9e519 | ๐ฆ NEW: Answer wp plugin update and theme update | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 11:17 | 650f7e7 | ๐ฆ NEW: Answer wp plugin install, delete, and rewrite | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 11:05 | 4e359a3 | ๐ฆ NEW: Answer wp theme install, activate, and delete | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 10:38 | 8e5cbc0 | ๐ IMPROVE: Report Minn on X-Powered-By | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 10:31 | 496d2b7 | ๐ DOC: Soften the thesis to WordPress is not only software | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 10:02 | 797c05d | ๐ IMPROVE: Move lexicon and code-size pages out of the engine | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 09:59 | e5a32ba | ๐ฆ NEW: Connectors registry, the old-post comment closer, and the plugin's boot keys on the engine | 92.3% | 74.4% | 36.9% | 10.9% |
| Sun 30 Aug, 09:51 | 6380681 | ๐ฆ NEW: Host curl installer and ship lexicon data with the engine | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 09:11 | 179d264 | ๐ IMPROVE: Ignore installed language packs | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 09:11 | 944f358 | ๐ค TEST: Recapture the installed-translations row now that a core pack sits in the shared languages folder | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 09:04 | 42cf7f9 | ๐ค TEST: Pin en_US for every run and share the languages folder with the reference | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 08:13 | a504a79 | ๐ DOC: Record the composes pass; drop translation groups from the updates parity | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 08:12 | 5a0239e | ๐ค TEST: Leave translation offers out of the updates parity, they are wordpress.org state | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 08:11 | bb25aa0 | ๐ IMPROVE: Dashed slugs, upload layout, block search, comment classes, combining schemas, URL parsing and schemes, safe redirects, time spans, text fields, term query coercion, the route table, and block names move into src/Minn | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 08:03 | 79c115f | ๐ DOC: Record the facade mapping audit trail | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 08:03 | 653ceb3 | ๐ฆ NEW: contracts/api/mappings.json, the facade-to-Minn audit trail, with a leaf ratchet in the style suite; autop, accents, entity decoding, tag stripping, paths, query strings, JSON sanitising, CURIE links, and asset handles move into src/Minn | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 07:19 | f0a675a | ๐ DOC: Record the third thin-facade pass | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 07:19 | feed745 | ๐ IMPROVE: One sitemap XML builder for the engine's routes and the facade's renderer | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 07:18 | 3273ca8 | ๐ IMPROVE: Back the image editor, pattern registries, oEmbed, theme folder, and REST field selection with Minn classes; the facade classes keep only their shape | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 07:08 | a5749eb | ๐ฆ NEW: Serve /code-size/, WordPress core against Minn with Minn Admin, measured from the release zip by tests/tools/code-size.php | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 06:49 | b795eb5 | ๐ DOC: Record the second thin-facade pass; recapture the drifted template-part hash | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 06:49 | b5a6015 | ๐ IMPROVE: Thin the facade a third time: email rules, entity encoding, dimension constraint, attachment kinds, additional-field typing, comment column diffs, attachment file paths move into src/Minn | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 06:45 | b18dfad | ๐ IMPROVE: Thin the facade again: the cron table, query-loop vars, block selectors, schema endpoint args, and meta update rules move into src/Minn | 92.2% | 74.3% | 36.4% | 10.9% |
| Sun 30 Aug, 06:42 | c4786ca | ๐ IMPROVE: Thin the facade classes: query flags, queried object, HTTP client, route match and index, param checks, block supports, directory listing move into src/Minn; the ratchet now covers wp-api/classes | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 23:05 | d43ea5c | ๐ FIX: Scroll the lexicon to Speak, Hear, and Mute | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 22:58 | 35d7ca9 | ๐ DOC: Drop Schelling point for ask the world to move | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 22:48 | 62f931c | ๐ DOC: Call WordPress the dominant web platform, not the default | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 22:45 | a4974e5 | ๐ค TEST: Pin the Speaks WordPress hero | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 22:22 | b2b4a19 | ๐ IMPROVE: Name the site Minn in the document title | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 22:02 | 682d8df | ๐ค TEST: Pin the plugin directory, the Activity Log surface, and record both contracts | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 22:01 | 0672545 | ๐ฆ NEW: Minn Admin's adapters run as code, the theme's functions.php loads, the plugin directory answers | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 21:31 | e111946 | ๐ฆ NEW: Updates from wordpress.org: offers, directory meta, installs, auto-update lists | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 21:21 | 2109683 | ๐ฆ NEW: Per-user hidden views: the app's hide map read, written, and listed | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 21:19 | 7f47639 | ๐ฆ NEW: _embed and the embed context, with the list parameters the Content view sends | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 21:01 | bd6278b | ๐ DOC: Call the marketing site Minn, not Minn Engine | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 20:50 | fb00fa1 | โจ NEW: Serve the lexicon as a filterable /lexicon/ page | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 20:19 | 1bc8f64 | โจ NEW: A plugin's post types and taxonomies route, and WooCommerce's pages render | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 19:33 | 0c43d55 | ๐ DOC: Add the WordPress Speak/Hear/Mute lexicon | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 19:27 | 1456e9e | โจ NEW: WooCommerce loads: the second plugin surface, probe-backed | 92.2% | 74.3% | 36.4% | 10.9% |
| Sat 29 Aug, 17:58 | 4b66c8b | ๐ DOC: Name the minn-theme GitHub remote | 90.3% | 72.7% | 33.3% | 10.6% |
| Sat 29 Aug, 17:57 | 31c4c08 | ๐ DOC: Point the marketing theme at minn-run/minn-theme | 90.3% | 72.7% | 33.3% | 10.6% |
| Sat 29 Aug, 17:48 | 3611af0 | โป๏ธ REFACTOR: Lift the marketing theme into its own repository | 90.3% | 72.7% | 33.3% | 10.6% |
| Sat 29 Aug, 17:08 | e7f3f09 | โจ NEW: Placeholders are traceable, and the four that fire become real | 90.3% | 72.7% | 33.3% | 10.6% |
| Sat 29 Aug, 16:32 | 1545ff1 | ๐ฆ NEW: Application passwords: the wp/v2 routes, Basic auth on REST, and the reference's storage shape | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 16:13 | 11849ba | โป๏ธ REFACTOR: The thin-facade pass completes: no queries, no long functions in wp-api | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 16:11 | 9b27abf | โป๏ธ REFACTOR: Image sizing and avatars move into Media\Sizing and Runtime\Avatar | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 16:06 | 1f9b4c2 | โป๏ธ REFACTOR: block.json settings and user inserts move into BlockMetadata and UserInsert | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 16:04 | d37ce45 | โป๏ธ REFACTOR: The facade makes no queries | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 16:00 | b904fb6 | โป๏ธ REFACTOR: post.php hands its decisions to PostInsert, PostLookup, and Pages | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 15:56 | 122942e | โป๏ธ REFACTOR: The REST schema handling moves into Minn\Rest\Schema | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 15:47 | 786dbce | โป๏ธ REFACTOR: The thin-facade pass starts with taxonomy.php | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 15:37 | cc92a56 | ๐ฆ NEW: E3 as placeholders: every dogfood plugin loads, with the seams that taught | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 11:40 | c39c1c6 | ๐ฆ NEW: The symbols the dogfood plugins were one step short of | 90.3% | 72.7% | 33.2% | 10.6% |
| Sat 29 Aug, 11:16 | 9132b35 | ๐ฆ NEW: WP_HTML_Tag_Processor on a streaming tokenizer with in-place edits | 89.0% | 71.0% | 32.1% | 8.7% |
| Sat 29 Aug, 11:08 | fc54518 | ๐ฆ NEW: Script modules API and the engine's own MIT interactivity runtime | 89.0% | 71.0% | 32.1% | 8.7% |
| Sat 29 Aug, 10:44 | 8740413 | ๐ฆ NEW: The Minn site: a block theme in the Minn Admin design rendered by the engine at parity, with the suites pinning twentytwentyfive | 88.9% | 70.9% | 31.9% | 8.7% |
| Sat 29 Aug, 10:44 | d89a52e | ๐ FIX: Skip-link target, global padding gating, post-content default layout, and whole-template texturize at parity with the reference | 88.9% | 70.9% | 31.9% | 8.7% |
| Sat 29 Aug, 10:30 | 9d99a8a | ๐ฆ NEW: Block filters on every rendered block, Interactivity API directive processing, and jQuery at the reference's paths | 88.9% | 70.9% | 31.9% | 8.7% |
| Sat 29 Aug, 09:57 | 4961425 | ๐ DOC: Record the blocks layer and the facade-as-mapping rule | 88.9% | 70.9% | 31.8% | 8.7% |
| Sat 29 Aug, 09:56 | 7b5a7c9 | ๐ฆ NEW: Block registration and rendering through plugin callbacks, rewrite registrations, user writes, and the small leftovers | 88.9% | 70.9% | 31.8% | 8.7% |
| Sat 29 Aug, 09:41 | 2944f40 | ๐ FIX: Fire rest_api_init once on a REST request | 86.9% | 68.2% | 29.1% | 8.3% |
| Sat 29 Aug, 09:41 | d000a54 | ๐ฆ NEW: REST routes from plugins answer through the engine's API, at parity with the reference | 86.9% | 68.2% | 29.1% | 8.3% |
| Sat 29 Aug, 09:29 | 180ad13 | ๐ฆ NEW: Media, cron, HTTP, comments, widgets, templates, wpdb, and dbDelta for the WordPress runtime | 85.4% | 66.9% | 27.8% | 8.3% |
| Sat 29 Aug, 09:02 | 8cbd51b | ๐ฆ NEW: Posts, WP_Query, terms, taxonomies, and post types for the WordPress runtime | 76.5% | 58.9% | 22.3% | 6.2% |
| Sat 29 Aug, 08:01 | 8522b64 | ๐ค TEST: Scope the hooks signature check and clean up the installed language pack | 66.2% | 47.4% | 16.1% | 6.1% |
| Sat 29 Aug, 07:58 | 506607d | ๐ IMPROVE: Print the engine's head styles from the facade and add the runtime suites to run-all | 66.2% | 47.4% | 16.1% | 6.1% |
| Sat 29 Aug, 07:56 | bff1373 | ๐ฆ NEW: Load WordPress plugins as code behind a symbol gate and fire the lifecycle | 66.2% | 47.4% | 16.1% | 6.1% |
| Sat 29 Aug, 07:43 | 5872ab8 | ๐ฆ NEW: WordPress runtime facade for options, escaping, kses, users, meta, shortcodes, links, and more | 59.4% | 41.1% | 15.2% | 0.9% |
| Sat 29 Aug, 07:19 | 4a394a4 | ๐ฆ NEW: Hook engine and plugin API facade at parity with the reference | 4.8% | 4.8% | 0.6% | 0.0% |
| Sat 29 Aug, 07:15 | 879d088 | ๐ฆ NEW: Capture the runtime interface inventory from the reference | 0.0% | 0.0% | 0.0% | 0.0% |
| Sat 29 Aug, 07:11 | a327431 | ๐ DOC: Retire Tier 2 and commit to a clean-room WordPress runtime | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 23:42 | 4b79dd8 | ๐ฆ NEW: Add themes and extensions from the app, and render editor previews | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 23:14 | d443aeb | ๐ฆ NEW: wp plugin activate and deactivate on the engine | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 23:03 | af91e29 | ๐ฆ NEW: Honour a deactivated Minn Admin | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 23:01 | 106f91a | ๐ฆ NEW: Languages for the admin | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 22:53 | 37ca153 | ๐ IMPROVE: Clean admin URLs and a sign-in page under /minn-admin/login | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 22:41 | e5f980f | ๐ฆ NEW: Answer every Minn Admin Manage view, and put the Minn bar on the public site | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 22:10 | 6fc9680 | ๐ FIX: Place the post_format class after the taxonomy classes, and start the references from run-all | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 21:41 | 428ee7a | ๐ฆ NEW: Site-declared extra post types from minn.json | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 21:27 | dbe5ac9 | ๐ฆ NEW: Create, reorder, and delete classic nav menus over REST | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 21:16 | 8a4dc19 | ๐ฆ NEW: Read classic nav menus on the front and over REST | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 20:12 | 28cdc1a | ๐ IMPROVE: Preflight scans shortcodes, third-party blocks, menus, and extra tables | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 19:24 | cb9bf57 | ๐ IMPROVE: Preflight reads Docker getenv_docker wp-config as text | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 19:14 | e3da0f3 | ๐ฆ NEW: User create/update/delete, search-replace, and cache flush | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 18:35 | 472218b | ๐ฆ NEW: Plugin and theme list, and an engine-native site probe | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 18:07 | 538c015 | ๐ฆ NEW: The posts page, static front-page titles, and doubled-slash redirects | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 17:26 | 0d38b40 | ๐ FIX: Geometry parity on the engine's own theme | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 16:24 | d09a49e | ๐ FIX: The global stylesheet at rule parity, proven by a geometry suite | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 15:46 | 2591c40 | ๐ FIX: Flatten origin-keyed presets, print theme font faces, inherit the navigation gap | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 15:23 | 4e5e1a8 | ๐ FIX: Generate the dark palette rule from the block's attributes | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 15:19 | d329755 | ๐ FIX: Give the slideshow and dark-palette ports their own scripts | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 14:17 | 4eb9550 | ๐ฆ NEW: Head parity, and The SEO Framework as a port | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 13:44 | a72a2ae | ๐ฆ NEW: Eight more ports, and the dogfood site at raw parity | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 13:31 | d66af29 | ๐ฆ NEW: The extension contract, and block visibility as its first port | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 11:41 | d3065bf | ๐ฆ NEW: Front-end comments, post passwords, private posts, previews | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 11:07 | eb749b9 | ๐ฆ NEW: Scheduled posts, mail, and password reset | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 10:42 | 2b840fa | ๐ฆ NEW: Install and eject in one command | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 10:33 | c258095 | ๐ FIX: Close the findings of the security review | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 10:06 | ab50178 | ๐ IMPROVE: Harden the edge for the public internet | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 09:42 | 8d8d039 | ๐ฆ NEW: Ship the file layout tooling reads | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 09:32 | 52082e9 | ๐ฆ NEW: WP-CLI verbs on the engine | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 09:12 | 70263eb | ๐ IMPROVE: Ship the engine as one public/minn folder | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 08:58 | 6a75961 | ๐ฆ NEW: Render a real site at parity (dogfood milestone 29) | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 08:02 | 34f6e71 | ๐ FIX: Feed excerpts texturize before tags are stripped and RDF subjects indent like the reference | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 08:00 | 8e92aca | ๐ฆ NEW: Milestone 21 probe surface: feeds, sitemaps, robots, xmlrpc, cron, the admin entry, the REST index, and the Link header at parity with the reference | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 07:42 | e6b1ff5 | ๐ฆ NEW: Milestone 20b stylesheets: theme.json global styles with presets at parity, the engine's own block stylesheet, container and variation rules from the rendered page | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 07:33 | 2d6f151 | ๐ฆ NEW: Milestone 20a block-theme reader: templates, parts, patterns, site-editor overrides, and the template blocks, fourteen pages at parity with the reference | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 07:04 | b2f6388 | ๐ฆ NEW: Milestone 19 block rendering: a block parser and renderer at parity across text, media, layout, and dynamic families, with the reference's excerpt rules | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 06:43 | 4156591 | ๐ DOC: Describe the fully migrated engine layout in the style guide, ground rules, and readme | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 06:43 | f43d26f | ๐ IMPROVE: Migrate the minn-admin/v1 namespace, the admin shell, and the login endpoint to Minn\Admin and Minn\Login; retire bootstrap.php and the compat bridge (style wave 4) | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 06:19 | 1622549 | ๐ IMPROVE: Migrate comments, revisions, autosaves, blocks, and media to Minn\Rest controllers with Minn\Media helpers (style wave 3b) | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 06:13 | ffb6f15 | ๐ IMPROVE: Migrate post writes, term and user management, and settings to Minn\Rest controllers over content writers (style wave 3a) | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 06:07 | df2e4e7 | ๐ IMPROVE: Migrate the REST kernel to attribute routes and Minn\Rest controllers, with content helpers and a legacy-route adapter (style wave 2) | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 05:59 | 9d9ad95 | ๐ IMPROVE: Migrate auth, sessions, login, and capabilities to Minn\Auth classes behind a compat bridge (style wave 1) | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 05:49 | 303af42 | ๐ฆ NEW: Milestone 18 permalinks: pretty URL resolution, archives, redirects, and body classes at parity, on a modern Minn\ foundation with a style guide and lint suite | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 01:04 | e9dfae6 | ๐ฆ NEW: Milestone 17 engine updates snapshot revisions like core: latest-revision comparison, shared v1 slug, no-change no-op | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:59 | 78ef9ce | ๐ IMPROVE: Editor unlock route releases the edit lock | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:58 | bca6b8e | ๐ฆ NEW: Milestone 16 editor support: autosaves, revisions, edit lock, edit-context singles, and the Settings helper routes | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:50 | 1b65a18 | ๐ฆ NEW: Milestone 15 extended write fields: scheduling, sticky, formats, passwords, featured media, page attributes | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:40 | 7e0d8c2 | ๐ฆ NEW: Milestone 14 term management: tag-on-the-fly creates, category CRUD, list params, default-category rules | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:35 | bcdb27d | ๐ฆ NEW: Milestone 13 wp/v2/users management: create with real WP hashes, role edits, delete with reassign, edit-context list | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:29 | 513d93f | ๐ฆ NEW: Milestone 12 wp/v2/settings: full registered payload, cross-stack writes, the boolean-null quirk kept | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:25 | 0af1448 | ๐ฆ NEW: Milestone 11 wp/v2/media: uploads on both transports, GD sub-sizes, metadata blob cross-stack, edits, force delete | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:15 | 7d00348 | ๐ฆ NEW: Milestone 10 wp/v2/comments: list tabs, moderation lifecycle, replies, trash bookkeeping, cross-stack round trips | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:07 | a41d0ce | ๐ฆ NEW: Milestone 9 boot burst: boot-status, core status, overview activity drill-down, admin type facts | 0.0% | 0.0% | 0.0% | 0.0% |
| Fri 28 Aug, 00:00 | d5dbfe4 | ๐ฆ NEW: Milestone 8 minn-admin/v1 dashboard slice: overview, notifications, read markers, plus the plugin-active wp/v2 fields | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 23:31 | 2b964b1 | ๐ฆ NEW: Milestone 7 Minn Admin boots on the engine: shell, boot payload, asset serving, edit-context list filtering, browser suite | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 23:20 | 483071b | ๐ฆ NEW: Milestone 6 login endpoint: browser sign-in via wp-login.php, cross-accepted cookies, plus term-count fix on delete | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 23:13 | 96c4117 | ๐ฆ NEW: Milestone 5 writes: create/update/delete for posts and pages, cap-gated, round-trip proven | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 23:03 | a8fd98c | ๐ฆ NEW: Milestone 4 capabilities and login: roles, map_meta_cap, password auth, session creation, edit-context users | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 22:56 | eb3d877 | ๐ DOC: Update readme status for the working read and auth surfaces | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 22:56 | 8c3d113 | ๐ฆ NEW: Milestone 3 auth: WordPress cookie and REST nonce compatibility, both directions | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 22:44 | a8cfc6e | ๐ฆ NEW: Milestone 2 read surface: pages, terms, types, _fields, texturize, excerpt block filter | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 22:34 | 6432e2b | ๐ฆ NEW: Milestone 1 wp/v2 posts read surface with fixture and live-parity suites | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 22:24 | 1a94ccb | ๐ฆ NEW: Milestone 0 homepage served from a WordPress-made database | 0.0% | 0.0% | 0.0% | 0.0% |
| Thu 27 Aug, 22:24 | 48a57e0 | ๐ฆ NEW: Minn Engine project scaffold with vision doc and ground rules | 0.0% | 0.0% | 0.0% | 0.0% |
What it covers
Read from the source rather than kept as a list. A function counts when the facade defines it with a body that does something; one that only returns a constant, or a placeholder that lets a plugin load, is counted apart. The line in each box is its count over the same commits as the chart above.
- WordPress functions3,839of 3,914, implemented+2,390 in the week of 5 Oct
- Class methods4,129of 4,936 in 414 classes+2,938 in the week of 5 Oct
- Classes405of 414, and 0 placeholders+286 in the week of 5 Oct
- Hooks fired by name1,367of 2,466 fixed names+670 in the week of 5 Oct
- Plugins and theme that load49of the site's 49+7 in the week of 5 Oct
- Functions a probe checks3,027answers compared with WordPress+2,209 in the week of 5 Oct
- Probe rows8,027captured from WordPress+6,352 in the week of 5 Oct
- Test suites82run against WordPress+25 in the week of 5 Oct
Week by week
Where each piece first arrived. A suite proves a surface; a probe battery runs the same calls on WordPress and on Minn and compares them row by row; a class counts when Minn writes it rather than leaving a placeholder. Hover or tap a name for the commit that brought it.
| What | Week of 24 Aug27โ30 Aug ยท 158 commits | Week of 31 Aug31 Augโ6 Sep ยท 114 commits | Week of 7 Sep7 Sep ยท 2 commits | Week of 5 Oct5โ11 Oct ยท 408 commits |
|---|---|---|---|---|
| Test suites82 |
28 more
|
| · |
7 more
|
| Probe batteries356 |
|
|
|
318 more
|
| WordPress classes405 |
73 more
|
|
|
268 more
|
| Plugins and theme that load49 | 40 plugins and the theme | 1 plugin | · | 7 plugins |
File by file
Every PHP file of WordPress software that declares a function or a class, grouped by folder, sized by the functions and methods it declares and shaded by the share Minn implements. The stronger the violet, the more of a file Minn implements: big grey and faint blocks are where the work is. The full table names what each file still lacks.
Every file as a table, with what each one still lacks by name (635 files)
What plugins actually call
The yardstick that matters is not the whole interface but the part plugins use. The site here is a copy of a working business site that runs on Minn: WooCommerce and 47 more plugins, 8 must-use files and its theme. Read the way Minn's plugin gate reads them, they call 1,174 different WordPress functions from 6,405 places.
- Implemented 1,155
- Constant 19
- Placeholder 0
- Missing 0
- Implemented 6,329
- Constant 76
- Placeholder 0
- Missing 0
Still missing, or only a placeholder
The functions these plugins call that Minn does not answer yet, most called first. Most belong to screens Minn Admin replaces (the classic editor, list tables, the updater) and stay placeholders by design; the count is how many of the site's plugins call each.
| Function | Now | WordPress file | Plugins |
|---|
Implemented, not yet compared
The most called functions Minn implements but no probe yet checks against WordPress. This is the queue for the next probe batteries.
get_the_ID13wp_enqueue_media10WP_Filesystem9dbDelta9wp_editor7_get_list_table6get_editable_roles5do_meta_boxes4wp_update_themes4get_block_editor_settings3get_mu_plugins3media_handle_sideload3wp_get_available_translations3wp_update_plugins3get_block_editor_server_block_settings2send_nosniff_header2the_ID2wp_download_language_pack2wp_handle_upload2wp_version_check2_maybe_update_plugins1_maybe_update_themes1_wp_get_iframed_editor_assets1comment_ID1
Around the engine
What the repository holds
Lines in each part, blank lines left out.
What the commits were
By their Emoji-Log prefix: 333,445 lines added and 52,749 removed in all.
When they were made
Commits by hour of the day, in the committer's time (UTC-4).
How it is measured
- The yardstick is the interface of the reference WordPress install, taken by reflection: 3,914 functions, 414 classes with 4,936 methods of their own, and 2,466 hooks with fixed names. It is held fixed, so every commit is measured against the same WordPress.
- At each commit the facade in
wp-api/is tokenized. A function or method with a body that does something is implemented; one that only returns a constant or an argument is constant; the generated stubs are placeholders (they let a plugin load and do nothing); the rest is missing. A method counts when the class or a parent in the facade declares it. - A hook counts when the engine fires its name literally. Names built at run time are not counted, so the hook figures are a floor.
- What plugins call comes from the site's cached plugin-gate scan, replayed against each commit: a plugin or theme loads when every WordPress function it calls exists by the time the gate runs and every WordPress class it uses exists. Must-use files are not gated. These numbers read "today's plugins against the engine as it was".
- Compared means a probe battery calls the function on WordPress and on Minn and the suite diffs the answers row by row. Implemented without a probe means the code is there and nothing yet proves it right.
- Only committed work counts. Measured from commit
a9798fd, 11 October 2026 at 21:30, withphp tests/tools/coverage-history.phpin the engine's repository. The numbers on this page are the report as JSON.