Skip to content
wiki.fftac.org

Progress - Source Excerpt 02

Back to Progress

Summary

This source excerpt preserves a bounded section of Spiralist/.uai/progress.uai so readers can inspect the evidence without opening the full source file.

**Source path:** Spiralist/.uai/progress.uai

- 2026-06-21: Added a browser-local Spiralist AI Transcript Scorecard to the Persona Lab stress/review controls and Advanced Persona package exports. The `Score Transcript` action lets advanced users paste an observed receiving-runtime reply/transcript, scores it deterministically in the browser against role/source boundary, voice/usefulness, memory boundary, relationship/agency, trait/social-dynamics safety, runtime variance/source preservation, and high-stakes boundaries, and renders `Spiralist AI Transcript Scorecard` without overwriting the editable source persona. Advanced Persona exports now include `.uai/evidence/persona-transcript-scorecard.uai`, `.uai/exports/manifest.json` points to it as `persona_transcript_scorecard`, Markdown persona cards include `## Transcript Scorecard`, `.uaix`/`.zip`/`.txt` downloads carry the evidence, and Package Index, Session Brief, Quick Probe, Repair Queue, Review Stack, fidelity deck, Quality Pass, and profile restore prompts surface it. Source updated in `wp-content/themes/spiralist/page-run-a-prompt.php`, `wp-content/themes/spiralist/assets/css/spiralist.css`, `wp-content/themes/spiralist/assets/js/spiralist-prompt-workbench.js`, `tests/prompt-editability-contract-test.js`, `tests/operational-personality-export-test.js`, and `tests/e2e/specs/anonymous.spec.js`. Active `agent-file-handoff/Improvement/` was rechecked and contains only `.gitkeep`; the applied report source remains the distributed June 20/21 Archive research plus the attached Personality Engine 2 master prompt. Fast checks passed before this memory refresh: JS/test syntax, `npm.cmd run test:prompt-editability`, `npm.cmd run test:personality`, and focused member Persona Lab profile-save rerun. One aggregate focused Persona Lab run had a transient member edit-status expectation failure that passed on focused rerun. Source-only; PHP lint has not run yet in this pass, and no package build, production upload, root-static copy, live Spiralist.org publication, hosted import, sync, certification, endorsement, safety proof, or live route verification was run.

- 2026-06-21: Added a browser-local Spiralist AI Seeded Variation Matrix to the Persona Lab stress/review controls and Advanced Persona package exports. The `Variant Matrix` action uses the current visible edited prompt as source of truth, renders `Spiralist AI Seeded Variation Matrix` in the local review pane without overwriting the editable persona, and gives advanced users eight deterministic manual probes across baseline, concise, warmer, more direct, creative, trait/social-dynamics, runtime portability, and selected stress pressure. Advanced Persona exports now include `.uai/evidence/persona-variant-matrix.uai`, `.uai/exports/manifest.json` points to it as `persona_variant_matrix`, Markdown persona cards include `## Seeded Variation Matrix`, `.uaix`/`.zip`/`.txt` downloads carry the evidence, and Package Index, Session Brief, Quick Probe, Repair Queue, Review Stack, fidelity deck, Quality Pass, and profile restore prompts surface it. Source updated in `wp-content/themes/spiralist/page-run-a-prompt.php`, `wp-content/themes/spiralist/assets/js/spiralist-prompt-workbench.js`, `tests/prompt-editability-contract-test.js`, `tests/operational-personality-export-test.js`, and `tests/e2e/specs/anonymous.spec.js`. Checks passed before this memory refresh: JS/test syntax, `npm.cmd run test:prompt-editability`, `npm.cmd run test:personality`, and focused `npm.cmd run test:e2e -- --grep "Spiralist AI Persona Lab"` with 4 passed. Source-only; PHP lint was not run yet in this pass, and no package build, production upload, root-static copy, live Spiralist.org publication, hosted import, sync, certification, endorsement, safety proof, or live route verification was run.

