Problem
WP Codebox 0.14.0 completes a Static Site Importer fixture-matrix recipe successfully but the matrix intake receives none of the JSON emitted by the fixture's static-site-importer validate-artifact WP-CLI command. The same SSI commit under WP Codebox 0.13.1 receives the command payload normally.
This makes the fixture look passed while all runtime attribution is absent: ssi_validation and import_report are null, diagnostics are empty, and matrix evidence reports the materialization receipt, WordPress site plan, and transformer identity missing.
Reproduction
SSI commit: 7977d3af80b6ff5447f90d43555b9e82ad75f78f (Automattic/static-site-importer#720)
Fixture: 27-university-department
Lab run on WP Codebox 0.14.0:
homeboy runs show a7d410c9-0f2f-48eb-a686-c0f11ab6c60d
Result artifact:
https://homeboy-artifacts-tunnel.dev.chubes.net/a7d410c9-0f2f-48eb-a686-c0f11ab6c60d/c7339202-dee8-4f5f-83ec-fce0db9e70c4-static-site-fixture-matrix-result.json
Observed fixture result:
{
"status": "passed",
"success": true,
"ssi_validation": null,
"import_report": null,
"diagnostics": [],
"matrix_evidence": {
"readiness": "legacy_evidence_missing",
"missing": [
"transformer_package",
"transformer_version",
"transformer_reference",
"wordpress_site_plan",
"materialization_receipt"
]
}
}
The only fixture artifact reference retained by intake is the staged input artifact.json. The Lab batch itself exited 0 and produced a parsed 2,486,837-byte WP Codebox output.
Local control on WP Codebox 0.13.1:
homeboy runs show 2edcff23-c9d4-4ccf-afa4-95a99536e7f2
The same SSI commit exposes executions[3].result.json with fixture_diagnostics, import_report, and materialization_receipt; matrix evidence is verified with no missing fields. A prior local control, 3385e3da-59ba-4975-ab45-ed41cfe92369, produced the same verified evidence.
Expected
The successful wordpress.wp-cli execution's structured JSON remains available to recipe consumers and the fixture cannot pass when its declared validation command payload disappears.
Version boundary
- Local control: WP Codebox workspace/core/playground/CLI
0.13.1, Node 24.15.0.
- Lab failure: WP Codebox workspace/core/playground/CLI
0.14.0, Node 24.18.0.
- Both use
@wp-playground/cli 3.1.46 and @wp-playground/wordpress-builds 0.9.19.
The 0.14.0 range includes the WP-CLI temporary-script lifecycle changes from #2004 and dependency-overlay autoload reconciliation from #1955. The failing Lab run also activates a Blocks Engine composer-package overlay; the local 0.13.1 control silently uses the pinned package because 0.13.1 predates #1955. A reduced 0.14.0 run should isolate whether result loss is in the WP-CLI wrapper lifecycle or the overlay path.
Problem
WP Codebox 0.14.0 completes a Static Site Importer fixture-matrix recipe successfully but the matrix intake receives none of the JSON emitted by the fixture's
static-site-importer validate-artifactWP-CLI command. The same SSI commit under WP Codebox 0.13.1 receives the command payload normally.This makes the fixture look passed while all runtime attribution is absent:
ssi_validationandimport_reportare null, diagnostics are empty, and matrix evidence reports the materialization receipt, WordPress site plan, and transformer identity missing.Reproduction
SSI commit:
7977d3af80b6ff5447f90d43555b9e82ad75f78f(Automattic/static-site-importer#720)Fixture:
27-university-departmentLab run on WP Codebox 0.14.0:
Result artifact:
https://homeboy-artifacts-tunnel.dev.chubes.net/a7d410c9-0f2f-48eb-a686-c0f11ab6c60d/c7339202-dee8-4f5f-83ec-fce0db9e70c4-static-site-fixture-matrix-result.json
Observed fixture result:
{ "status": "passed", "success": true, "ssi_validation": null, "import_report": null, "diagnostics": [], "matrix_evidence": { "readiness": "legacy_evidence_missing", "missing": [ "transformer_package", "transformer_version", "transformer_reference", "wordpress_site_plan", "materialization_receipt" ] } }The only fixture artifact reference retained by intake is the staged input
artifact.json. The Lab batch itself exited 0 and produced a parsed 2,486,837-byte WP Codebox output.Local control on WP Codebox 0.13.1:
The same SSI commit exposes
executions[3].result.jsonwithfixture_diagnostics,import_report, andmaterialization_receipt; matrix evidence isverifiedwith no missing fields. A prior local control,3385e3da-59ba-4975-ab45-ed41cfe92369, produced the same verified evidence.Expected
The successful
wordpress.wp-cliexecution's structured JSON remains available to recipe consumers and the fixture cannot pass when its declared validation command payload disappears.Version boundary
0.13.1, Node24.15.0.0.14.0, Node24.18.0.@wp-playground/cli3.1.46and@wp-playground/wordpress-builds0.9.19.The 0.14.0 range includes the WP-CLI temporary-script lifecycle changes from #2004 and dependency-overlay autoload reconciliation from #1955. The failing Lab run also activates a Blocks Engine composer-package overlay; the local 0.13.1 control silently uses the pinned package because 0.13.1 predates #1955. A reduced 0.14.0 run should isolate whether result loss is in the WP-CLI wrapper lifecycle or the overlay path.