PROTOTYPE Clickable mockup · simulates the finished app ◃ Product overview
Petanque Life Federation · admin
AB

Organisation

Affiliations

Invite independent clubs to join the federation. An affiliation requires both the federation and the club to say yes — and records consent and placement, not data migration.

Show state:

🔗 Propose club affiliation

Invite an independent club to join the federation. The club is placed under a node in your structure and must itself consent via a one-time link before the affiliation is recorded.

ℹ️ Consent is not the same as data migration. The club keeps its data until the separate migration track runs — the affiliation records consent and placement.

Next step: the case appears in Cases where the federation approves, and the club admin consents via a one-time link.

Club migration — move the club's data into the federation
1. Preview (dry run) → 2. Consent → 3. Execution → 4. Rollback window (30 days)

The migration moves the club's documents to the federation tenant and puts the source in read-only mode. The club admin consents via a one-time link before anything is moved.

DatasetDocument countConflictsAction
Memberships 312 — Moved
Licences 298 2 (licence number clashes) Renumber
Matches & results 4,815 — Moved
Club code 1 1 (code NORDVIK taken) Change code
Calendar events 77 — Moved

The preview counts documents per dataset and detects clashes (licence numbers, club code) before anything is written.

Rollback window

Migrated 2026-06-20 · 22 days left of the rollback window. The undo button moves all migrated documents back and lifts the source's read-only mode.

Conflict handling & execution

✓ Consent confirmed by the club admin 2026-06-18 (one-time link).

Execution moves the documents, repoints them to the federation tenant and puts the source tenant in read-only mode until the rollback window closes.