Architecture & Evidence
A measured lifecycle built to prove what happened.
The foundation behind creating, adapting and iterating on Xbox projects: deterministic builds, controlled execution and results you can inspect.
Overview
From an editable file to a measured frame.
- Person / IDE / AI agent
- Authoritative XCP project
- Deterministic preparation
- Compatibility assessment
- Controlled PC–Xbox exchange
- Managed project state
- XCP runtime
- Bounded execution
- Observation / evidence / rollback
Foundations
What the runtime is made of.
These are not features layered onto a general-purpose host. Each one exists because a specific class of unverifiable outcome had to be made impossible.
Deterministic project contracts
Equivalent project inputs produce a stable, identifiable result. Invalid or inconsistent input is rejected before execution.
Controlled execution exchange
The PC and Xbox exchange only the material needed for a bounded run. Credentials are not retained on the console.
Versioned deployment
Each prepared version is identifiable and kept distinct so that a run can be attributed to the version that produced it.
Verified state changes
A run proceeds from an explicit version state, with transitions recorded as evidence rather than inferred afterward.
Exact rollback
The previous version is restored, not rebuilt. A rejected candidate cannot disturb the version that is working.
Structured errors
Failures are exposed in a form that people and tools can inspect, correct and verify.
Correction evidence
The observed failure, the corrective change and the resulting outcome remain connected in the evidence.
Controlled execution plans
The planned work is fixed before a run begins, making the observed outcome attributable to a defined execution.
Bounded computation
Only work that stays within the declared execution limits is admitted.
Recoverable SSD storage
XCP uses application-private storage on Xbox for content-identified pages and verified commit records. After an interruption, recovery accepts only confirmed data within declared storage limits.
Resumable block computation
Progress advances only after a block's verified result is committed. A resumed run checks completed blocks and restarts at the first unconfirmed one, preserving work without increasing the application's memory budget.
Reference verification
Results are checked against a canonical reference before they become evidence.
Measured acceleration
Accelerated work is accepted only when its result agrees with the verification path.
Public-platform operation
XCP stays within the documented platform boundaries measured for this programme.
Application isolation
Project material and evidence remain within the application boundary used for the measured run.
Reproducible evidence
Selected public reports identify the conditions and outcomes supporting the claims on this site.
Performance figures appear further down as proof that this foundation is substantial. They are not the purpose of the product.
Evidence hierarchy
Eight layers, from a sentence to a digest.
A reader should be able to stop at the layer that satisfies them and keep descending if it does not.
- 1Human-readable summaryWhat was attempted and what happened.
- 2Machine-readable verdictA decision field a tool can branch on: pass, ready, not ready.
- 3Project identityThe project version the run was performed against.
- 4Execution identityThe identified execution environment used for the run.
- 5Observations and capturesCounters, logs and deterministic frames with their own digests.
- 6Correction ledgerThe failures, the corrections and their order.
- 7Exact update and rollback proofThe version chain, restored rather than rebuilt.
- 8Public report referencesSelected public material supporting the stated claim.
Measurements
What has been measured, and where.
Local means tested on PC; measured on Xbox means driven live on retail hardware. The open source implementation and selected public evidence can both be inspected on GitHub.
The xcp-xbox repository is the canonical public source, with preserved reference material, build instructions and contribution paths. Measurements below describe historical research runs; new development packages need their own Xbox evidence.
Creation, from zero, by an agent with no repository access
passAdaptation of a real external source
The run above is exact and stands. Its adaptation is a playable behavioural subset of the original; full source equivalence is not claimed. The adapter's first attempt on this source refused a real collision rather than forcing it through — a pipeline that never refuses a real input has not been tested on one.
Evolution across a later authorized revision
Three Godot projects, bounded playable reconstructions
This three-project synthesis is separate from the Minilens adaptation and the creative-host restoration test below. It summarizes preserved historical outcomes and does not validate newly rebuilt development packages.
Creative host, restored exactly after a fresh session
Recoverable SSD workspace: two separate experiments
The 8 GiB result measures persistent storage and recovery for one namespace, not the full physical SSD capacity or computation over an 8 GiB dataset. The streaming compute experiment used 4 MiB in total. Neither result adds RAM, introduces transparent swap or expands the UWP process memory budget. These historical runs do not validate newly rebuilt public packages; those require independent Xbox measurements.
Studio, validated outside the development repository
Identities
Evidence that identifies the run without exposing the implementation.
Evidence without an execution identity is a description of an event, not a record of one.
Correction ledgers
A ledger is append-only and hash-chained, written while the work runs. It records the structured failure, the correction derived from it and whether the retry succeeded — so a claim that something was fixed can be checked against the sequence that fixed it, rather than trusted.
Measured platform envelope
These are application-level results, not full-console figures. No full-console claim is made anywhere in this programme.
Runtime boundaries
Constrained by design.
These constraints govern the measured environment. They are the reason the measurements above are worth reading.
FAQ
Four questions worth answering directly.
- Does XCP jailbreak or modify the console?
- No. XCP operates within measured Xbox Developer Mode and public-UWP boundaries. It does not modify firmware, bypass the platform security model or upload arbitrary native code.
- Does the AI model run on the Xbox?
- No. Reasoning, creation, adaptation and correction happen on the PC side. Xbox executes bounded, validated artifacts through the measured XCP runtime, and the console stores no model-provider credentials. A model provider may itself be remote.
- Is XCP an alternative to publishing a game on Xbox?
- No. XCP is a development and verification platform that runs on retail Xbox Series hardware in Developer Mode. It is not a consumer distribution route and does not replace retail publishing.
- Can XCP run any existing game?
- No. Adaptation reconciles a source project against the measured host profile, and every element receives one explicit disposition. Work that cannot cross is reported as degraded, unsupported or requiring human intervention rather than silently dropped.
Current claim boundary
What this programme does and does not assert today.
XCP Studio runs on Windows only — for now. It is a native desktop application; the console side is unaffected.
- XCP operates on real retail Xbox Series hardware through Developer Mode.
- It is not a consumer publishing replacement.
- AI reasoning is normally PC-side; the console executes validated artifacts.
- The Studio workflow has been validated in an independent environment.
- The source and development build instructions are public; a prebuilt consumer installer is not offered.
- Adaptation is measured as a playable behavioural subset; full source equivalence is not claimed.