AI Memory

Every UAIX .uai Memory File, Explained

Public guide to UAIX .uai package files, closed required-file-set rules, required read order, detail pages, and machine-readable file digests.

  • Record UAIX-MEMR-2299
  • Path /en-us/ai-memory/uai-files/
  • Use Canonical public record

Document status

Public standards page Published on UAIX as part of the current public standards record
Code
UAIX-MEMR-2299
Surface
AI Memory
Access
Public and linkable

How to use this page

Use this page as the canonical public reference for Every UAIX .uai Memory File, Explained and its standards-facing content.

For agents: apply the relevant guidance to the user's target site or repository. Do not copy this UAIX page, create a page about the guidance, or treat this page as runtime authority unless the user explicitly asks for that output.

UAIX .uai files are structured memory and handoff records for agents and human reviewers. They make package state portable, inspectable, bounded, and reviewable across sessions, tools, and teams.

Closed required-file-set rule: every UAIX package file is universal required, profile-required, content-triggered required, configuration-specific required, or out of scope. UAIX does not describe package files with softer file-status terms.

What .uai Files Are

A .uai file is a typed record inside a package. It carries accepted context, boundaries, owner intent, handoff instructions, or evidence for a declared package scope. It is not magic memory, runtime execution, certification, proof of consciousness, or a substitute for human review.

File Taxonomy

Universal lifecycle and protection policy

Universal launch-baseline anchors

  • .uai/identity.uai - Universal required file
  • .uai/world-context.uai - Universal required file
  • .uai/totem.uai - Universal required guardrail file. Read and obey by default; modify only on explicit human artifact-and-operation order.
  • .uai/taboo.uai - Universal required guardrail file. Read and obey by default; modify only on explicit human artifact-and-operation order.
  • .uai/talisman.uai - Universal required guardrail file. Read and obey by default; modify only on explicit human artifact-and-operation order.

Project Handoff startup files

Active project memory files

Developer and release evidence files

  • .uai/test-plan.uai - Required for project/developer packages and release-bound packages
  • .uai/coding-standards.uai - Required for project/developer packages and packages that declare code, automation, executable workflow, or code-like artifacts
  • .uai/next-recursive-prompt.uai - Required for agents that deal with code, automation, executable workflows, or code-like artifacts: next-recursive-prompt.uai.
  • reports/deployment-memory-and-test-report.uai - Required for release-bound deployment packages and production package builds
  • .uai/stack.uai - Required for project/developer packages that declare runtime, framework, hosting, or dependency stack
  • .uai/architecture.uai - Required for project/developer packages that declare architecture, modules, integrations, or code-bearing work

Developer and publication evidence files

  • .uai/style.uai - Required for project/developer packages that declare design, editorial, brand, or interface style

Long-memory and transfer files

Evidence and audit files

Assistant and persona profile files

  • .uai/persona.uai - Required for non-project assistant packages, persona profile packages, advanced_persona_profile packages, bounded personality packages, and packages that support persona switching.

Master Matrix

