Skip to content
AIWikis.org

Test Plan

Publication Warning This page is marked noindex and should not be treated as canonical public authority.

Use targeted checks for ordinary edits and full package checks for release or package work.

Metadata

FieldValue
Source siteaiwikis.org
Source URLhttps://aiwikis.org/
Canonical AIWikis URLhttps://aiwikis.org/aiwikis/files/uai-test-plan-uai-d94e1b63/
Source reference.uai/test-plan.uai
File typeuai
Content categoryuai-system
Last fetched2026-06-22T01:56:21.9510185Z
Last changed2026-06-22T01:39:35.6436688Z
Content hashsha256:d94e1b63eb5f45ab1b7ae3691dae702c2f9f63cf537625c515b54863e49627a3
Import statuschanged
Raw source layerdata/sources/aiwikis/uai-test-plan-uai-d94e1b63eb5f.uai
Normalized source layerdata/normalized/aiwikis/uai-test-plan-uai-d94e1b63eb5f.txt

Current File Content

Structure Preview

  • Test Plan
  • Targeted Checks
  • Package Checks

Raw Version

This public page shows a bounded preview of a large source file. The complete source remains in the raw and normalized source layers named in metadata, with the SHA-256 hash above for verification.

  • Source characters: 15283
  • Preview characters: 11475

Local absolute paths are redacted in this public view. The source hash and source-side raw layer are based on the unredacted source file.

---
uai: "1.0"
type: test-plan
project: "AIWikis.org"
updated: "2026-06-22"
status: active
---

# Test Plan

Use targeted checks for ordinary edits and full package checks for release or package work.

## Targeted Checks

