Skip to content

fix: orchestrate fixture provider dependencies - #806

Merged
chubes4 merged 12 commits into
mainfrom
fix/fixture87-booking-form-loss
Aug 4, 2026
Merged

fix: orchestrate fixture provider dependencies#806
chubes4 merged 12 commits into
mainfrom
fix/fixture87-booking-form-loss

Conversation

@chubes4

@chubes4 chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

Serializes form submits as native core button blocks with persisted submit HTML rather than the unsupported jetpack/button child grammar.

Verification

  • php tests/form-materializer-smoke.php
  • node --test tests/form-materializer-topology.test.mjs
  • php -l includes/class-static-site-importer-form-seeder.php
  • Canonical fixture matrix target plus solved corpus: run 310cdc5b-2372-4190-91ef-78482b73fedd ran all three fixtures. Solved fixtures passed; fixture 87 is blocked because the imported front page was not configured, so the browser captured the default WordPress home page and the promotion gate failed.

Supersedes the submit-grammar portion of #801 without mutating its separate head branch.

AI assistance: gpt-5.6-sol via OpenCode was used to diagnose, implement, test, and verify this provider-form repair. Chris Huber remains responsible for every line.

@chubes4

chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

Canonical matrix evidence: run 310cdc5b-2372-4190-91ef-78482b73fedd executed fixture 87 plus solved fixtures 15 and 89. The solved fixtures passed. Fixture 87 failed because page_on_front was unset; the browser candidate was the default WordPress homepage, so editor validation, rendered form controls, materialization receipt, and form layout cannot be verified from this run. Visual mismatch was 93.77%.

AI assistance: gpt-5.6-sol via OpenCode was used to diagnose, implement, test, and verify this provider-form repair. Chris Huber remains responsible for every line.

@chubes4

chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

Updated with host-staged dependency planning in 12e63c9. The companion generic Codebox receipt contract is Automattic/wp-codebox#2204 at 8651a403.

Local verification: npm run test:fixture-matrix (240/240), npm run test:all (43 selected passed; 10 manifest-declared runtime/operator skips), PHP lint, and git diff --check.

The explicit fixture87+solved proof is not claimed: the requested Blocks revision 9a317c is unavailable in the local fixture87 Blocks worktree, and the new Codebox receipt contract is on its open PR rather than installed wp-codebox 0.18.4.

AI assistance: gpt-5.6-terra via OpenCode was used to implement, test, and verify these changes. Chris Huber remains responsible for every line.

@chubes4

chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

Follow-up 8d4b6f4f wires host dependency orchestration through the shared wrapper-to-Homeboy-to-bench environment contract. This fixes the live proof run emitting its legacy prepare-artifact-dependencies step.

Verification: npm run test:fixture-matrix (240/240).

AI assistance: gpt-5.6-terra via OpenCode was used to diagnose and verify this transport correction. Chris Huber remains responsible for every line.

@chubes4

chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

Correction: the host-orchestration transport commit is fb2322b (not 8d4b6f4f).

AI assistance: gpt-5.6-terra via OpenCode was used to verify this correction. Chris Huber remains responsible for every line.

@chubes4
chubes4 force-pushed the fix/fixture87-booking-form-loss branch from a81a0b0 to 125995d Compare August 4, 2026 16:00
@chubes4 chubes4 changed the title fix: serialize form submit buttons fix: orchestrate fixture provider dependencies Aug 4, 2026
@chubes4
chubes4 force-pushed the fix/fixture87-booking-form-loss branch from 125995d to 4c0f3f4 Compare August 4, 2026 16:33
chubes4 added 12 commits August 4, 2026 12:44
AI assistance: gpt-5.6-sol/OpenCode was used to diagnose, implement, test, and verify this SSI lifecycle repair. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-sol/OpenCode was used to diagnose, implement, test, and verify this SSI lifecycle repair. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-terra via OpenCode was used to implement and verify generic fixture dependency planning and host staging. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-terra via OpenCode was used to diagnose and verify the fixture-matrix transport correction. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-terra via OpenCode was used to diagnose and verify the host dependency lifecycle correction. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-sol via OpenCode was used for deterministic dependency resolution, tests, and verification. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-sol via OpenCode was used to restore and verify the dependency lifecycle. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-sol via OpenCode identified and fixed the emitted PHP readiness command and added serialization coverage. Chris Huber remains responsible for every line.
AI assistance: gpt-5.6-sol/OpenCode dependency-readiness implementation. Chris Huber remains responsible for every line.
AI-assisted with openai/gpt-5.6-terra using OpenCode: implemented and tested the Jetpack Forms runtime preparation and provider adapter coverage.
AI assistance: gpt-5.6-sol via OpenCode added bounded provider readiness diagnostics and tests. Chris Huber remains responsible for every line.
AI assistance: openai/gpt-5.6-sol via OpenCode was used to diagnose, format, test, and verify these CI repairs. Chris Huber remains responsible for every line.
@chubes4
chubes4 force-pushed the fix/fixture87-booking-form-loss branch from 4c0f3f4 to 6e54d2b Compare August 4, 2026 16:47
@chubes4
chubes4 merged commit 660d31c into main Aug 4, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant