{"schema":"chasingmastery.documentation-index","schemaVersion":1,"generatedFrom":"public allowlisted MDX and source-derived references","pages":[{"title":"Platform overview","description":"The public extension model for turning measurable pursuits into purposeful practice, trustworthy progress, and synchronized stories.","url":"/docs","markdownUrl":"/raw/content.md"},{"title":"Attempt lifecycle","description":"Design one atomic unit of practice that completes cleanly, replays exactly, and never depends on an enclosing session.","url":"/docs/concepts/attempt-lifecycle","markdownUrl":"/raw/concepts/attempt-lifecycle/content.md"},{"title":"Evidence becomes story","description":"Preserve practice truth once, then derive progression, presentation, creator moments, and production evidence safely.","url":"/docs/concepts/evidence-and-story","markdownUrl":"/raw/concepts/evidence-and-story/content.md"},{"title":"Immutable releases and comparable results","description":"Evolve visuals and behavior without silently changing what historical evidence means.","url":"/docs/concepts/immutability","markdownUrl":"/raw/concepts/immutability/content.md"},{"title":"Core concepts","description":"Understand the stable ideas that every Chasing Mastery vertical composes.","url":"/docs/concepts","markdownUrl":"/raw/concepts/content.md"},{"title":"Trust and authority","description":"The package knows the domain; the host owns identity, time, persistence, devices, and recovery.","url":"/docs/concepts/trust-boundary","markdownUrl":"/raw/concepts/trust-boundary/content.md"},{"title":"Design the creator timeline","description":"Emit fewer, better semantic moments that explain progress, stakes, setbacks, breakthroughs, and outcomes.","url":"/docs/creator/creator-timeline","markdownUrl":"/raw/creator/creator-timeline/content.md"},{"title":"Creator tooling","description":"Use the same verified practice evidence to improve a live stream, preserve story moments, and prepare a production handoff.","url":"/docs/creator","markdownUrl":"/raw/creator/content.md"},{"title":"OBS and capture synchronization","description":"Connect Station to a recording clock, verify presentation, and map committed facts to exact media windows without blocking practice.","url":"/docs/creator/obs-and-capture","markdownUrl":"/raw/creator/obs-and-capture/content.md"},{"title":"Production evidence and Studio intake","description":"Seal source provenance, activity truth, Story Events, media anchors, and gaps into an immutable editorial starting point.","url":"/docs/creator/production-evidence","markdownUrl":"/raw/creator/production-evidence/content.md"},{"title":"Chasing Mastery Author plugin","description":"One source-owned plugin for Codex, ChatGPT, and Claude—portable packages, Station connectors, and scoped Club setup from a blank workspace.","url":"/docs/get-started/author-plugin","markdownUrl":"/raw/get-started/author-plugin/content.md"},{"title":"The authoring workflow","description":"The complete local loop from product idea to immutable review handoff.","url":"/docs/get-started/authoring-workflow","markdownUrl":"/raw/get-started/authoring-workflow/content.md"},{"title":"Build with your agent","description":"Install one source-owned Chasing Mastery authoring workflow in Codex, ChatGPT, or Claude and take an idea to the real Workbench.","url":"/docs/get-started/build-with-an-agent","markdownUrl":"/raw/get-started/build-with-an-agent/content.md"},{"title":"Choose the correct artifact","description":"Put each concern in the public component that can own it safely and portably.","url":"/docs/get-started/choose-an-artifact","markdownUrl":"/raw/get-started/choose-an-artifact/content.md"},{"title":"Start building","description":"Go from a plain-language practice idea to a real package or connector without learning the entire platform first.","url":"/docs/get-started","markdownUrl":"/raw/get-started/content.md"},{"title":"The five-minute mental model","description":"Pursuits, Sprints, Experience Suites, Practice Modes, Attempts, evidence, and story—without overlapping vocabulary.","url":"/docs/get-started/mental-model","markdownUrl":"/raw/get-started/mental-model/content.md"},{"title":"Source binding and live verification","description":"Let a member choose the right automatic source, prove that it is live, and route it without creating fake practice history.","url":"/docs/connectors/binding-and-verification","markdownUrl":"/raw/connectors/binding-and-verification/content.md"},{"title":"Connector Lab","description":"Exercise real connector bytes, grants, protocol messages, health, failure recovery, and package compatibility before review.","url":"/docs/connectors/connector-lab","markdownUrl":"/raw/connectors/connector-lab/content.md"},{"title":"Health and recovery","description":"Keep automatic evidence understandable through startup, stale sources, reconnect, duplicates, gaps, and restart.","url":"/docs/connectors/health-and-recovery","markdownUrl":"/raw/connectors/health-and-recovery/content.md"},{"title":"Station connectors","description":"Translate a local device, game, browser, specialist tool, file, or service into exact semantic observations through a separately reviewed sidecar.","url":"/docs/connectors","markdownUrl":"/raw/connectors/content.md"},{"title":"Exact observation contracts","description":"Make independently released package and connector bytes agree on meaning, schema, version, and identity.","url":"/docs/connectors/observations","markdownUrl":"/raw/connectors/observations/content.md"},{"title":"Connector protocol and lifecycle","description":"Build a supervised zero-grant sidecar with bounded messages, explicit capabilities, health, and graceful recovery.","url":"/docs/connectors/protocol","markdownUrl":"/raw/connectors/protocol/content.md"},{"title":"Connector security and review","description":"Request the narrowest local authority, prove it under supervision, and keep native code independent from package publication.","url":"/docs/connectors/security","markdownUrl":"/raw/connectors/security/content.md"},{"title":"Activity engine","description":"Define deterministic Attempt behavior with describe, initialize, and apply.","url":"/docs/packages/activity-engine","markdownUrl":"/raw/packages/activity-engine/content.md"},{"title":"Package anatomy","description":"Understand immutable release bytes, contributions, artifacts, authoring metadata, and member-facing listing promises.","url":"/docs/packages/anatomy","markdownUrl":"/raw/packages/anatomy/content.md"},{"title":"Coordination and multiplayer","description":"Add deterministic match, race, roster, round, and input-arbitration policy without creating a privileged multiplayer activity fork.","url":"/docs/packages/coordination","markdownUrl":"/raw/packages/coordination/content.md"},{"title":"Correction and exact replay","description":"Repair committed evidence without mutating history, duplicating logic, or granting replay new authority.","url":"/docs/packages/corrections","markdownUrl":"/raw/packages/corrections/content.md"},{"title":"Domain Kits","description":"Reuse pure vertical rules, schemas, fixtures, UI, and presentation at build time without creating runtime privilege or member configuration.","url":"/docs/packages/domain-kits","markdownUrl":"/raw/packages/domain-kits/content.md"},{"title":"Package evolution and release compatibility","description":"Ship fixes and improvements while preserving pinned runs, historical evidence, and honest progression lanes.","url":"/docs/packages/evolution","markdownUrl":"/raw/packages/evolution/content.md"},{"title":"Packages and Practice Modes","description":"Build immutable portable experiences that own domain meaning while the host retains authority.","url":"/docs/packages","markdownUrl":"/raw/packages/content.md"},{"title":"Input and package-owned UI","description":"Build a simple host form or a rich portable player, and make every evidence path converge on one domain reducer.","url":"/docs/packages/input-and-ui","markdownUrl":"/raw/packages/input-and-ui/content.md"},{"title":"Measurements and progression","description":"Design stable result contracts and rank ladders that remain meaningful outside a Sprint.","url":"/docs/packages/measurements-and-progression","markdownUrl":"/raw/packages/measurements-and-progression/content.md"},{"title":"Narration policy","description":"Turn committed broadcast facts into provider-neutral cues while the host owns voices, synthesis, playback, and failure recovery.","url":"/docs/packages/narration","markdownUrl":"/raw/packages/narration/content.md"},{"title":"Story Events and overlays","description":"Turn committed domain facts into safe, useful presentation for members, viewers, and editors.","url":"/docs/packages/story-and-overlays","markdownUrl":"/raw/packages/story-and-overlays/content.md"},{"title":"Workbench","description":"Design, exercise, diagnose, and prove the real package experience before immutable release bytes leave the author workspace.","url":"/docs/packages/workbench","markdownUrl":"/raw/packages/workbench/content.md"},{"title":"Activity runtime","description":"Exact context, inputs, transition effects, status, presentation, and terminal semantics for one atomic Attempt.","url":"/docs/reference/activity","markdownUrl":"/raw/reference/activity/content.md"},{"title":"Agent API and MCP","description":"Let an authorized coding agent find Pursuits, install Suites, create Sprints, and submit a private package without gaining practice or billing authority.","url":"/docs/reference/agent-api","markdownUrl":"/raw/reference/agent-api/content.md"},{"title":"Connector protocol","description":"Exact zero-grant sidecar identity, resources, source inventory, observations, host commands, and lifecycle frames.","url":"/docs/reference/connector","markdownUrl":"/raw/reference/connector/content.md"},{"title":"Creator evidence","description":"Exact Story Event, capture, anchor, export, and immutable Content Studio intake contracts.","url":"/docs/reference/creator-evidence","markdownUrl":"/raw/reference/creator-evidence/content.md"},{"title":"Public reference","description":"Source-derived TypeScript contracts and bounded host protocols for package authors, connector authors, and agents.","url":"/docs/reference","markdownUrl":"/raw/reference/content.md"},{"title":"Limits and versions","description":"Design within explicit protocol, payload, collection, artifact, and lifecycle bounds instead of discovering them in production.","url":"/docs/reference/limits","markdownUrl":"/raw/reference/limits/content.md"},{"title":"Package manifest","description":"Declare identity, compatibility, artifacts, capabilities, permissions, provenance, migrations, and portable contributions.","url":"/docs/reference/package-manifest","markdownUrl":"/raw/reference/package-manifest/content.md"},{"title":"Activity Presentation","description":"A bounded semantic projection for rich players and useful overlays without moving domain meaning into the host.","url":"/docs/reference/presentation","markdownUrl":"/raw/reference/presentation/content.md"},{"title":"TypeScript SDK","description":"The small public helper layer that validates packages, engines, worker adapters, and portable UI messages.","url":"/docs/reference/sdk","markdownUrl":"/raw/reference/sdk/content.md"},{"title":"Portable UI bridge","description":"The bounded, capability-aware protocol shared by browser iframes, native WebViews, Workbench, and read-only replay.","url":"/docs/reference/ui-bridge","markdownUrl":"/raw/reference/ui-bridge/content.md"},{"title":"Compatibility and evolution","description":"Decide whether a change can share history, needs migration, requires a new result lane, or must remain pinned to old runs.","url":"/docs/release/compatibility","markdownUrl":"/raw/release/compatibility/content.md"},{"title":"Release and review","description":"Prepare immutable package or connector bytes, prove them locally, and preserve enough evidence for independent review.","url":"/docs/release","markdownUrl":"/raw/release/content.md"},{"title":"Preflight checklist","description":"The minimum evidence package and connector authors should close before creating release bytes.","url":"/docs/release/preflight","markdownUrl":"/raw/release/preflight/content.md"},{"title":"Private review and install","description":"Return a local artifact safely to one member before any public Library or connector distribution decision.","url":"/docs/release/private-review","markdownUrl":"/raw/release/private-review/content.md"},{"title":"Vertical acceptance matrix","description":"Prove rules, package behavior, input equivalence, product journeys, creator evidence, and release integrity at the right layers.","url":"/docs/verticals/acceptance-matrix","markdownUrl":"/raw/verticals/acceptance-matrix/content.md"},{"title":"Vertical blueprint","description":"Design the pursuit, suite, evidence, progression, presentation, creator story, and proof before writing package code.","url":"/docs/verticals/blueprint","markdownUrl":"/raw/verticals/blueprint/content.md"},{"title":"Darts, end to end","description":"Trace the demanding Darts reference implementation through every public SDK, Station, creator, and release boundary.","url":"/docs/verticals/darts-reference","markdownUrl":"/raw/verticals/darts-reference/content.md"},{"title":"Build a complete vertical","description":"Go beyond a metric form or connector and make one pursuit community feel deeply understood.","url":"/docs/verticals","markdownUrl":"/raw/verticals/content.md"}]}