Cross-check + season archive
When a season wraps (whatever cadence your guild runs — monthly, quarterly, per Albion-content patch, etc.), the cross-check workflow lets you reconcile attendance against rewards, then archive the season into a read-only snapshot.
Cross-check lives on #ZvZ Attendance → the report has tabs for live + per-season views. Archiving happens on #CTA Maker → Settings → End season action.
Permissions
- View ZvZ Attendance — read the report (members + staff).
- Manage ZvZ Events — end-season action, manual rate adjustments, archive the season.
What's the cross-check
The cross-check is a side-by-side view of:
- Each member's attendance rate for the season (number of events attended / number of events the member was expected to attend).
- Eligibility flags based on your guild's rules (e.g. "ineligible — < 50% rate", "eligible — > 80%").
- Reward / payout actions you take based on the rate (e.g. silver bonus, role swap, kick warning).
This is staff-driven — AO Master computes the rate + surfaces the eligibility flags; staff decides the actual reward / penalty action.
Per-member adjustments
Before archiving, you can manually:
- Add an event to a member's "expected" count (they were rostered but the event got cancelled — count it for them).
- Excuse an event (member had a documented absence — don't ding their rate).
- Add a manual attendance row for an event (catch-up after a missed screenshot).
Every adjustment is audit-logged with a reason.
End the season
#CTA Maker → Settings → End season:
- The system computes final per-member rates from the live data.
- The current "live" attendance numbers freeze into a read-only season snapshot.
- A new season starts the next event-create.
The snapshot stays browsable on #ZvZ Attendance → All seasons dropdown → pick the archived season.
Why archive?
- Stable historical record — the live data keeps changing as events finish; the snapshot is the canonical "as of close of season" view.
- Comparison across seasons — the dropdown lets you flip between seasons to spot trends per member.
- Reset the rolling window — some guilds run "attendance over the last 60 days" rules; ending a season resets the rolling window for the new season.
Settings that affect cross-check
On #CTA Maker → Settings:
- Expected attendance per week / per month — drives the per-member denominator.
- Excused-day caps — max excused days per member per season.
- Eligibility thresholds — at what rate is a member "eligible" / "warning" / "ineligible".
Cross-links
- Plan an event with CTA Maker — where events are created.
- Run + track attendance — the operational side that feeds this.
- ZvZ Attendance report — the readout this works on top of.
Last reviewed
Verified against the QuickStart Demo CTA flow on 2026-05-24 against commit fc83494c. QuickStart Demo doesn't have an archived season yet — the workflow is described as documented in the spec; no screenshot for the archived-season view.