XCP

XCP Studio

Inside XCP Studio

From an editable project to measured execution on Xbox.

XCP Studio is not a dashboard placed above separate scripts. It is the desktop surface of one shared project, toolchain and lifecycle used by people, expert developers and external agents.

Download XCP Studio Coming soon

No XCP account required · local project lifecycle · Windows. It ships when public packaging is ready.

Windows only — for now. XCP Studio is a native desktop application.

Project authority

One project. One source of truth.

Every interface works against the same authoritative project state. There is no privileged agent-only path, because a second authority would eventually disagree with the first.

One authoritative project definition Unified state
Guided, Expert and agent workflows share the same project Same contract
Project changes preserve the declared project meaning Consistent
Project changes are integrity-checked before they apply Verified
Invalid or conflicting changes are rejected Protected
The interface does not create a second project authority No duplication
Agents receive no privileged alternative project path Same contract

The interface can change. The authority does not.

Portability

A Studio that stands on its own.

The Studio uses a self-contained, verified support environment. It does not depend on access to a development source tree to operate.

What portability means

A prepared Studio environment can be used independently of the private development environment.

Compatibility and integrity are checked before the lifecycle begins.

What the Studio provides

  • Verified support environment
  • Integrity checks before lifecycle work
  • Native Windows file and folder selection
  • A recent project library with explicit states
  • Clear handling for available, missing and relocated projects
  • Project relinking with preserved provenance
  • No persistent authentication material
Availability

The Studio workflow has been validated in an independent environment. Public packaging and distribution remain a separate product step.

Create

From an empty folder to a prepared lifecycle.

  1. Create project
  2. Edit
  3. Validate
  4. Build deterministic bundle
  5. Prepare complete lifecycle
  6. Receive structured correction

The same checked lifecycle is available to the Studio, command-line work and external agents, so the project remains consistent across interfaces.

Adapt

Adaptation is controlled interpretation, not a file conversion.

An external project is assessed as structured software and reconciled with a measured execution environment. Unsupported material is made explicit rather than silently treated as equivalent.

  1. External source
  2. Project assessment
  3. Compatibility review
  4. Controlled transformation
  5. Declared outcome
  6. XCP project

Supported source types are explicitly identified. An unrecognised project stops with a clear result rather than being force-fitted through an assumed conversion path. Coverage expands only when it is measured.

Why an explicit model matters

Adaptation needs an explicit view of the source project so that what is preserved, changed or unsupported can be declared honestly.

This keeps support decisions measurable and avoids claiming a generic converter for work that has not been tested.

Every element gets one disposition

  • Preserved directly
  • Translated
  • Substituted
  • Degraded
  • Unsupported
  • Requires human intervention

Work that cannot cross is named, never hidden inside a readiness score.

Proof case

A real Godot 2 source project, taken at an exact public revision, was adapted and driven through the complete Xbox lifecycle: 14 of 14 operations and 5 of 5 semantic acceptance assertions, closing honestly as playable with declared degradation. See the selected public evidence in XCP-Research.

Evolve

A new upstream revision does not discard your work.

A new source revision is assessed against the existing project and its declared decisions, so changes are carried forward explicitly rather than silently overwritten.

  1. Known version
  2. Later source revision
  3. Declared project decisions
  4. Compatibility review
  5. New project version
  6. Verified update and rollback

The result is a new version, not a mutation of the old one. The previous version stays installed and reachable, which is what makes the rollback exact rather than a rebuild that happens to look the same.

Playtest and observe

A verifiable lifecycle, each stage accountable.

Every stage exposes its state, its structured errors, the correction that followed, the evidence produced and the exact version identity it applied to.

  1. prepareAssess the project and the measured execution environment
  2. validateCheck that the project remains within its declared boundaries
  3. executeRun an identified project version on real hardware
  4. observeRead structured state and outcomes from the run
  5. correctConnect a correction to the evidence that required it
  6. restoreReturn to a known version when a change is rejected

Evidence view

Evidence is part of the execution path, not a report written afterward.

Runtime observations

Structured state, logs and counters read from the running project.

Captures

Deterministic frames associated with the measured run.

Receipts

What ran, against which project version, with what outcome.

Project identity

The identified project version the run came from.

Execution identity

The identified environment used for the run.

Evidence provenance

The public material that supports the stated claim.

Correction record

What failed, what changed in response and whether the change worked.

Acceptance results

Semantic assertions, passed or not, per run.

Rollback evidence

Proof that the previous version was restored exactly.

XCP Studio evidence view showing structured project execution results.
Structured evidence produced by the same lifecycle that builds, runs, updates and rolls back the project.