Build specification
Quest System#
Quests are offers from Actors, Projects, relationships, or mysteries. They never conceal commercial terms, mandatory data contribution, or real-money consequence.
State machine#
Locked → offered → accepted → active ↔ blocked → ready-to-complete → completed. Offered may become declined or expired. Every transition names a guard and emits an event. Completion requires a committed Record; client animation is not completion.
Generation#
Family Actors choose from authored quest families and parameterize only declared slots: Scene, target Project, evidence, collaborator, constraint, and reward. Generated objectives must pass reachability, permission, solo-fallback, role-viability, and time-budget checks. Models cannot invent Commands or rewards.
Adaptation#
Role, Pitch receipt, accessibility needs, current relationships, and available population can change the route. They may not expose unauthorized players/Projects or infer private need. A quest that becomes impossible moves to blocked and offers wait, replace target, asynchronous alternative, or decline.
Catalog#
quest.onboarding.arrival— A Bell at the Harbor (onboarding); 3 required objectives; next: quest.onboarding.pitch.quest.onboarding.pitch— What Are You Trying to Make Happen? (onboarding); 3 required objectives; next: quest.onboarding.orientation.quest.onboarding.orientation— A Place to Begin (onboarding); 3 required objectives; next: dynamic.role-first.quest.role.catalyst.first-table— The Empty Table (catalyst); 3 required objectives; next: quest.project.first-contribution.quest.role.creator.false-door— The False Door (creator); 3 required objectives; next: quest.project.first-contribution.quest.role.builder.contact-with-reality— Contact with Reality (builder); 3 required objectives; next: quest.project.first-contribution.quest.role.organizer.open-chair— The Open Chair (organizer); 3 required objectives; next: quest.project.first-contribution.quest.social.one-useful-stranger— One Useful Stranger (social); 3 required objectives; next: quest.ally.first-weaving.quest.ally.first-weaving— A Companion with Boundaries (ally); 4 required objectives; next: quest.project.first-contribution.quest.project.first-contribution— Something Real (project); 4 required objectives; next: quest.funding.first-signal.quest.funding.first-signal— What Should Move? (funding); 4 required objectives; next: quest.project.first-milestone.quest.project.first-milestone— The Table Remains (project); 3 required objectives; next: quest.mystery.second-bell.quest.mystery.second-bell— The Second Bell (mystery); 5 required objectives; next: quest.level.bellwether-complete.quest.level.bellwether-complete— The Bridge Beyond Bellwether (completion); 5 required objectives; next: wider Reality Game.