# TEACH Personalization Mapping Crosswalk

Personalization is a reviewed projection, never a permission engine. Raw quiz answers are not imported. The user supplies the closed Discover and Soul adapters, reviews each mapped field, corrects uncertainty and separately confirms the Mission Profile. No mapping establishes employment, faculty, grading, clinical, curriculum, accreditation, research, data, accessibility or release authority.

| Target Mission Profile field | Discover source | Soul source | Rule |
|---|---|---|---|
| Display name | `identity.display_name` | `derived_identity.display_name` | Match or flag conflict; never guess. |
| Role adapter | `identity.role_candidates` | — | User selects exactly one of three adapters for the mission. `unresolved` blocks consequential progression. |
| Active task hat | Current task discussion | Identity theme | Ask for the exact hat; Hybrid users rebind whenever it changes. |
| Mission statement | `mission_and_values.mission_statement` | `mission_statement_candidate` | Show side by side; owner writes/approves final text. |
| Learner promise | `mission_and_values.learner_promise` | `learner_promise_candidate` | Preserve human voice; never infer obligations or credentials. |
| Values | `core_values` | `derived_values` | Merge only after owner review; retain conflicts as uncertainty. |
| Goals | `goals` | `derived_goals` | Keep near/medium/long horizons and owner wording. |
| Working preferences | `preferences` | `derived_working_style` | Prefer explicit user correction; do not treat style as ability. |
| Capacity mode | `current_season.capacity_mode` | — | Store only the coarse category; never private health/family narrative. |
| Workspace candidates | `workspace_candidates` | `derived_workspace_affinities` | Recommend only; owner chooses one active workspace. |
| AI boundaries | Safety section | `derived_ai_boundaries` | Choose the more restrictive setting; P0, connectors off and session memory remain defaults. |
| Asset recommendations | `asset_recommendations` | — | Keep inactive; a recommendation never activates a power, workflow, template, agent or tool. |
| Authority | `safety_and_authority` | — | Profile may record `not_established`; only a separate authenticated runtime bind can verify institutional authority. |

Every mapped field receives a provenance row with target pointer, source pointer, rule ID and `owner_review_required=true`. Missing, conflicting, sensitive or out-of-schema content is not copied. The mapping UI must offer Keep, Edit, Exclude and Mark uncertain.

The final profile always retains `institutional_runtime_bind_required=true`. A profile approval cannot activate an institutional workspace. Context switching closes the prior repository, clears scoped cache and model context, rotates a nonce and revalidates role, hat, partition, data class and authority.

Synthetic fixtures show shape only. They never identify a real person or imply that a Discover Packet or Soul Quiz has been completed.