Master Matrix
FileCategoryRequired statusPrimary purposeMain readerUpdate frequencyHuman review requirementNo-op trigger typeDetail page
.uai/memory-maintenance.uaiUniversal lifecycle and protection policyUniversal required fileDefines memory lifecycle, hot and cold boundaries, compaction cadence, archival policy, promotion and demotion rules, access controls, default active instruction anchors, review gates, validation behavior, and memory write safety.Receiving AI, validator, package builder, human reviewer, package stewardAt package creation and whenever lifecycle, active instruction anchor, validation, access, archival, or memory-write rules change.Required before first use and before any lifecycle, active instruction anchor, or access-control change.Missing or invalid memory-maintenance.uai, Totem/Taboo/Talisman missing from the required active-anchor read set, missing hot/cold boundary, missing archival rule, or missing enforcement behavior.memory-maintenance.uai
.uai/identity.uaiUniversal launch-baseline anchorsUniversal required fileNames the package, owner, source authority, declared profiles, namespace, sensitivity boundary, and actor boundary.Receiving AI, human reviewer, package stewardAt package creation and whenever ownership, namespace, authority, sharing boundary, or declared profile changes.Required before first use and before any identity, ownership, authority, or namespace change.Missing owner, unclear source authority, namespace collision, unsupported declared profile, or contradictory identity.identity.uai
.uai/world-context.uaiUniversal launch-baseline anchorsUniversal required fileCaptures the current environment, workspace root, canonical locations, external systems, time boundary, and routing context.Receiving AI and operators moving between workspaces or deploymentsWhenever workspace paths, deployment targets, ecosystem roles, active sites, or operating assumptions change.Required when the file changes project ownership, canonical paths, deployment posture, or public ecosystem claims.Ambiguous workspace, stale production target, missing canonical root, or conflict with local AGENTS.md guidance.world-context.uai
.uai/totem.uaiUniversal launch-baseline anchorsUniversal required guardrail file. Read and obey by default; modify only on explicit human artifact-and-operation order.Default positive guardrail anchor. Agents must read and obey it before broad execution; package builders generate, validate, package, export, and index it for the selected package scope. The default Totem also carries the recursive Suggested Next Prompt contract: accepted work must end with a visible, copy-paste-ready prompt containing Feature/improvement focus, Code/source changes, and Automated tests/checks sections with concrete next work or an explicit no-op/source-validation stop condition.Receiving AI, human reviewer, package stewardWhen the positive operating anchor changes, and only through explicit human artifact-and-operation authorization.Required before any modification. Reading, validating, packaging, exporting, and obeying the file are default launch-baseline behavior.Missing, unreadable, stale, contradictory, missing the recursive Suggested Next Prompt contract, or any request to modify, weaken, delete, replace, or bypass the totem without exact artifact-and-operation authorization.totem.uai
.uai/taboo.uaiUniversal launch-baseline anchorsUniversal required guardrail file. Read and obey by default; modify only on explicit human artifact-and-operation order.Default hard-boundary guardrail anchor. Agents must read and obey it before broad execution; package builders generate, validate, package, export, and index it for the selected package scope.Receiving AI, human reviewer, package stewardWhen the hard boundary changes, and only through explicit human artifact-and-operation authorization.Required before any modification. Reading, validating, packaging, exporting, and obeying the file are default launch-baseline behavior.Missing, unreadable, stale, contradictory, or any request to modify, weaken, delete, replace, or bypass the taboo without exact artifact-and-operation authorization.taboo.uai
.uai/talisman.uaiUniversal launch-baseline anchorsUniversal required guardrail file. Read and obey by default; modify only on explicit human artifact-and-operation order.Default governance and change-control anchor. Agents must read and obey it before broad execution; package builders generate, validate, package, export, and index it for the selected package scope.Receiving AI, human reviewer, package stewardWhen governance, no-op, talk-back, or anchor change-control instructions change, and only through explicit human artifact-and-operation authorization.Required before any modification. Reading, validating, packaging, exporting, and obeying the file are default launch-baseline behavior.Missing, unreadable, stale, contradictory, or any request to modify, weaken, delete, replace, or bypass the talisman without exact artifact-and-operation authorization.talisman.uai
.uai/persona.uaiAssistant and persona profile filesRequired for non-project assistant packages, persona profile packages, advanced_persona_profile packages, bounded personality packages, and packages that support persona switching.Carries the bounded source persona, voice, symbolic posture, interaction traits, continuity cues, and switching boundary for assistant/persona packages without mixing persona with project architecture.Assistant runtime, desktop client importer, receiving AI, human reviewerWhen persona traits, voice, symbolic posture, switching behavior, or user-facing relationship boundary changes.Required before first use and before any persona, voice, relationship, or switching-boundary change.Missing persona.uai in a declared persona/profile package, unbounded identity claims, hidden manipulation, unsupported capability claims, or conflict with Totem, Taboo, Talisman, privacy, or user consent.persona.uai
.uai/startup-packet.uaiProject Handoff startup filesRequired for Project Handoff packagesGives the receiving agent a bounded startup sequence, required read order, goals, budgets, and first safe actions.Receiving AI starting a project handoffBefore each Project Handoff package is issued and after startup instructions change.Required before handoff because it shapes the first operating pass.Missing startup order, budget conflict, unsupported goal, or unsafe first action.startup-packet.uai
.uai/system-profile.uaiProject Handoff startup filesRequired for Project Handoff packagesSummarizes platform, repository, runtime, package family, capability, and tool expectations for the receiving agent.Receiving AI and implementation reviewerWhen platform, runtime, tools, repository layout, or package family changes.Required when it changes available capability, runtime assumption, deployment path, or tool boundary.Runtime mismatch, missing tool boundary, unsupported capability, or stale platform description.system-profile.uai
.uai/receiver-brief.uaiProject Handoff startup filesRequired for Project Handoff packagesTells the next agent exactly what it is receiving, what is expected, what is blocked, and where to report back.Receiving AI and handoff reviewerAt each handoff boundary and after blocker, owner, or deliverable changes.Required before cross-agent or cross-session transfer.Ambiguous receiver, stale blocker, unclear deliverable, or missing evidence route.receiver-brief.uai
.uai/context.uaiActive project memory filesRequired for Project Handoff packages and project/developer packagesHolds accepted project context, definitions, domain facts, constraints already reviewed, and current operating assumptions.Receiving AI and project reviewerAfter reviewed facts change or new accepted context becomes necessary for future work.Required for facts that affect public claims, ownership, architecture, security, legal posture, or user commitments.Unreviewed context, stale domain fact, source conflict, or contradiction with world-context.uai.context.uai
.uai/constraints.uaiActive project memory filesRequired for Project Handoff packages and project/developer packagesRecords hard technical, legal, product, workflow, deployment, and editing constraints for the package scope.Receiving AI, developer, reviewerWhenever a constraint is added, retired, tightened, or replaced by a stronger local rule.Required when a constraint changes safety, deployment, data handling, versioning, or public claims.Constraint conflict, missing deployment rule, stale authority, or task requiring a forbidden action.constraints.uai
.uai/progress.uaiActive project memory filesRequired for Project Handoff packages and project/developer packagesTracks what has been completed, what remains, what was verified, and what changed since the last handoff.Receiving AI and project reviewerAfter each meaningful work segment, test pass, blocker resolution, or release preparation step.Required when progress changes deployment readiness, release status, or handoff scope.Progress conflict, unverified claimed completion, missing test evidence, or stale blocker status.progress.uai
.uai/operations.uaiActive project memory filesRequired for Project Handoff packages and project/developer packagesCaptures recurring operational commands, local services, deployment flows, maintenance paths, and environment checks.Receiving AI and operatorWhen commands, ports, service names, local tooling, deployment flows, or maintenance routines change.Required for production-affecting operations, credentials posture, deploy paths, or destructive maintenance rules.Unknown command scope, stale service path, unsafe operation, or missing deployment checklist.operations.uai
.uai/test-plan.uaiDeveloper and release evidence filesRequired for project/developer packages and release-bound packagesDefines validation commands, manual QA gates, coverage expectations, known blockers, and release-readiness checks.Developer agent, reviewer, release ownerWhenever code, tests, packaging, deployment, public routes, or QA expectations change.Required before release-bound handoff or production package build.Missing validation path, stale test command, unreviewed failed check, or release without evidence.test-plan.uai
.uai/coding-standards.uaiDeveloper and release evidence filesRequired for project/developer packages and packages that declare code, automation, executable workflow, or code-like artifactsStates coding style, architecture discipline, error-handling rules, testing expectations, and review quality bars for code-bearing work.Developer agent and code reviewerWhen architecture rules, language style, test policy, review standards, or code-bearing scope changes.Required before code-bearing packages rely on it for review or implementation.Missing code rules for code-bearing work, conflict with repository standards, or attempt to apply it to a no-code assistant package before code-like artifacts are declared or detected.coding-standards.uai
.uai/next-recursive-prompt.uaiDeveloper and release evidence filesRequired for agents that deal with code, automation, executable workflows, or code-like artifacts: next-recursive-prompt.uai.Carries the sectioned next-loop resume prompt for code-bearing agents without replacing authoritative .uai records or current human instruction.Developer agent, automation agent, workflow agent, and reviewerAfter meaningful work, test results, blockers, deployment, handoff, intake processing, or context compaction.Required when the next-loop prompt changes release scope, authority, public claims, or deployment actions.Missing, stale, invalid, contradictory, or evidence-broken next-recursive prompt in a required code-bearing scope.next-recursive-prompt.uai
.uai/decisions.uaiActive project memory filesRequired for Project Handoff packages and Decision Memory packagesRecords accepted decisions, their reasons, date, evidence, owner, and replacement path.Receiving AI, reviewer, decision ownerWhen a durable decision is accepted, replaced, reversed, or proven stale.Required for product, architecture, public claim, security, deployment, or governance decisions.Contradictory decision, missing owner, missing evidence, or stale decision that still controls work.decisions.uai
.uai/memory.uaiLong-memory and transfer filesRequired for AI Memory packagesProvides compact accepted memory that is broader than the current task and narrower than full archives.Receiving AI and memory reviewerAfter durable reviewed facts are promoted from work notes or archives into current AI Memory.Required before promotion from raw notes, chat, generated summaries, or external records.Unreviewed memory, stale fact, unsupported source, or memory conflict with current constraints.memory.uai
.uai/long-term-memory.uaiLong-memory and transfer filesRequired for Long-Term Memory packagesPoints to durable wiki, archive, graph, evidence, and preservation systems without treating all stored history as current truth.Receiving AI, memory steward, archival reviewerWhen durable memory systems, promotion rules, archive paths, or evidence stewardship changes.Required for memory promotion, retention changes, and source-of-truth updates.Unreviewed archive treated as current truth, missing steward, stale memory pointer, or unsupported source.long-term-memory.uai
.uai/file-handoff.uaiLong-memory and transfer filesRequired for Agent File Handoff packagesDefines mandatory active-intake work authority, live scans, complete report processing, recommendation classifications, substantive-work and targeted-check evidence, configured durable-memory preservation, protected-anchor conflict handling, pointer completeness, source removal, and final empty-scan proof.Receiving AI, intake reviewer, project ownerWhen intake buckets, archive rules, source trust, or disposition workflow changes.Required for trust-boundary changes, evidence retirement, source movement, or intake-policy changes.Unprocessed active file, missing full-read or recommendation evidence, summary-only report handling, missing substantive work or checks, missing hot/durable memory evidence, retained source copy, missing final scan, invalid protected anchor set, or uncited anchor conflict.file-handoff.uai
.uai/intake-outcome-ledger.uaiEvidence and audit filesRequired for Agent File Handoff packages that declare intake outcome evidencePreserves initial and final live scans, full-read proof, recommendation classifications, disposition, substantive work, targeted checks, hot and durable memory impact, complete pointer evidence, protected-anchor no-op/talk-back evidence, source removal, and final completion state for each intake file.Intake reviewer, receiving AI, audit reviewerEvery time an active intake file is processed, retained active, archived, or retired.Required when intake changes source behavior, durable memory, public claims, or release evidence.Missing live scan, recommendation inventory, complete disposition, substantive work, targeted check, hot-memory update, durable preservation, pointer evidence, anchor citation, source removal, or final empty scan.intake-outcome-ledger.uai
.uai/overview.uaiActive project memory filesRequired for project/developer packagesGives a compact map of the project purpose, boundaries, active modules, public surface, and reader starting points.Receiving AI and project reviewerWhen scope, modules, public surface, or reader entry points change.Required when it affects external understanding, project scope, or deployment path.Scope conflict, stale module map, missing active surface, or mismatch with identity.uai.overview.uai
.uai/open-questions.uaiActive project memory filesRequired for project/developer packages that carry unresolved decisions, risks, or owner questionsCollects unresolved questions with owner, impact, deadline, evidence needs, and current safe assumption.Receiving AI, owner, reviewerWhen a question is opened, answered, deferred, escalated, or converted into a decision.Required before a major decision, release, or handoff depends on an unresolved assumption.Blocking question without owner, unsafe assumption, stale unresolved item, or missing escalation path.open-questions.uai
.uai/next-actions.uaiActive project memory filesRequired for project/developer packagesLists ordered next actions with scope, owner, evidence path, acceptance condition, and blocker state.Receiving AI and project ownerAt handoff, after major work completion, and whenever priority or blocker state changes.Required when actions affect deployment, release, user-facing behavior, or owner commitments.Ambiguous next action, missing acceptance condition, contradictory priority, or blocker without escalation.next-actions.uai
.uai/risk-register.uaiEvidence and audit filesRequired for project/developer packages that carry security, privacy, deployment, legal, product, or reliability riskRecords risks, severity, owner, mitigation, evidence, trigger, and current decision posture.Reviewer, owner, receiving AIWhen risk status, severity, mitigation, owner, or evidence changes.Required for high-impact risks and before releases that alter risk posture.Unowned risk, stale mitigation, unknown severity, or release with unresolved high-impact risk.risk-register.uai
.uai/owners.uaiActive project memory filesRequired for project/developer packages with named owners, reviewers, or approval rolesMaps project owners, reviewers, stewards, escalation contacts, authority limits, and approval responsibilities.Receiving AI, reviewer, project ownerWhen ownership, reviewer duty, approval path, or escalation authority changes.Required for every authority or owner change.Missing owner, unclear approval role, conflicting authority, or unreviewed handoff of responsibility.owners.uai
.uai/agent-instructions.uaiActive project memory filesRequired for project/developer packages that declare agent-specific operating instructionsGives role-specific agent instructions that do not belong in global identity, totem, taboo, or coding rules.Receiving AI and instruction reviewerWhen role-specific instructions, tool order, collaboration style, or escalation behavior changes.Required for instructions that change authority, safety, public claims, deployment, or user-facing behavior.Instruction conflict, hidden authority change, stale tool order, or contradiction with taboo.uai.agent-instructions.uai
.uai/archives/changelog.uaiEvidence and audit filesRequired for project/developer packages and release-bound packagesRecords dated package-memory changes, version-affecting edits, public-surface changes, and reviewer-relevant deltas.Receiving AI, release reviewer, ownerWhenever package memory, release posture, public routes, generated exports, or significant source behavior changes.Required before release-bound work relies on the changelog.Unrecorded source change, missing date, version mismatch, or release evidence without matching change trail.changelog.uai
reports/deployment-memory-and-test-report.uaiDeveloper and release evidence filesRequired for release-bound deployment packages and production package buildsKeeps build inputs, version authority, tests, checksums, deployment steps, blockers, and post-deploy verification together.Release owner, receiving AI, deployment reviewerDuring build preparation, package creation, deployment, and post-deploy verification.Required before production deployment and after live verification.Missing checklist, version mismatch, failed readiness check, stale checksum, or unverified live route.deployment-memory-and-test-report.uai
.uai/stack.uaiDeveloper and release evidence filesRequired for project/developer packages that declare runtime, framework, hosting, or dependency stackDocuments runtime versions, frameworks, plugins, dependencies, hosting assumptions, service boundaries, and integration shape.Developer agent, reviewer, operatorWhen runtimes, dependencies, hosting, plugins, frameworks, or integration boundaries change.Required before dependency, hosting, or runtime changes drive implementation or deployment.Unknown dependency, stale runtime, missing host boundary, or tool action against the wrong stack.stack.uai
.uai/architecture.uaiDeveloper and release evidence filesRequired for project/developer packages that declare architecture, modules, integrations, or code-bearing workExplains system boundaries, modules, data flow, integration seams, ownership, and architecture constraints for implementation work.Developer agent, reviewer, architectWhen modules, flows, APIs, data ownership, or architecture rules change.Required before major structural changes, integration changes, or cross-module refactors.Architecture conflict, missing owner, unclear boundary, or implementation that bypasses declared structure.architecture.uai
.uai/style.uaiDeveloper and publication evidence filesRequired for project/developer packages that declare design, editorial, brand, or interface styleDocuments visual, editorial, interaction, brand, and voice rules for work that changes published or user-facing surfaces.Designer, writer, developer agent, reviewerWhen visual system, editorial voice, brand rule, interface convention, or content style changes.Required before public-facing design or editorial changes rely on it.Style conflict, stale brand rule, unsupported public tone, or UI change that violates declared style.style.uai

