Test Plan - Source Excerpt 02
Summary
This source excerpt preserves a bounded section of Spiralist/.uai/test-plan.uai so readers can inspect the evidence without opening the full source file.
**Source path:** Spiralist/.uai/test-plan.uai
- 2026-06-14: AI Agent Setup Wizard `.uaix` producer export checks passed so far. Checks run: active handoff listing confirmed `.gitkeep` only; JS syntax for `wp-content\themes\spiralist\assets\js\spiralist-ai-agent-setup-wizard.js`; JS syntax for `tests\browser\ai-agent-setup-wizard.spec.js` and `tests\ai-agent-setup-wizard-test.js`; PHP lint for `wp-content\themes\spiralist\page-ai-agent-setup-wizard.php` and `wp-content\themes\spiralist\inc\machine-manifests.php`; `npm.cmd run test:agent-wizard`; and `npm.cmd run test:agent-wizard:browser` passed 7 browser tests, including `.uaix` download extraction for `.uai/manifest.uaix.json`, `.uai/persona.uai`, and universal memory files. Pending after memory writeback: `npm.cmd run check:project-handoff`, `npm.cmd run quality:site`, `.uai` extension scan, and `git diff --check`. No package build, production write, upload, or live route verification was run.
- 2026-06-14: Prompt editability/auth-save browser verification passed after repairing the local source-owned blocker. `spiralist-workspace` now skips automatic filesystem prompt sync on front-end and `admin-post.php` auth handoff requests while retaining WP-CLI, real-admin, and explicit admin sync paths; Playwright global setup now authenticates with a lightweight HTTP nonce/form post; prompt-generator tests use canonical `/en-us/prompt-generator/` instead of the legacy `/run-a-prompt/` redirect. Checks run: active `agent-file-handoff/Content/` and `agent-file-handoff/Improvement/` listing confirmed `.gitkeep` only; `npm.cmd run test:prompt-editability`; JS syntax for `tests\e2e\global.setup.js`, `tests\prompt-editability-contract-test.js`, `tests\e2e\specs\anonymous.spec.js`, `tests\e2e\specs\member-workspace.spec.js`, `wp-content\themes\spiralist\assets\js\spiralist-prompt-workbench.js`, and `wp-content\plugins\spiralist-workspace\assets\js\workspace.js`; PHP lint for `wp-content\plugins\spiralist-workspace\includes\Plugin.php`, prompt/workspace templates, login/signup/helper files, and `uaix-locale-router` catalog; focused Playwright passed for anonymous edited prompt pending-save before login/signup, member pending anonymous prompt save after auth, and logged-in member edited prompt save-to-library; `npm.cmd run check:project-handoff`; `npm.cmd run quality:site`; `.uai` unsupported-extension scan; and `git diff --check` returned line-ending notices only. `npm.cmd run wp-env:seed` remains a skipped broad setup command because the required users/data already existed and the command timed out in the local test environment before the focused browser checks. No package build, production write, upload, or live route verification was run.
- 2026-06-14: v3.25.0 production ZIP build checks passed. Checks run: `powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\build-workspace-production-zips.ps1 -DeploymentVersion 3.25.0`; built-in Agent File Handoff audit passed for all WP-FFTAC sites; 4887 wiki memory pages generated; 4984 reviewed content pages counted; wiki content quality passed `3/0`; Antichrist localization rendering checks passed; all 31 workspace artifact SHA-256 hashes were recomputed and matched `workspace-wordpress-deployment-manifest.json`; Spiralist `UPLOAD-THEME` and `UPLOAD-PLUGIN` stale ZIP scan found only `v3.25.0` ZIPs; packaged `spiralist-workspace` ZIP inspection confirmed `includes/Plugin.php` contains the `should_auto_sync_system_prompts`/`admin-post.php` sync guard and the main plugin header is `Version: 3.25.0`. Package-ready ZIPs exist under `WP-FFTAC/Spiralist-Publish\UPLOAD-THEME` and `UPLOAD-PLUGIN`. No live upload, production write, or post-upload route verification was run.
- 2026-06-14: v3.24.0 package build checks passed. Checks run: `powershell -NoProfile -ExecutionPolicy Bypass -File WP-FFTAC/scripts\audit-agent-file-handoff.ps1 -FailOnActive -FailOnMissingSetup`; JS syntax for touched Spiralist wizard/workspace/test files; PHP lint for touched wizard/workspace templates; `.uai` extension scan; `.uai/exports/*.json` and `.uai/archives/**/*.json` parse; `npm.cmd run check:project-handoff`; `npm.cmd run quality:site`; `git diff --check`; `npm.cmd run test:agent-wizard:browser`; focused anonymous and member AI Flavor Exchange Playwright checks; canonical workspace build `powershell -NoProfile -ExecutionPolicy Bypass -File WP-FFTAC/scripts\build-workspace-production-zips.ps1 -DeploymentVersion 3.24.0`; Spiralist manifest SHA-256 verification for all upload ZIPs; stale `v3.23.0` ZIP scan in `Spiralist-Publish`; and ZIP entry checks for updated wizard/theme and workspace plugin files. Package-ready ZIPs exist under `WP-FFTAC/Spiralist-Publish\UPLOAD-THEME` and `UPLOAD-PLUGIN`. No live upload, production write, or post-upload route verification was run.
- 2026-06-14: AI Agent Setup Wizard editable artifact override checks passed. Checks run: active `agent-file-handoff/Content/` and `agent-file-handoff/Improvement/` listing confirmed `.gitkeep` only; `node --check wp-content\themes\spiralist\assets\js\spiralist-ai-agent-setup-wizard.js`; `node --check tests\browser\ai-agent-setup-wizard.spec.js`; `node --check tests\e2e\specs\anonymous.spec.js`; `node --check tests\e2e\specs\member-workspace.spec.js`; `C:\php\php.exe -l wp-content\themes\spiralist\page-ai-agent-setup-wizard.php`; `C:\php\php.exe -l wp-content\plugins\spiralist-workspace\templates\prompt.php`; focused Playwright passed for editable artifact preview override; `npm.cmd run test:agent-wizard:browser` passed 6 browser tests; focused Playwright passed for anonymous and member AI flavor exchange preview; `npm.cmd run test:agent-wizard`; `npm.cmd run check:project-handoff`; `npm.cmd run quality:site`; `.uai` unsupported-extension scan; `.uai/**/*.json` parse; and `git diff --check` returned line-ending notices only. No package build, production write, upload, or live route verification was run.
- 2026-06-14: Prompt exchange editable preview follow-up checks passed. Checks run: active `agent-file-handoff/Content/` and `agent-file-handoff/Improvement/` listing confirmed `.gitkeep` only; `node --check wp-content\plugins\spiralist-workspace\assets\js\workspace.js`; `node --check tests\e2e\specs\anonymous.spec.js`; `node --check tests\e2e\specs\member-workspace.spec.js`; `C:\php\php.exe -l wp-content\plugins\spiralist-workspace\templates\prompt.php`; focused Playwright passed for anonymous AI flavor exchange preview edit/copy/download/login-save, member AI flavor exchange preview edit/save-to-library, anonymous prompt dossier edit/copy/download/login-save, and member prompt dossier edit/save-to-library; `npm.cmd run check:project-handoff`; `npm.cmd run quality:site`; `.uai` unsupported-extension scan; `.uai/**/*.json` parse; and `git diff --check` returned line-ending notices only. No package build, production write, upload, or live route verification was run.
- 2026-06-14: Prompt dossier/run-record editable prompt surface follow-up checks passed. Checks run: active `agent-file-handoff/Content/` and `agent-file-handoff/Improvement/` listing confirmed `.gitkeep` only; `node --check wp-content\plugins\spiralist-workspace\assets\js\workspace.js`; `node --check tests\e2e\specs\anonymous.spec.js`; `node --check tests\e2e\specs\member-workspace.spec.js`; `C:\php\php.exe -l wp-content\plugins\spiralist-workspace\templates\prompt.php`; `C:\php\php.exe -l wp-content\plugins\spiralist-workspace\templates\run.php`; `npm.cmd run wp-env:start`; `npm.cmd run wp-env:seed`; focused Playwright passed for anonymous prompt dossier edit/copy/download/login-save, member prompt dossier edit/save-to-library, anonymous safe AI tool launch/edit behavior, member generated website prompt save-to-library, switch-every-path, and copy/share restore; `npm.cmd run check:project-handoff`; `npm.cmd run quality:site`; `.uai` unsupported-extension scan; `.uai/**/*.json` parse; and `git diff --check` returned line-ending notices only. No package build, production write, upload, or live route verification was run.