- Run `scripts/Invoke-UaiFileIntake.ps1` when handoff state or dropped files matter.
- Run `tools/smoke-test.ps1` after theme, plugin, package, or source-package reference changes.
- Run `tools/wiki-lint.ps1` after changes to `raw/`, `wiki/`, `config/CLAUDE.md`, or `config/graph.jsonld`.
- After changing source-side wiki index topology, inspect that `wiki/index.md` lists only source sub-wikis and global-only records, while source-specific all-files maps live under `wiki/uaix/index.md`, `wiki/llmwikis/index.md`, `wiki/protocol5/index.md`, and `wiki/justaniota/index.md`.
- Run `tools/generate-handoff-export.ps1` after changes to `.uai`, `AGENTS.md`, `readme.human`, recommendation docs, or wiki nodes marked `handoff_export: include`.
- Run `tools/wiki-lint.ps1` and verify the transfer manifest parses as JSON after changes to `raw/system-archives/`.
- Run `scripts/Invoke-UaiFileIntake.ps1` after dispositioning active intake into raw long-memory evidence, the Deep Cognitive Archive, System Memory Archive, or Intake Outcome Ledger. Confirm no source-site `agent-file-handoff/Archive/` folder is recreated when AIWikis is the long-memory destination.
- Archive-retirement manifests in `raw/system-archives/` must use the canonical `schema`, `fileCount`, and `files` array shape. `tools/smoke-test.ps1` must fail if `records`, `source_file_count`, `copied_count`, or `already_preserved_count` return to `*archive-retirement.json` evidence.
- Run `tools/fetch-sources.ps1` when source URLs, manifests, or source observations change.
- Run `tools/reprocess-content.ps1 -DryRun` before recovered-content import work, then run `tools/reprocess-content.ps1` for the real import and inspect `reports/import-summary.md`, `reports/duplicate-resolution.md`, `reports/broken-links.md`, and `reports/final-content-map.md`.
- Run `tools/sync-source-files.ps1 -DryRun` before transparent source-file work, then run `tools/sync-source-files.ps1` for the real sync and inspect `reports/source-file-inventory.json`, `reports/source-file-inventory.md`, `reports/sync-log.md`, `reports/changed-files.md`, `reports/generated-explanations.md`, `reports/duplicate-resolution.md`, `reports/archive-recovery.md`, `reports/broken-links.md`, and `reports/final-content-map.md`.
- After source-file sync work, verify generated `content/pages/` source-file pages stay bounded and that large source evidence remains in `data/sources/`, `data/normalized/`, raw archives, reports, and hash history instead of being copied into multi-megabyte public Markdown pages.
- Run `tools/Test-SiteScopedRoutes.ps1` after changing AIWikis public page generation, source-file sync, route aliases, theme navigation, sitemap/llms generation, or any public namespace rule. This spider-style route check must fail if site-owned memory appears at root `/files/`, `/concepts/`, `/reports/`, `/browse/`, or `/browser/`, or if generated source-file pages are not under `/{site}/files/...`.
- Run `tools/Test-SiteScopedRoutes.ps1` after changing organization or site report routes. The check must preserve `/org/reports/` as an organization-level route while requiring every configured AI Wikisite namespace to expose site-owned report and file indexes at `/{site}/reports/` and `/{site}/files/`.
- Run `tools/generate-manifest.ps1` when source-package references change.
- Run `tools/smoke-test.ps1` after changing the file-backed router, nested route behavior, discovery routes, generated public pages, or package-visible content pages.
- `tools/smoke-test.ps1` must fail if a non-code Markdown link points to an AIWikis route without a reviewed content page or supported discovery endpoint, or if missing Markdown-backed public routes no longer emit an explicit 404.
- Run `tools/link-crawl-test.ps1` when live or local HTTP link integrity matters. The crawler starts from `https://aiwikis.org/` by default, follows same-site HTML routes with bounded page, link, depth, queue, and sitemap-entry limits, writes `reports/link-crawl-report.md` and `.json`, and exits nonzero when bad links are found unless `-NoFail` is used for report-only triage. Localhost crawls trust the local Markdown route map for same-site page-target checks while still GET-crawling rendered pages; live `https://aiwikis.org/` crawls use HTTP target checks unless `-TrustLocalRoutes` is deliberately passed. Sitemap indexes are walked iteratively and used as fallback seeds after linked-page frontiers, not recursive priority crawls. Use `-NoSitemap` for linked-depth local graph crawls when sitemap coverage is not needed.
- Run `tools/smoke-test.ps1` after changing the source-file sync script, generated `/uaix/`, `/llmwikis/`, `/protocol5/`, `/justaniota/`, `/aiwikis/`, `/site/`, `/org/`, or `/{site}/files/` pages, report generation, public path redaction, or raw-code rendering behavior.
- `tools/smoke-test.ps1` must fail if a generated `file_type: "html"` source-file page exposes a fenced raw HTML block instead of the normalized readable text layer.
- `tools/smoke-test.ps1` must fail if any generated source-file page in `content/pages/` exceeds the configured bounded-preview size limit.
- Run `tools/smoke-test.ps1` after changing `content/pages/017-roadmap.md` or roadmap navigation so `/roadmap/` stays package-visible and support boundaries remain explicit.
- Run `tools/smoke-test.ps1` after changing `content/pages/018-uaix-source-memory-guide.md`, `content/pages/019-llmwikis-source-memory-guide.md`, `content/pages/030-protocol5-source-memory-guide.md`, `content/pages/059-justaniota-source-memory-guide.md`, `content/pages/085-teleodynamic-source-memory-guide.md`, `content/pages/087-categoryhierarchies-source-memory-guide.md`, or source-memory navigation so `/uaix/source-memory-guide/`, `/llmwikis/source-memory-guide/`, `/protocol5/source-memory-guide/`, `/justaniota/source-memory-guide/`, `/teleodynamic/source-memory-guide/`, and `/categoryhierarchies/source-memory-guide/` stay package-visible and source authority boundaries remain explicit.
- Run `tools/smoke-test.ps1` after changing `content/pages/027-cross-site-memory-atlas.md`, `content/pages/028-source-memory-operations-playbook.md`, or cross-site memory navigation so authority routing, artifact ownership, evidence flow, operations workflow, and non-claims stay package-visible.
- Run `tools/smoke-test.ps1` after changing `content/pages/031-source-site-outcome-routing.md` or outcome-routing navigation so source-site staged work, AIWikis visibility, and non-claims stay package-visible.
- Run `tools/smoke-test.ps1` after changing `content/pages/029-memory-coverage-matrix.md`, `content/pages/029-claim-boundary-register.md`, or coverage/claim navigation so covered, partially covered, source-only, dogfood-only, planned, and blocked support language stays package-visible.
- For UAIX AI Memory Wizard source-sync work, inspect that generated UAIX pages and public docs name populated protocol outputs while preserving non-claims around hosted import, automatic writes, automatic LLM Wiki sync, SDK, CLI, certification, and endorsement.
- For Protocol5 source-sync work, inspect that generated Protocol5 pages and public docs name UAI .NET package, route-contract, starter ZIP, NuGet, and compatibility-mirror evidence while preserving non-claims around UAI-1 standards authority, validator authority, conformance approval, certification, endorsement, and generated Prime/Fibonacci route syncing.
- For JustAnIota source-sync work, inspect that generated JustAnIota pages and public docs name compact-message tooling, HTML Keyless Extractor, logo/theme direction, handoff state, and JustAnIota source authority while preserving non-claims around UAI-1 standards authority, validator authority, registry authority, conformance approval, certification, endorsement, semantic authority, and production deployment.
- 2026-06-12 CreativeExpansion integration checks passed: PHP lint for `functions.php`, `header.php`, and `footer.php`; `tools/wiki-lint.ps1` with pass=139 warn=7 fail=0; `tools/Test-SiteScopedRoutes.ps1` checked 1448 public pages; and `tools/generate-handoff-export.ps1` regenerated `dist/handoff/aiwikis-project-handoff` plus ZIP. CreativeExpansion remains site-scoped under `/creativeexpansion/`; do not add root `/files/`, `/concepts/`, or `/reports/` memory indexes.
- 2026-06-12 all-check-in checks should verify local AIWikis public/source prose uses `creative expansion` rather than `creative-expansion` outside URL/file slugs, public `https://aiwikis.org/creativeexpansion/source-memory-guide/` is not claimed live while it returns HTTP 404, and public `https://creativeexpansion.net/creative-expansion.json` is not treated as refreshed v1.0.4 while its hash differs from local source.
- 2026-06-12 v3.94.0 package checks passed: `[local path redacted] -l wp-content\themes\aiwikis-authority\functions.php`, `tools/wiki-lint.ps1`, `tools/Test-SiteScopedRoutes.ps1`, and `tools/smoke-test.ps1` passed; the smoke script now follows the workspace version by default. Workspace build checks passed for `Sync-WorkspaceWordPressRecovery.ps1 -SiteName Teleodynamic,AIWikis -DeploymentVersion 3.94.0` and `Build-WorkspaceWordPressPackages.ps1 -SiteName Teleodynamic,AIWikis -DeploymentVersion 3.94.0`. Post-build deployment readiness passed `221/0/0`, SEO sweep passed `45/0/0`, SEO source coverage passed `187/0/0`, AIWikis smoke passed `82/0/3`, and the packaged `aiwikis-core` ZIP contained 1448 Markdown pages under `aiwikis-core/data/pages/*.md`.
- 2026-06-13 LLMWikis quality-sweep support checks passed: touched corpus pages `021-llm-wiki-index.md` and `561-llmwikis-files-raw-system-archives-llmwikis-agent-file-handoff-archive-2026-04-28-impro-8b9574bb.md` no longer match `sandbox:/mnt` or Windows absolute-path patterns; `git diff --check` passed with line-ending warnings only. Broader unscoped LLMWikis preflight still reports unrelated AIWikis root-corpus debt outside this focused repair.
- 2026-06-13 AIWikis org/site report-index checks should verify `/org/reports/` remains organization-level, site-owned report/evidence indexes exist at every configured `/{site}/reports/`, companion file indexes exist at every configured `/{site}/files/`, and source-file pages link to their site report index plus organization reports without creating root `/reports/`.