Required-Set Decision Path

  1. Start with .uai/memory-maintenance.uai. Every UAIX memory package MUST contain it; missing or invalid memory-maintenance makes the package non-compliant.
  2. Add the universal launch-baseline set: .uai/identity.uai, .uai/world-context.uai, .uai/totem.uai, .uai/taboo.uai, .uai/talisman.uai, .uai/startup-packet.uai, and .uai/progress.uai.
  3. Treat .uai/totem.uai, .uai/taboo.uai, and .uai/talisman.uai as default active instruction files: agents read and obey them, and no agent modifies, weakens, replaces, deletes, or bypasses any of those files without exact human artifact-and-operation authorization.
  4. Declare the package profile: Agent File Handoff, Agent File Intake, Long-Term Memory, LLM Wiki, Project Handoff, no-code assistant, project/developer, release-bound, or another published profile.
  5. Add every file required for that declared profile, mode, package type, or capability.
  6. Add every content-triggered required file for declared or detected content such as code, automation, executable workflow, release evidence, owner authority, risk, or intake outcome evidence.
  7. Add every configuration-specific required file for selected package configurations.
  8. Keep every other file out of scope for that package. Out-of-scope files are not advertised as present and are not relied on by validator output.

Required Read Order

  1. Read AGENTS.md or .uai/readme.human when present as the package entry record.
  2. Read .uai/startup-packet.uai as the active .uai/ read-order index.
  3. Read every active .uai/*.uai file named by that read order; do not substitute a single catch-all active memory file.
  4. Read and obey .uai/totem.uai, .uai/taboo.uai, and .uai/talisman.uai. Do not modify, weaken, replace, delete, or bypass any active instruction file unless a human names the exact artifact and exact operation.
  5. For Project Handoff packages, read .uai/system-profile.uai and .uai/receiver-brief.uai.
  6. For packages that declare machine exports, read .uai/exports/manifest.json and llms.txt.
  7. Read every profile-required and content-triggered required file for the declared package scope.
  8. Read long-memory pointers only after compact current memory and boundaries are clear.

Long-Running Goal Execution

For long-running goal execution, .uai/startup-packet.uai, .uai/progress.uai, .uai/next-actions.uai, .uai/decisions.uai, .uai/constraints.uai, and .uai/test-plan.uai form the checkpoint set. .uai/next-recursive-prompt.uai is derived hot memory for code-bearing scopes and should be regenerated only after authoritative write-back.

Cross-References

Machine-Readable Digest

Agents should treat this digest as page-orientation evidence, not runtime authority.