LOGIC OR NOT — P019 Project Information Architecture Manifest Schema — v0.1.2 manifest_version: 1 previous_manifest_ref: manifest_status: PROPOSED | CURRENT | CONFLICT | SUPERSEDED project_id: configuration_authority_ref: updated_at: information_classes: - class_id: role: CANONICAL_STATE | PROJECT_INSTRUCTIONS | REFERENCE | EVIDENCE | WORKING_ARTIFACT | CURRENT_ARTIFACT | HISTORY | OTHER semantic_authority_ref: owner: sensitivity_access_rule: lifecycle_rule: read_route: write_writeback_route: storage_role: authoritative_state: object_id: semantic_authority_ref: read_route: write_route: storage_architecture: mode: HOST_LOCAL_BOUNDED | EXTERNAL_DURABLE_REPOSITORY | HYBRID | UNKNOWN p082_required: true | false | UNKNOWN adapter_status: NOT_REQUIRED | PROPOSED | ACTIVE | HOLD | RETIRED provider: provider_surface: ownership_model: writer_model: adapter_edition_ref: storage_manifest_ref: operational_registry_ref: lookup_model: DIRECT_LOCAL | REGISTRY_FIRST | UNKNOWN read_route: write_route: object_identity_policy: current_history_policy: recovery_migration_ref: ingest_policy: registration_first_required: pending_ingest_status: UNREGISTERED/PENDING_INGEST orphan_detection_route: dependencies_adapters: open_issues: WRITEBACK RULES - manifest_status is one exact value, never PROPOSED_OR_CURRENT. - Increment manifest_version once per adopted semantic IA change. - expected_manifest_version mismatch => CONFLICT/no overwrite. - P082 registry changes do not silently alter semantic authority. - P082-active new durable object is not CURRENT until registration/readback and semantic adoption both close. - Missing adapter/source access => HOLD/UNKNOWN, never “no change”.