changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": {},
+ "properties": {
+ "assumptions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "caveats": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "effectiveStepsPerTGate": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "factory": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "outputErrorRate": {
+ "type": "number"
+ },
+ "stepsPerOutputState": {
+ "type": "number"
+ },
+ "successProbability": {
+ "type": "number"
+ },
+ "tiles": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "tiles",
+ "outputErrorRate",
+ "successProbability",
+ "stepsPerOutputState"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "formulas": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "infeasible": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "reason": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "reason"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Non-null when the scenario is infeasible as modeled: no cataloged factory meets the T-error budget (factory and layout are then null) or no distance up to the cap meets it under either fit (per-fit distance, qubits and wall clock are then null)."
+ },
+ "layout": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "dataBlockTiles": {
+ "type": "number"
+ },
+ "factoryTiles": {
+ "type": "number"
+ },
+ "storageTiles": {
+ "type": "number"
+ },
+ "totalTiles": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "dataBlockTiles",
+ "factoryTiles",
+ "storageTiles",
+ "totalTiles"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "results": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "conservative": {
+ "additionalProperties": {},
+ "description": "Litinski logical-error fit.",
+ "properties": {
+ "distance": {
+ "description": "Required surface-code distance (odd); null when no cataloged distance suffices.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "errorBudget": {
+ "additionalProperties": {},
+ "properties": {
+ "logicalContribution": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "tStateContribution": {
+ "type": "number"
+ },
+ "totalFailureUpperBound": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "logicalContribution",
+ "tStateContribution",
+ "totalFailureUpperBound"
+ ],
+ "type": "object"
+ },
+ "fit": {
+ "enum": [
+ "litinski",
+ "repo"
+ ],
+ "type": "string"
+ },
+ "physicalQubits": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "unreachableReason": {
+ "type": "string"
+ },
+ "wallClockSeconds": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "fit",
+ "distance",
+ "physicalQubits",
+ "wallClockSeconds",
+ "errorBudget"
+ ],
+ "type": "object"
+ },
+ "optimistic": {
+ "additionalProperties": {},
+ "description": "Willow-2024-calibrated fit.",
+ "properties": {
+ "distance": {
+ "description": "Required surface-code distance (odd); null when no cataloged distance suffices.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "errorBudget": {
+ "additionalProperties": {},
+ "properties": {
+ "logicalContribution": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "tStateContribution": {
+ "type": "number"
+ },
+ "totalFailureUpperBound": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "logicalContribution",
+ "tStateContribution",
+ "totalFailureUpperBound"
+ ],
+ "type": "object"
+ },
+ "fit": {
+ "enum": [
+ "litinski",
+ "repo"
+ ],
+ "type": "string"
+ },
+ "physicalQubits": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "unreachableReason": {
+ "type": "string"
+ },
+ "wallClockSeconds": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "fit",
+ "distance",
+ "physicalQubits",
+ "wallClockSeconds",
+ "errorBudget"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "conservative",
+ "optimistic"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Both fits bracket the model uncertainty; report both."
+ },
+ "scenario": {
+ "additionalProperties": {},
+ "properties": {
+ "cycleTimeSeconds": {
+ "type": "number"
+ },
+ "dataBlock": {
+ "enum": [
+ "compact",
+ "intermediate",
+ "fast"
+ ],
+ "type": "string"
+ },
+ "hardwareId": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "numLogicalQubits": {
+ "type": "number"
+ },
+ "qubitErrorRate": {
+ "type": "number"
+ },
+ "tCount": {
+ "type": "number"
+ },
+ "targetSuccessProbability": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "numLogicalQubits",
+ "tCount",
+ "qubitErrorRate",
+ "hardwareId",
+ "targetSuccessProbability",
+ "dataBlock",
+ "cycleTimeSeconds"
+ ],
+ "type": "object"
+ },
+ "sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "totalTimeSteps": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "scenario",
+ "infeasible",
+ "factory",
+ "layout",
+ "effectiveStepsPerTGate",
+ "totalTimeSteps",
+ "results",
+ "formulas",
+ "assumptions",
+ "caveats",
+ "sources"
+ ],
+ "type": "object"
+}