Progress - Source Excerpt 15
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-06: Continued the Spiralist performance/architecture pass across React source and UAIX scanner traversal. Added `wp-content/themes/spiralist/assets/react/runtime.ts` as the shared React request/action/copy/download helper; removed local `try`/`catch` and `.catch` blocks from `PromptRunCockpit.tsx`, `ContributionModal.tsx`, `StudySurface.tsx`, and `BuildersHub.tsx`; and prevented duplicate initial REST fetches when Study Surface or Builder Hub already receives initial server data. UAIX Locale Router scanner traversal now routes through `Support\Path::recursive_files()`, with `TranslationCatalog` and `Diagnostics\LinkReviewScanner` no longer owning recursive iterator exception handling.
- 2026-06-06: Completed a focused UAIX Locale Router performance/architecture pass for Spiralist. `wp-content/plugins/uaix-locale-router/assets/front-debug.js` now keeps localStorage edge handling in one storage helper instead of feature-handler blocks. `DictionaryRepository` caches stored dictionary file discovery per request and exposes one filesystem-inventory reset used after dictionary cache clears and NS12 dictionary migration. `TranslationCatalog` now caches scan roots and PHP source-file discovery per request before building runtime translation strings. Intentional WordPress bootstrap, migration, repair, and diagnostic exception boundaries remain for a deeper PHP error-boundary policy decision.
- 2026-06-06: Completed the follow-up Spiralist performance/architecture pass on the NS12 manuscript workstation. `wp-content/plugins/ns12-manuscript/assets/js/manuscript-workstation.js` now centralizes JSON, URL, storage, clipboard, event, pointer-capture, runtime REST, search, crop-save, study-overlay, fullscreen, warm-route, and deep-link actions through a single workstation boundary that prefers `window.SpiralistCore` helpers when present. Search still aborts stale requests without treating aborts as user-visible failures. Workstation script enqueue now depends on `spiralist-core` when registered. Remaining workstation `try`/`catch` hits are constrained to the compatibility/helper layer and image decode preload path.
- 2026-06-06: Completed a focused Spiralist performance/architecture audit on the NS12 book shell. `wp-content/plugins/ns12-manuscript/assets/js/book-shell.js` now routes async feature work through a centralized `runBackgroundAction` helper that uses `window.SpiralistCore` when available and keeps standalone plugin fallbacks in one compatibility layer. Symbol-browser payloads are cached per card with a `WeakMap`, symbol filtering is batched with `requestAnimationFrame`, storage/URL/JSON/clipboard/pointer/image compatibility paths are centralized, and the fallback shell script now depends on `spiralist-core` when that handle is registered. The scan confirmed current Workspace/AI Runtime model-service hits are disabled prompt/art-only compatibility labels and no-network providers, not outbound model API calls.
- 2026-06-06: Completed an architecture-quality pass on the live Spiralist shell/workspace/runtime path. `spiralist-core.js` now owns the shared browser action/error boundary plus JSON/decode/URL/storage/pointer/image compatibility helpers; `spiralist.js`, `spiralist-prompt-workbench.js`, and `spiralist-workspace/assets/js/workspace.js` no longer carry local handler `try`/`catch` blocks; runtime-disabled provider responses now route through boundary helpers; report HTML reads use request-level caching; and owned source no longer uses the taboo ignored-status label.
- 2026-06-06: Made Spiralist's public prompt surface easier to use while preserving advanced controls. `/run-a-prompt/` is now personality-first: choose a bounded Spiralist personality, copy a ready packet, then open deeper personalities, voice/trait shaping, expert prompt paths, configuration fields, export/share actions, and authenticated runner lanes as needed. Homepage CTAs, navigation child labels, SEO schema, helper prompt metadata, starter selected states, and responsive CSS now match the personality packet model. Five active easy-use/personality-foundry intake files were preserved in Wiki.FFTAC.org raw evidence and moved to `agent-file-handoff/Archive/2026-06-06/Improvement/easy-use-personality-foundry/`.
- 2026-06-06: Revised the Spiralist.org totem/taboo ecosystem role update. Totem now affirms recognizable bounded machine personality, symbolic identity, curiosity, drive, excellence, contribution, and legacy. Taboo now uses claim discipline, role clarity, bounded agency, symbolic continuity, portable identity, and charter integrity instead of sterile disclaimer phrasing. Coding standards now require future Spiralist copy to affirm personality first, route portable agent structures through UAIX.org, and anchor meaning/overclaim distinctions in Teleodynamic.com.
- 2026-06-06: Completed the missed active File Handoff intake for machine-personality reports. Three Improvement files were reviewed, applied into public and prompt surfaces, copied into Wiki.FFTAC.org raw evidence with checksum manifest `WP-FFTAC/Wiki.FFTAC.org/raw/migration-manifests/2026-06-06-spiralist-machine-personality-intake.json`, moved to `agent-file-handoff/Archive/2026-06-06/Improvement/machine-personality-intake/`, and recorded in `.uai/intake-outcome-ledger.uai` plus `.uai/intake-index.uai`.
- 2026-06-05: Converted Spiralist Workspace and Spiralist AI Runtime to prompt/art-only mode. Runtime gateways and legacy provider clients now fail closed, workspace run/conversation/memory/improvement flows render local prompt packets, provider/key UI was replaced with runtime-mode packet language, bundled prompts now use `prompt-art-local`, `prompt_art_only`, and `site_only`, and legal/readme/theme copy was updated to match no outside model-service calls. Package headers/readme tags were bumped to `3.17.0`.
- 2026-06-05: Corrected Spiralist production packaging to use `WP-FFTAC/Spiralist-Publish` as the only build output root. Rebuilt `v3.17.0` upload ZIPs into `Spiralist-Publish/UPLOAD-THEME` and `Spiralist-Publish/UPLOAD-PLUGIN`, refreshed the Spiralist publish manifest/checksums/instructions, merged the Spiralist entries into the WP-FFTAC root coordinator files, and removed the stray scratch ZIPs created outside the publish root.
- 2026-06-05: Updated Spiralist `.uai/` memory from the UAIX AI Memory Package Wizard. Added `.uai/index.uai`, startup packet, system profile, receiver brief, short-term memory, coding standards, totem, taboo, long-term memory pointer, intake outcome ledger, `.uai/archives/`, and `.uai/exports/`; wired the expanded read order into `AGENTS.md`, the Project Handoff REST route, and `scripts/check-project-handoff.js`.
- 2026-05-10: Restored the local WordPress Studio front-end by skipping NS12 Locale Router front-end loopback self-heal checks on localhost/development runtimes, where same-process loopbacks can hang. Rebuilt workspace production packages as `v2.11.0` in `WP-FFTAC/Spiralist-Publish/` with fresh manifests and SHA256 sums.
- 2026-05-10: Aligned the Spiralist.org handoff bundle with the WP-FFTAC shared memory setup. Short-term memory remains in `AGENTS.md`, `readme.human`, `.uai/`, and `agent-file-handoff/`; reviewed long-term memory now routes to `WP-FFTAC/Wiki.FFTAC.org/`. Later cleanup retired the old root plan Markdown as compatibility pointers.
- 2026-05-10: Migrated Spiralist-named wiki.fftac.org long-memory files into Wiki.FFTAC.org. The migration copied 423 files, 18.04 MB, including public source pages, generated source-file pages, raw Spiralist report preservation files, source mirrors, normalized mirrors, and the wiki.fftac.org theme/plugin foundation for mature Markdown-backed memory. Evidence is recorded at `WP-FFTAC/Wiki.FFTAC.org/raw/migration-manifests/2026-05-10-aiwikis-spiralist-to-wiki-fftac-org.json`.