Conversation
…ground Hand-authored proof for Extra-Chill/homeboy-extensions#422: confirm Data Machine + Data Machine Code cold-boot cleanly inside WordPress Playground (PHP-WASM + SQLite) using the configurable playground_workloads primitive that landed in homeboy-extensions PR #421. Pieces: - tests/playground-ci/component/wc-store-blueprints-ci-driver.php No-op plugin shell. Exists only so the WordPress extension's bench runner has a 'component under test' to mount; not a real plugin. - tests/playground-ci/workloads/dm-boot-probe.php Returns { metrics, metadata } describing whether DM, DMC, Action Scheduler, and the WordPress Abilities API survived boot. Designed to fail loudly, not silently. - tests/playground-ci/scripts/run-stage-1.sh Drives wordpress/scripts/bench/bench-runner.sh directly with validation_dependencies pointing at local DM + DMC checkouts and a one-step playground_workloads entry that runs the boot probe. Stage 1 result on this machine: - WP boot: ~13ms - WP install: ~786ms - DM + DMC load: ~567ms - Component load: ~1ms - Total cold-boot: ~1.4s - WP 6.9.4 / PHP 8.3.30 (PHP-WASM) / SQLite - Data Machine: loaded - Data Machine Code: loaded - Abilities API: available (WP core 6.9) - Action Scheduler: loaded Caveats captured in code comments and AGENTS context for follow-up stages: bench runner leaves wp_installing=true after install, the component load_deps stage requires plugin entries directly without inserting into active_plugins, and WP-CLI is not loaded in-process (canonical seam for Stage 2+ is the ability step type, not wp-cli). Refs Extra-Chill/homeboy-extensions#422 Refs Extra-Chill/homeboy-extensions#421
…xtensions#426) Adds the Stage 2 driver and workload for Extra-Chill/homeboy-extensions#422: import the wc-idea-agent bundle into Data Machine via the canonical Abilities API surface (datamachine/import-agent) and verify the agent is queryable through datamachine/get-agent. Stage 2 currently fails — surfaced an upstream gap in homeboy-extensions: the WordPress bench runner requires plugin dependencies AFTER wp-phpunit's install.php fires plugins_loaded, so DM's bootstrap (hooked on plugins_loaded:20) never runs and its 197 abilities never reach the registry. Filed as Extra-Chill/homeboy-extensions#426 with two implementation options. A minion is cooking the upstream fix. Until #426 lands, Stage 2 is structurally correct but not green. Committed here as a checkpoint so the workload code (which will be reused once the upstream lifecycle is right) doesn't get lost between sessions. Stage 2 result on this machine (with the upstream gap): - Bundle copy + Abilities API priming: clean. - datamachine/import-agent: not registered (root cause: see above). - block-format-bridge ability surface present (autoload-time registration). Refs Extra-Chill/homeboy-extensions#422 Refs Extra-Chill/homeboy-extensions#426 Refs Extra-Chill/data-machine#1803
cd28297 to
66ff1f2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
wc-blueprint-agentbundle and reframes the repo around the two-agent loop:wc-idea-agentplus downstreamwc-static-site-agent.OPENAI_API_KEYandGITHUB_TOKEN.Testing
bash -n tests/playground-ci/scripts/run-stage-1.sh tests/playground-ci/scripts/run-stage-2.sh tests/playground-ci/scripts/run-stage-3.sh tests/playground-ci/scripts/run-stage-4.sh tests/playground-ci/scripts/run-stage-5.shphp -l tests/playground-ci/workloads/dm-boot-probe.php && php -l tests/playground-ci/workloads/dm-import-agent-probe.php && php -l tests/playground-ci/workloads/dm-run-flow-probe.php && php -l tests/playground-ci/workloads/dm-github-issue-publish-probe.php && php -l tests/playground-ci/workloads/dm-openai-issue-flow-probe.phpgit diff --checkgit grep -n -E "blueprint|Blueprint|wc-blueprint|wc-store-blueprints|blueprints/" -- . ":!.git"returned no tracked matchesgpt-5.5, creating [Playground proof] Stage 5 OpenAI issue 20260506233629-7102d5 — CI proof from Playground #47Notes
main.AI assistance