docs: record PS5 payload and Y2JB tests
This commit is contained in:
@@ -0,0 +1,212 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"evidence_id": "ps5-13.20-kstuff-shadowmountplus-2026-10-02",
|
||||
"generated_at": "2026-10-02T12:36:21Z",
|
||||
"updated_at": "2026-10-02T12:42:02Z",
|
||||
"scope": {
|
||||
"target_platform": "PlayStation 5",
|
||||
"target_firmware": "13.20",
|
||||
"collection_mode": "official-release-download-and-static-inspection",
|
||||
"executed_on_console": true,
|
||||
"binaries_stored_in_repository": false
|
||||
},
|
||||
"import_policy": {
|
||||
"download_on_demand": true,
|
||||
"require_exact_size": true,
|
||||
"require_sha256_before_use": true,
|
||||
"reject_digest_mismatch": true,
|
||||
"allow_latest_urls": false,
|
||||
"default_enabled": false,
|
||||
"default_favorite": false
|
||||
},
|
||||
"loader": {
|
||||
"transport": "tcp",
|
||||
"port": 9021,
|
||||
"precondition": "elfldr is listening on port 9021",
|
||||
"requires_r2": false
|
||||
},
|
||||
"payloads": [
|
||||
{
|
||||
"id": "kstuff-lite",
|
||||
"display_name": "kstuff-lite",
|
||||
"candidate_status": "integrity-verified-runtime-smoke-tested",
|
||||
"recommended_load_order": 10,
|
||||
"release": {
|
||||
"repository": "https://github.com/EchoStretch/kstuff-lite",
|
||||
"release_url": "https://github.com/EchoStretch/kstuff-lite/releases/tag/v1.11",
|
||||
"github_release_id": 392541028,
|
||||
"name": "Kstuff Lite 1.11 Beta",
|
||||
"tag": "v1.11",
|
||||
"commit": "85fb88a526e58e357d6f1e626ce05af4acdb8b5d",
|
||||
"published_at": "2026-09-20T19:08:36Z",
|
||||
"github_prerelease": false,
|
||||
"source_commit_signature_verified": false
|
||||
},
|
||||
"compatibility": {
|
||||
"firmware_min": "1.00",
|
||||
"firmware_max": "13.60",
|
||||
"target_firmware_in_range": true,
|
||||
"basis": "Upstream v1.11 release notes"
|
||||
},
|
||||
"dependencies": [],
|
||||
"artifacts": [
|
||||
{
|
||||
"role": "payload",
|
||||
"filename": "kstuff.elf",
|
||||
"url": "https://github.com/EchoStretch/kstuff-lite/releases/download/v1.11/kstuff.elf",
|
||||
"github_asset_id": 584760938,
|
||||
"uploader": "EchoStretch",
|
||||
"size": 1737080,
|
||||
"sha256": "ab9a6cb4d3b1daf139d4d646e402b1cf569071acd64599c936d7a3a6164dc779",
|
||||
"github_digest_matches_local": true,
|
||||
"media_type": "application/octet-stream",
|
||||
"format": "ELF64 LSB x86-64 PIE, dynamically linked, stripped"
|
||||
}
|
||||
],
|
||||
"source_snapshot": {
|
||||
"url": "https://github.com/EchoStretch/kstuff-lite/archive/85fb88a526e58e357d6f1e626ce05af4acdb8b5d.tar.gz",
|
||||
"sha256_observed": "67aee7b843809810346db823b684184b1b7e06ffdf3946315cf98202fd6bf601"
|
||||
},
|
||||
"provenance_limits": [
|
||||
"No detached release signature, SBOM, or build attestation was published with the ELF.",
|
||||
"The release commit is unsigned.",
|
||||
"The CI downloads a mutable toolchain URL ending in /releases/latest/.",
|
||||
"A source-to-binary reproducible build was not established."
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "shadowmountplus",
|
||||
"display_name": "ShadowMountPlus",
|
||||
"candidate_status": "integrity-verified-runtime-smoke-tested",
|
||||
"recommended_load_order": 20,
|
||||
"release": {
|
||||
"repository": "https://github.com/drakmor/ShadowMountPlus",
|
||||
"release_url": "https://github.com/drakmor/ShadowMountPlus/releases/tag/1.7beta3",
|
||||
"github_release_id": 400997880,
|
||||
"name": "ShadowMountPlus 1.7beta3",
|
||||
"tag": "1.7beta3",
|
||||
"commit": "f0d15ffc46e9237d41cc3555b1cf11362d9a32e0",
|
||||
"published_at": "2026-10-01T13:31:26Z",
|
||||
"github_prerelease": true,
|
||||
"source_commit_signature_verified": false
|
||||
},
|
||||
"compatibility": {
|
||||
"target_firmware": "13.20",
|
||||
"target_firmware_explicitly_tested_by_this_review": false,
|
||||
"basis": "Upstream documents compatibility with jailbroken firmware running kstuff-lite v1.07 or newer."
|
||||
},
|
||||
"dependencies": [
|
||||
{
|
||||
"payload_id": "kstuff-lite",
|
||||
"version_constraint": ">=1.07",
|
||||
"load_before": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"role": "payload",
|
||||
"filename": "shadowmountplus.elf",
|
||||
"url": "https://github.com/drakmor/ShadowMountPlus/releases/download/1.7beta3/shadowmountplus.elf",
|
||||
"github_asset_id": 603338532,
|
||||
"uploader": "drakmor",
|
||||
"size": 2437848,
|
||||
"sha256": "2a7427e20ba7a70bd8cd01e47eb00ee7ca82db82dff3da7884f48f9c3fcbe95a",
|
||||
"github_digest_matches_local": true,
|
||||
"media_type": "application/octet-stream",
|
||||
"format": "ELF64 LSB x86-64 PIE, dynamically linked, stripped"
|
||||
},
|
||||
{
|
||||
"role": "supporting-release-bundle",
|
||||
"filename": "ShadowMountPlus_1.7beta3.zip",
|
||||
"url": "https://github.com/drakmor/ShadowMountPlus/releases/download/1.7beta3/ShadowMountPlus_1.7beta3.zip",
|
||||
"github_asset_id": 603337105,
|
||||
"uploader": "github-actions[bot]",
|
||||
"size": 1352255,
|
||||
"sha256": "2fb8edd89f2390a4a6a7b568ed9c5f34db01705781e0f3f386beb6612d29b6aa",
|
||||
"github_digest_matches_local": true,
|
||||
"embedded_payload_matches_standalone": true,
|
||||
"media_type": "application/zip"
|
||||
}
|
||||
],
|
||||
"source_snapshot": {
|
||||
"url": "https://github.com/drakmor/ShadowMountPlus/archive/f0d15ffc46e9237d41cc3555b1cf11362d9a32e0.tar.gz",
|
||||
"sha256_observed": "ece93cdad2f56629addc40ae8a101c18b4e6cf04756fd45210e3ebda65bdff5a"
|
||||
},
|
||||
"runtime_defaults_observed": {
|
||||
"api_enabled": true,
|
||||
"api_bind_address": "127.0.0.1",
|
||||
"api_port": 10101,
|
||||
"automatic_ampr_download": false,
|
||||
"mount_read_only": true,
|
||||
"force_mount": false,
|
||||
"persistent_image_mounts": false
|
||||
},
|
||||
"provenance_limits": [
|
||||
"No detached release signature, SBOM, or build attestation was published with the assets.",
|
||||
"The release commit is unsigned.",
|
||||
"The build workflow checks out toolchain and SDK repositories without immutable commit pins.",
|
||||
"A source-to-binary reproducible build was not established."
|
||||
]
|
||||
}
|
||||
],
|
||||
"runtime_test": {
|
||||
"test_id": "ps5-13.20-sequential-load-2026-10-02",
|
||||
"performed_at": "2026-10-02T12:42:02Z",
|
||||
"result": "successful-smoke-test",
|
||||
"sender": {
|
||||
"host": "net-utils01",
|
||||
"source_ip": "192.168.20.30",
|
||||
"tool": "netcat-openbsd"
|
||||
},
|
||||
"target": {
|
||||
"ip": "192.168.40.14",
|
||||
"firmware": "13.20",
|
||||
"transport": "tcp",
|
||||
"port": 9021
|
||||
},
|
||||
"sequence": [
|
||||
{
|
||||
"order": 1,
|
||||
"payload_id": "kstuff-lite",
|
||||
"sha256": "ab9a6cb4d3b1daf139d4d646e402b1cf569071acd64599c936d7a3a6164dc779",
|
||||
"connection_succeeded": true,
|
||||
"observed": [
|
||||
"app.db patching started",
|
||||
"SceShellUI trophy IsServerAvailable patch reported successful"
|
||||
]
|
||||
},
|
||||
{
|
||||
"order": 2,
|
||||
"payload_id": "shadowmountplus",
|
||||
"sha256": "2a7427e20ba7a70bd8cd01e47eb00ee7ca82db82dff3da7884f48f9c3fcbe95a",
|
||||
"minimum_delay_after_previous_seconds": 2,
|
||||
"connection_succeeded": true,
|
||||
"observed": [
|
||||
"Detected firmware 13.20",
|
||||
"kstuff runtime control ready",
|
||||
"SceShellCore hooks installed",
|
||||
"game lifecycle watcher started",
|
||||
"library synchronized with zero games found",
|
||||
"HTTP/JSON API ready on loopback 127.0.0.1:10101"
|
||||
]
|
||||
}
|
||||
],
|
||||
"effective_safety_defaults": {
|
||||
"api_network_exposure": false,
|
||||
"automatic_ampr_download": false,
|
||||
"mount_read_only": true,
|
||||
"force_mount": false,
|
||||
"persistent_image_mounts": false
|
||||
},
|
||||
"cleanup": {
|
||||
"temporary_server_binaries_removed": true,
|
||||
"removed_at": "2026-10-02T12:42:02Z"
|
||||
},
|
||||
"limitations": [
|
||||
"This was one startup smoke test, not a long-duration stability test.",
|
||||
"No game or image was mounted.",
|
||||
"Suspend, resume, shutdown, reboot, API operations and kstuff pause/resume were not tested.",
|
||||
"Runtime success does not resolve the documented source-to-binary provenance limitations."
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user