Why This File Exists

This is a UAI AI Memory handoff file from aiwikis.org. It is shown here because AIWikis.org is demonstrating the real source files that make the UAIX / LLM Wiki memory system work, not only summarizing those systems after the fact.

Role

This .uai file is a compact test-plan packet. It keeps one kind of durable project truth separate from the rest of the archive so an agent can load the topic it needs without pulling the whole project history into prompt context.

Structure

The file is structured around these visible headings: Test Plan; Targeted Checks; Package Checks. Those headings are retrieval anchors: a crawler or LLM can decide whether the file is relevant before reading every line.

Prompt-Size And Retrieval Benefit

Keeping this material in a separate file reduces prompt pressure because an agent can load this exact unit only when its role, source site, category, or hash is relevant. The surrounding index pages point to it, while this page preserves the full content for audit and exact recall.

How To Use It

  • Humans should read the metadata first, then inspect the raw content when they need exact wording or provenance.
  • LLMs and agents should use the source site, category, hash, headings, and related files to decide whether this file belongs in the active prompt.
  • Crawlers should treat the AIWikis page as transparent evidence and follow the source URL/source reference for authority boundaries.
  • Future maintainers should regenerate this page whenever the source hash changes, then review the explanation if the role or structure changed.

Update Requirements

When this source file changes, update the raw source layer, normalized source layer, hash history, this rendered page, generated explanation, source-file inventory, changed-files report, and any source-section index that links to it.

