# INVEETAIRE — Phase 1 Implementation (Event Sessions)

Architecture has been approved.

Now implement ONLY Phase 1.

====================================================
IMPORTANT
====================================================

Work ONLY on Phase 1.

Do NOT continue to Phase 2 or Phase 3.

After Phase 1 is completed, STOP.

====================================================
OBJECTIVE
====================================================

Implement the foundation for Event Sessions.

Current system always has exactly 3 Events:

- Holy Matrimony
- Tea Pai
- Reception

Every Event must always have at least ONE Session.

Initially all existing Events should automatically receive one Default Session.

====================================================
PHASE 1 SCOPE
====================================================

Implement:

1. Database migration
2. New Event Session model/entity
3. Relationship with existing Wedding Event
4. Automatic Default Session creation
5. Required service/model updates
6. Internal helper methods

Do NOT modify Guest Management yet.

Do NOT modify Invitation Renderer yet.

Do NOT modify Attendance.

Do NOT modify RSVP.

Do NOT modify QR Scanner.

====================================================
BACKWARD COMPATIBILITY
====================================================

Existing invitations must continue working.

Existing workspaces must continue working.

Existing guests must continue working.

No existing feature may break.

====================================================
DELIVERABLES
====================================================

After implementation, generate a complete implementation report.

Include:

1. Files modified
2. Database migration summary
3. Model changes
4. Service changes
5. Default Session strategy
6. Backward compatibility verification
7. Any architectural decisions
8. Remaining work for Phase 2

Finally generate a detailed walkthrough for this Phase.

The walkthrough should contain:

- Objective
- What was implemented
- Files modified
- Why each modification was necessary
- How to verify locally
- Expected verification results
- Rollback considerations
- Readiness percentage

Stop after completing Phase 1.
Do NOT continue automatically to Phase 2.