Furries PH Docs
Dashboard
Event Management docs

Lifecycles

Post-Event Record Maintenance

How to reconcile, correct, archive, and preserve EMS records after an event.

First created Last updated

event-managementlifecyclespost-eventmaintenancearchivereconciliation

Overview

Post-event record maintenance is the work that keeps EMS useful after the event is over. The goal is not to keep editing forever. The goal is to make the event record trustworthy enough that support staff, finance staff, future organizers, and auditors can understand what happened without relying on memory.

This lifecycle includes payment reconciliation, refunds, settlements, inventory counts, POS records, inclusion claims, check-in totals, staff coverage notes, offline import history, communications, and final archive state.

Dashboard routes

RoutePurpose
/ems/manage/details?id=:eventIdUpdates final event status and archive state.
/ems/manage/regos?id=:eventIdReviews unresolved registration, payment, and attendee questions.
/ems/manage/refunds?id=:eventIdFinishes refund decisions and proof records.
/ems/manage/settlements?id=:eventIdRecords final settlement proof and finance notes.
/ems/manage/inventory-tracking?id=:eventIdReviews stock movements, UUID/NFC/barcode exports, and remaining items.
/ems/manage/point-of-sales?id=:eventIdReviews event-day sale records and recent transactions.
/ems/manage/offline-snapshot-history?id=:eventIdConfirms offline imports and applied changes.

Flowchart

flowchart TD
  freeze["<b>Freeze active operations</b><br/>Stop new operational changes except corrections and closeout tasks<br/><i>Surface: Details</i>"] --> attendance["<b>Reconcile attendance</b><br/>Compare regos, check-ins, inclusion claims, and offline imports<br/><i>Surfaces: Regos, Check-In, Offline History</i>"]
  attendance --> money["<b>Reconcile money-adjacent records</b><br/>Review payments, POS sales, refunds, upgrade payments, and settlements<br/><i>Surfaces: Finance Analytics, Refunds, Settlements</i>"]
  money --> inventory["<b>Reconcile inventory</b><br/>Compare inclusions, claims, POS sales, stock, and exported item IDs<br/><i>Surfaces: Inventory Tracking, POS</i>"]
  inventory --> people["<b>Reconcile people operations</b><br/>Review roster notes, live shift tracker, volunteer decisions, and subsidies<br/><i>Surfaces: Staff Roster, Live Shift Tracker</i>"]
  people --> ready{"All unresolved items assigned or closed?"}
  ready -- No --> assign["Assign owner, write record ID, expected outcome, and next check date"]
  assign --> ready
  ready -- Yes --> archive["<b>Archive event</b><br/>Move to final state and preserve the closeout handoff<br/><i>Surface: Details</i>"]
  click freeze "../surfaces/details/" "Open Details surface docs"
  click attendance "../surfaces/check-in/" "Open Check-In surface docs"
  click money "../surfaces/finance-analytics/" "Open Finance Analytics surface docs"
  click inventory "../surfaces/inventory-tracking/" "Open Inventory Tracking surface docs"
  click people "../surfaces/staff-roster/" "Open Staff Roster surface docs"
  click archive "../surfaces/details/" "Open Details surface docs"

Maintenance stages

StageWhat to doProof to keep
Freeze active operationsStop new operational changes unless they are corrections or closeout tasks.Event status, closeout owner, and remaining open tasks.
Reconcile attendanceCompare registration totals, check-in totals, inclusion claims, and offline imports.Final counts and notes for mismatches.
Reconcile money-adjacent recordsReview payments, POS sales, refunds, upgrade payments, and settlements.Account totals, refund proof, settlement proof, and finance notes.
Reconcile inventoryCompare inclusions, claims, POS sales, remaining stock, and exported item IDs.Stock notes, missing items, and owner for unresolved discrepancies.
Reconcile people operationsReview roster, live shift tracker notes, volunteer decisions, and subsidy outcomes.Coverage notes, no-show records, and subsidy decisions.
ArchiveMove the event into the intended historical state.Archived status and final handoff note.

Corrections after the event

Correction typeWhere to make itWhat to write down
Incorrect attendee statusRegosWhy the record was wrong and who confirmed the correction.
Wrong payment stateRegos or Finance AnalyticsAccount/proof basis for the correction.
Refund outcome missingRefundsDecision, amount, proof, reference, and notes.
Settlement proof missingSettlementsAmount, date, receiving party, and proof.
Inventory mismatchInventory TrackingCount basis and whether the mismatch is accepted or assigned.
Offline sync uncertaintyOffline Snapshot HistoryFile, generated time, imported time, and applied count.

Archive readiness

CheckReady when
Public stateEvent should no longer invite new attendee action unless intentionally kept visible.
RegistrationsPending, waitlist, upgrade, transfer, and refund queues are resolved or assigned.
FinancePayment, POS, refund, and settlement records have review notes or proof.
Check-inFinal attendance and claim records have been reviewed.
StaffRoster and live shift issues have been recorded.
InventoryRemaining stock and missing-item notes are understood.
CommunicationsAny final attendee or staff messages have been sent or intentionally skipped.

Common mistakes

Do not archive an event just because the event day is over. Archive only after the records someone will need later are understandable: who attended, what was paid or refunded, what was claimed or sold, what staff covered, and what still needs follow-up.

All docs