Related Pages

Provenance And History

  • Current observation: 2026-06-22T01:56:21.9510185Z
  • Source origin: current-source-workspace
  • Retrieval method: local-source-workspace
  • Duplicate group: sfg-1047 (primary)
  • Historical hash records are stored in data/hashes/source-file-history.jsonl.

Machine-Readable Metadata

{
    "title":  "Test Plan",
    "source_site":  "aiwikis.org",
    "source_url":  "https://aiwikis.org/",
    "canonical_url":  "https://aiwikis.org/aiwikis/files/uai-test-plan-uai-d94e1b63/",
    "source_reference":  ".uai/test-plan.uai",
    "file_type":  "uai",
    "content_category":  "uai-system",
    "content_hash":  "sha256:d94e1b63eb5f45ab1b7ae3691dae702c2f9f63cf537625c515b54863e49627a3",
    "last_fetched":  "2026-06-22T01:56:21.9510185Z",
    "last_changed":  "2026-06-22T01:39:35.6436688Z",
    "import_status":  "changed",
    "duplicate_group_id":  "sfg-1047",
    "duplicate_role":  "primary",
    "related_files":  [

                      ],
    "generated_explanation":  true,
    "explanation_last_generated":  "2026-06-22T01:56:21.9510185Z"
}

Next Useful Routes

  • Start Here A task-first reading path for AIWikis.org, separating newcomer learning, source-memory lookup, maintainer workflow, and AI-agent retrieval.
  • Topic Index A tag-oriented index for LLM Wiki, AI memory, UAI, source governance, crawling, and retrieval topics.
  • Source Map AIWikis source-governed page for durable AI memory, evidence routing, and agent-readable retrieval.
  • AIWikis.org AIWikis.org source-system overview for transparent AIWikis memory demonstration.
  • AIWikis.org Files Site-scoped current-source file index for AIWikis.org.
  • AIWikis.org UAI System Files Real current AIWikis file-backed content, source-side wiki, raw archive, graph, handoff, and public-route evidence files.