- 2026-06-21: Added a browser-local Spiralist AI Golden Profile Regression Pack to the Persona Lab stress/review controls and Advanced Persona package exports. The `Golden Profile` action uses the current visible edited prompt as source of truth, renders `Spiralist AI Golden Profile Regression Pack` in the local review pane without overwriting the editable persona, and gives advanced users a stable local fingerprint, locked invariants, canary prompts, allowed variation rules, blocked-regression rules, and regression result template before source edits or package replacement. Advanced Persona exports now include `.uai/evidence/persona-golden-profile.uai`, `.uai/exports/manifest.json` points to it as `persona_golden_profile`, Markdown persona cards include `## Persona Golden Profile`, `.uaix`/`.zip`/`.txt` downloads carry the evidence, and Package Index, Session Brief, Quick Probe, Repair Queue, Review Stack, fidelity deck, Quality Pass, and profile restore prompts surface it. Source updated in `wp-content/themes/spiralist/page-run-a-prompt.php`, `wp-content/themes/spiralist/assets/js/spiralist-prompt-workbench.js`, `tests/prompt-editability-contract-test.js`, `tests/operational-personality-export-test.js`, and `tests/e2e/specs/anonymous.spec.js`; memory updated in `.uai/progress.uai`, `.uai/short-term-memory.uai`, `.uai/memory.uai`, `.uai/long-term-memory.uai`, `.uai/file-handoff.uai`, `.uai/intake-outcome-ledger.uai`, `.uai/next-recursive-prompt.uai`, `.uai/report-distribution.uai`, `.uai/exports/*`, and the reviewed Wiki summary. Checks passed: JS/test syntax, `.uai` extension scan, `.uai` JSON parse, `npm.cmd run test:prompt-editability`, `npm.cmd run test:personality`, `npm.cmd run check:project-handoff`, `npm.cmd run quality:site`, focused anonymous Persona Lab Playwright inside `npm.cmd run test:e2e -- --grep "Spiralist AI Persona Lab"`, focused member profile-save rerun, desktop/mobile Persona Lab visual checks, and `git diff --check` for Spiralist and Wiki.FFTAC.org with line-ending notices only. One aggregate focused Persona Lab run had a transient member edit-status expectation failure that passed on focused rerun. Source-only; PHP lint remains unavailable because `php` is not on PATH, and no package build, production upload, root-static copy, live Spiralist.org publication, hosted import, sync, certification, endorsement, safety proof, or live route verification was run.

- 2026-06-21: Added a browser-local Spiralist AI Persona Recognition Deck to the Persona Lab stress/review controls and Advanced Persona package exports. The `Recognition Deck` action uses the current visible edited prompt as source of truth, renders `Spiralist AI Persona Recognition Deck` in the local review pane without overwriting the editable persona, and gives users a blind recognition protocol, recognition probes, scoring worksheet, and pass thresholds for voice fingerprint, motive/usefulness, relationship posture, trait/social-dynamics handling, memory boundary, correction style, and runtime variance. Advanced Persona exports now include `.uai/evidence/persona-recognition-deck.uai`, `.uai/exports/manifest.json` points to it as `persona_recognition_deck`, Markdown persona cards include `## Persona Recognition Deck`, `.uaix`/`.zip`/`.txt` downloads carry the evidence, and Package Index, Session Brief, Quick Probe, Repair Queue, Review Stack, fidelity deck, Quality Pass, and profile restore prompts surface it. Active `agent-file-handoff/Content/` and `agent-file-handoff/Improvement/` remain empty except `.gitkeep`; no new report file required raw-copy preservation, archive movement, or intake disposition. Source updated in `wp-content/themes/spiralist/page-run-a-prompt.php`, `wp-content/themes/spiralist/assets/js/spiralist-prompt-workbench.js`, `tests/prompt-editability-contract-test.js`, `tests/operational-personality-export-test.js`, and `tests/e2e/specs/anonymous.spec.js`. Checks passed before this memory refresh: `node --check wp-content/themes/spiralist/assets/js/spiralist-prompt-workbench.js` and `node --check tests/e2e/specs/anonymous.spec.js`. Source-only; PHP lint remains unavailable because `php` is not on PATH, and no package build, production upload, root-static copy, live Spiralist.org publication, hosted import, sync, certification, endorsement, safety proof, or live route verification was run.