T3-W02 Existing-Data Compatibility
| Item |
Value |
| Classification |
EXISTING_DATA_COMPATIBILITY_PROVEN for Core W02 additive paths (no schema migration) |
Application diff impact
| Change |
Schema? |
Required fields? |
Uniqueness? |
Relationship? |
Account lifecycle? |
Per-row batch_id on import |
No |
No (optional) |
No |
Enrollment when provided |
No |
| Partner lookup company-scoped (G-011) |
No |
No |
Behavior tighten |
May create company-local partners vs foreign reuse |
No |
Parent dashboard _get_parent_students fix |
No |
No |
No |
Uses portal_identity / op.parent.user_id |
No |
| Parent NIK Product rule (G-010) |
No |
No |
ACCEPTED global unique when set |
Duplicate same/cross-tenant fail-closed |
No |
Route students.manage on create/import |
No |
No |
No |
No |
No |
Existing tenants
- Historical
op.student / enrollments unchanged.
- No SQL migration for batch_id or NIK constraint (global unique retained).
- Partner isolation tighten: foreign-company partners are not reused on future imports; historical links untouched.
- Sibling reuse within company proven (
W02-SIBLING-PARENT-REUSE).
Proof
Runtime matrix T3-W02-20260811T202759Z (32/32) including NIK negative cases and parent portal scope.