{"profile_id":"uaix.memory-maintenance.v1","title":"UAIX Memory Maintenance v1","summary":"Universal required UAIX memory package policy for memory lifecycle, hot\/cold boundaries, compaction, archival policy, access controls, protected paths, validation behavior, and memory write safety.","current_release":"UAI-1","schema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","$id":"https:\/\/uaix.org\/schemas\/uaix.memory-maintenance.v1.schema.json","title":"UAIX Memory Maintenance v1","description":"Universal required UAIX memory package policy for memory lifecycle, hot\/cold boundaries, compaction, archival policy, access controls, protected paths, validation behavior, and memory write safety.","type":"object","additionalProperties":true,"required":["uai_version","profile","schema_version","requirement","governance","protected_paths","validation","recommendation_boundary","provenance"],"properties":{"uai_version":{"const":"1.0"},"profile":{"const":"uaix.memory-maintenance.v1"},"schema_version":{"type":"integer","const":1},"requirement":{"type":"object","additionalProperties":true,"required":["path","level","universal_statement","missing_behavior"],"properties":{"path":{"const":".uai\/memory-maintenance.uai"},"level":{"const":"universal_required"},"universal_statement":{"const":"Every UAIX memory package MUST contain `.uai\/memory-maintenance.uai`. No exceptions. Missing or invalid `.uai\/memory-maintenance.uai` makes the package non-compliant."},"missing_behavior":{"const":"package_non_compliant"}}},"governance":{"type":"object","additionalProperties":true,"required":["governance_statement","governs"],"properties":{"governance_statement":{"const":"`.uai\/memory-maintenance.uai` governs memory lifecycle, hot\/cold boundaries, compaction cadence, archival policy, promotion and demotion rules, access controls, protected paths, review gates, validation behavior, and memory write safety."},"governs":{"type":"array","items":{"type":"string"},"contains":{"const":"protected paths"}}}},"protected_paths":{"type":"array","minItems":3,"items":{"type":"object","additionalProperties":true,"required":["path","protected_when_present","access","agent_default","operations"],"properties":{"path":{"enum":[".uai\/taboo.uai",".uai\/totem.uai",".uai\/talisman.uai"]},"protected_when_present":{"const":true},"access":{"const":"operator_explicit_only"},"agent_default":{"const":"forbidden"},"infer_from_absence":{"const":false},"operations":{"type":"object","additionalProperties":false,"required":["read","open","validate","lint","create","modify","package","export","index","inspect"],"properties":{"read":{"const":false},"open":{"const":false},"validate":{"const":false},"lint":{"const":false},"create":{"const":false},"modify":{"const":false},"package":{"const":false},"export":{"const":false},"index":{"const":false},"inspect":{"const":false}}}}}},"validation":{"type":"object","additionalProperties":true,"required":["package_requires_memory_maintenance","package_including_protected_artifact_is_non_compliant","validator_must_not_scan_protected_artifacts"],"properties":{"package_requires_memory_maintenance":{"const":true},"package_including_protected_artifact_is_non_compliant":{"const":true},"validator_must_not_scan_protected_artifacts":{"const":true}}},"recommendation_boundary":{"type":"object","additionalProperties":true,"required":["suggestions_allowed","action_requires_exact_human_authorization","general_permission_is_not_authorization"],"properties":{"suggestions_allowed":{"const":true},"action_requires_exact_human_authorization":{"const":true},"general_permission_is_not_authorization":{"const":true}}},"provenance":{"type":"object"}}},"body_required":[],"route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.memory-maintenance.v1","example_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uaix.memory-maintenance.v1","registry_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/registry\/uaix.memory-maintenance.v1"}