Concepts
Activity, Audience, AT, Registration, Attendance, Passport, Circle, Facets, and Presence.
Activity
An Activity is a scheduled moment where people can commit to be present.
Not a generic calendar event or social post.
Audience
Audience defines who can see and join an Activity — Public or Circle.
Not the same as Registration status.
AT
AT is the destination of presence — a court, café, office, Zoom room, or Discord server.
Not just a map pin; AT is first-class.
Registration
Registration is the join state: confirmed, waitlisted, invited, pending approval, or left.
Not ticket sales or payment status.
Attendance
Attendance is the factual record of whether someone showed up.
Not RSVP intent; Attendance is written at check-in.
Passport
A Passport is the factual history of participation across Activities.
Not a score, rank, or social reputation system.
Circle
A Circle is a private group; Activities can start Circle-first before going Public.
Not a chat group or follower list.
Opportunity
An Opportunity is a factual suggestion to create an Activity when availabilities converge.
Nothing is auto-created; a human always accepts.
Facet
A Facet is a flexible key/value tag describing compatibility (level:advanced, sport:padel).
Not a rigid product category in the database.
Presence
Presence is being at the right place at the right time — the outcome SHOWUPAT optimizes.
Not online status or last-seen.
Showed Up
Showed Up (Attendance.SHOWED_UP) is the verified fact that a participant was present.
Not confirmed registration or calendar acceptance.
Waitlist
Waitlist holds participants when an Activity is full until a slot opens.
Not a mailing list.
No-show
No-show records that someone confirmed but did not attend.
Not a penalty score; it is an honest factual record.