The dataset viewer is not available for this split.
Error code: StreamingRowsError
Exception: CastError
Message: Couldn't cast
schemaVersion: int64
kind: string
mode: string
samplesPerClip: int64
verdict: string
clips: list<item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verd (... 68 chars omitted)
child 0, item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verdict: string (... 56 chars omitted)
child 0, language: string
child 1, name: string
child 2, bytes: int64
child 3, sha256: string
child 4, samples: int64
child 5, verdict: string
child 6, darkRuns: int64
child 7, brightRuns: int64
child 8, frozenRuns: int64
visualAudit: struct<name: string, bytes: int64, sha256: string, schemaVersion: int64, kind: string, mode: string, (... 272 chars omitted)
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 3, schemaVersion: int64
child 4, kind: string
child 5, mode: string
child 6, samplesPerClip: int64
child 7, verdict: string
child 8, darkRuns: int64
child 9, brightRuns: int64
child 10, frozenRuns: int64
child 11, clips: list<item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verd (... 68 chars omitted)
child 0, item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verdict: string (... 56 chars omitted)
child 0, language: string
child 1, name: string
child 2, bytes: int64
child 3, sha256: string
...
tes: int64, sha256: strin (... 414 chars omitted)
child 0, language: string
child 1, batchId: string
child 2, metadata: struct<name: string, bytes: int64, sha256: string>
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 3, originalMetadata: struct<bytes: int64, sha256: string>
child 0, bytes: int64
child 1, sha256: string
child 4, raw: struct<name: string, bytes: int64, sha256: string>
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 5, encoded: struct<name: string, bytes: int64, sha256: string, probe: struct<codec: string, codecName: string, p (... 187 chars omitted)
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 3, probe: struct<codec: string, codecName: string, pixelFormat: string, width: int64, height: int64, fps: int6 (... 128 chars omitted)
child 0, codec: string
child 1, codecName: string
child 2, pixelFormat: string
child 3, width: int64
child 4, height: int64
child 5, fps: int64
child 6, frames: int64
child 7, durationSeconds: int64
child 8, audio: bool
child 9, container: string
child 10, fastStart: bool
child 11, moovOffset: int64
child 12, mdatOffset: int64
to
{'schemaVersion': Value('int64'), 'kind': Value('string'), 'pairId': Value('string'), 'game': {'entrypoint': Value('string'), 'sha256': Value('string'), 'outputSha': Value('string'), 'gitRevision': Value('string')}, 'captureTooling': {'adapterVersion': Value('string'), 'recorderSha256': Value('string'), 'adapterSha256': Value('string'), 'recipesSha256': Value('string'), 'renderer': Value('string')}, 'recipe': {'schemaVersion': Value('int64'), 'sha256': Value('string')}, 'seed': Value('int64'), 'fingerprints': {'preparedSha256': Value('string'), 'finalSha256': Value('string')}, 'semantic': {'verdict': Value('string'), 'openingPlies': Value('int64'), 'openingEvaluationCp': Value('int64'), 'playedPlies': Value('int64'), 'engineMoves': Value('int64'), 'opponentReplies': Value('int64'), 'depth': Value('int64'), 'line': List(Value('string')), 'noRepeatedPositions': Value('bool'), 'kingMoves': Value('int64'), 'finalPieces': Value('int64'), 'terminalState': Value('string')}, 'visualAudit': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string'), 'schemaVersion': Value('int64'), 'kind': Value('string'), 'mode': Value('string'), 'samplesPerClip': Value('int64'), 'verdict': Value('string'), 'darkRuns': Value('int64'), 'brightRuns': Value('int64'), 'frozenRuns': Value('int64'), 'clips': List({'language': Value('string'), 'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string'), 'samples': Value('int64'), 'verdict': Value('string'), 'darkRuns': Value('int64'), 'brightRuns': Value('int64'), 'frozenRuns': Value('int64')})}, 'captures': List({'language': Value('string'), 'batchId': Value('string'), 'metadata': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string')}, 'originalMetadata': {'bytes': Value('int64'), 'sha256': Value('string')}, 'raw': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string')}, 'encoded': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string'), 'probe': {'codec': Value('string'), 'codecName': Value('string'), 'pixelFormat': Value('string'), 'width': Value('int64'), 'height': Value('int64'), 'fps': Value('int64'), 'frames': Value('int64'), 'durationSeconds': Value('int64'), 'audio': Value('bool'), 'container': Value('string'), 'fastStart': Value('bool'), 'moovOffset': Value('int64'), 'mdatOffset': Value('int64')}}})}
because column names don't match
Traceback: Traceback (most recent call last):
File "/src/services/worker/src/worker/utils.py", line 147, in get_rows_or_raise
return get_rows(
dataset=dataset,
...<4 lines>...
column_names=column_names,
)
File "/src/libs/libcommon/src/libcommon/utils.py", line 272, in decorator
return func(*args, **kwargs)
File "/src/services/worker/src/worker/utils.py", line 127, in get_rows
rows_plus_one = list(itertools.islice(safe_iter(ds, dataset=dataset), rows_max_number + 1))
File "/src/services/worker/src/worker/utils.py", line 483, in safe_iter
yield from ds.decode(False) if ds.features else ds
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2840, in __iter__
for key, example in ex_iterable:
^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2373, in __iter__
for key, pa_table in self._iter_arrow():
~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2398, in _iter_arrow
for key, pa_table in self.ex_iterable._iter_arrow():
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 536, in _iter_arrow
for key, pa_table in iterator:
^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 419, in _iter_arrow
for key, pa_table in self.generate_tables_fn(**gen_kwags):
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/packaged_modules/json/json.py", line 343, in _generate_tables
self._cast_table(pa_table, json_field_paths=json_field_paths),
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/packaged_modules/json/json.py", line 132, in _cast_table
pa_table = table_cast(pa_table, self.info.features.arrow_schema)
File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2378, in table_cast
return cast_table_to_schema(table, schema)
File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2306, in cast_table_to_schema
raise CastError(
...<3 lines>...
)
datasets.table.CastError: Couldn't cast
schemaVersion: int64
kind: string
mode: string
samplesPerClip: int64
verdict: string
clips: list<item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verd (... 68 chars omitted)
child 0, item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verdict: string (... 56 chars omitted)
child 0, language: string
child 1, name: string
child 2, bytes: int64
child 3, sha256: string
child 4, samples: int64
child 5, verdict: string
child 6, darkRuns: int64
child 7, brightRuns: int64
child 8, frozenRuns: int64
visualAudit: struct<name: string, bytes: int64, sha256: string, schemaVersion: int64, kind: string, mode: string, (... 272 chars omitted)
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 3, schemaVersion: int64
child 4, kind: string
child 5, mode: string
child 6, samplesPerClip: int64
child 7, verdict: string
child 8, darkRuns: int64
child 9, brightRuns: int64
child 10, frozenRuns: int64
child 11, clips: list<item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verd (... 68 chars omitted)
child 0, item: struct<language: string, name: string, bytes: int64, sha256: string, samples: int64, verdict: string (... 56 chars omitted)
child 0, language: string
child 1, name: string
child 2, bytes: int64
child 3, sha256: string
...
tes: int64, sha256: strin (... 414 chars omitted)
child 0, language: string
child 1, batchId: string
child 2, metadata: struct<name: string, bytes: int64, sha256: string>
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 3, originalMetadata: struct<bytes: int64, sha256: string>
child 0, bytes: int64
child 1, sha256: string
child 4, raw: struct<name: string, bytes: int64, sha256: string>
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 5, encoded: struct<name: string, bytes: int64, sha256: string, probe: struct<codec: string, codecName: string, p (... 187 chars omitted)
child 0, name: string
child 1, bytes: int64
child 2, sha256: string
child 3, probe: struct<codec: string, codecName: string, pixelFormat: string, width: int64, height: int64, fps: int6 (... 128 chars omitted)
child 0, codec: string
child 1, codecName: string
child 2, pixelFormat: string
child 3, width: int64
child 4, height: int64
child 5, fps: int64
child 6, frames: int64
child 7, durationSeconds: int64
child 8, audio: bool
child 9, container: string
child 10, fastStart: bool
child 11, moovOffset: int64
child 12, mdatOffset: int64
to
{'schemaVersion': Value('int64'), 'kind': Value('string'), 'pairId': Value('string'), 'game': {'entrypoint': Value('string'), 'sha256': Value('string'), 'outputSha': Value('string'), 'gitRevision': Value('string')}, 'captureTooling': {'adapterVersion': Value('string'), 'recorderSha256': Value('string'), 'adapterSha256': Value('string'), 'recipesSha256': Value('string'), 'renderer': Value('string')}, 'recipe': {'schemaVersion': Value('int64'), 'sha256': Value('string')}, 'seed': Value('int64'), 'fingerprints': {'preparedSha256': Value('string'), 'finalSha256': Value('string')}, 'semantic': {'verdict': Value('string'), 'openingPlies': Value('int64'), 'openingEvaluationCp': Value('int64'), 'playedPlies': Value('int64'), 'engineMoves': Value('int64'), 'opponentReplies': Value('int64'), 'depth': Value('int64'), 'line': List(Value('string')), 'noRepeatedPositions': Value('bool'), 'kingMoves': Value('int64'), 'finalPieces': Value('int64'), 'terminalState': Value('string')}, 'visualAudit': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string'), 'schemaVersion': Value('int64'), 'kind': Value('string'), 'mode': Value('string'), 'samplesPerClip': Value('int64'), 'verdict': Value('string'), 'darkRuns': Value('int64'), 'brightRuns': Value('int64'), 'frozenRuns': Value('int64'), 'clips': List({'language': Value('string'), 'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string'), 'samples': Value('int64'), 'verdict': Value('string'), 'darkRuns': Value('int64'), 'brightRuns': Value('int64'), 'frozenRuns': Value('int64')})}, 'captures': List({'language': Value('string'), 'batchId': Value('string'), 'metadata': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string')}, 'originalMetadata': {'bytes': Value('int64'), 'sha256': Value('string')}, 'raw': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string')}, 'encoded': {'name': Value('string'), 'bytes': Value('int64'), 'sha256': Value('string'), 'probe': {'codec': Value('string'), 'codecName': Value('string'), 'pixelFormat': Value('string'), 'width': Value('int64'), 'height': Value('int64'), 'fps': Value('int64'), 'frames': Value('int64'), 'durationSeconds': Value('int64'), 'audio': Value('bool'), 'container': Value('string'), 'fastStart': Value('bool'), 'moovOffset': Value('int64'), 'mdatOffset': Value('int64')}}})}
because column names don't matchNeed help to make the dataset viewer work? Make sure to review how to configure the dataset viewer, and open a discussion for direct support.
Photon47 bilingual gameplay — verified staging previews
This public bundle contains browser-ready gameplay reels captured directly from Photon47. It is a small, independently audited homepage-media overlay rather than the complete production reel release.
Included clips
| Mode | English | Chinese | Runtime | Verified gameplay |
|---|---|---|---|---|
| Auto Chess | autochess.mp4 |
autochess.zh.mp4 |
16 seconds each | Shop purchases, bench selection, board placement, battle start and ultimate casts |
| Pure Chess | chess.mp4 |
chess.zh.mp4 |
18 seconds each | Four depth-4 engine moves per side on the living 3D board, including selections, captures and replies |
The Pure Chess pair is recorded from one legal, balanced position with the same seed and semantic state in both languages. Every move is selected by the game's shipped ChessEngine; the captured line contains eight accepted plies, four moving piece roles, three captures, no repeated position and no king shuffling. Both clips contain exactly 540 frames at 30 fps.
chess-pair-attestation.json binds the two independently recorded languages to
their exact game, recorder, adapter, recipe, raw-capture, encoded-video and
metadata digests. chess-visual-audit.json records the 36-frame-per-language
exposure and motion audit. The two chess.*.metadata.json files retain the
capture health, action timeline and renderer evidence. See
staging-manifest.json for the complete immutable inventory.
These files are staging previews and must not be treated as the complete Photon47 production media manifest.
- Downloads last month
- 87