Files
Faset_Engine/docs/validation/p1-iteration-2026-09-24/report.json
T

1761 lines
66 KiB
JSON

{
"format": "faset.workflow-measurements",
"version": 2,
"recorded_at_utc": "2026-09-24T00:11:52.154949+00:00",
"revision": "6c2e8fa80036315a695f67f3c53524165fb4b10a",
"working_tree_dirty": false,
"source_hashes": {
"project/Scripts/Gameplay.cpp#baseline": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"lua-project/Scripts/player.lua#baseline": "1c51810574a3413c46a7cbd0ea2e84a9b802da1206a2b72bb78f6cc951367a11",
"project/Scripts/Gameplay.cpp#cpp-edit-0": "a194792fbe9e31cf3d03ee2ddf29da77e3ac3d139eca2894e5a07d2548af11ae",
"project/Scripts/Gameplay.cpp#cpp-edit-1": "f94e26cbed75fee4b6f565adb64f525eb702221116ecb4fb3034b08bb2f5647a",
"project/Scripts/Gameplay.cpp#cpp-edit-2": "34bb0f6974f75e16bd13b79ea568c79b6d3baddb4387a461e7d4e4fc2d08e439",
"project/Scripts/Gameplay.cpp#cpp-edit-3": "3fe71ff715f01db9806ddf106732ba8feb0accba537dd67dc27e138e7779e1ce",
"project/Scripts/Gameplay.cpp#cpp-edit-4": "df24f88db381080b0a35932ec60ca4f8e4e8d60cc5de6390c131c3320895b25d",
"project/Scripts/Gameplay.cpp#cpp-edit-5": "7eff8ea8356f18111f2c7707d0cb68cc3c492462043c9bfae0911498ed567012",
"project/Scripts/Gameplay.hpp#header-edit-0": "49a1ac1ef782a714ddb9e44ad831e336f2b6ba0196e9a22ec04e86ca58ae366f",
"project/Scripts/Gameplay.hpp#header-edit-1": "84196f783326fe0af644e753ab6b34cc23ccbce5959d8b3ec822b5e60144f41a",
"project/Scripts/Gameplay.hpp#header-edit-2": "a02a44499754c3efe8249d1411ba9e7df0a7ce7cd8209b5280db9ef5b19dbf49",
"project/Scripts/Gameplay.hpp#header-edit-3": "2ce729db59e1897b43c04a6bb2de43016d296a7aa1df2e4db5c68e27f2525d84",
"project/Scripts/Gameplay.hpp#header-edit-4": "dd368d4b5f5b3e442274eab2fac3bcbf7b8f49fc95e638859d8751ee19566f0e",
"project/Scripts/Gameplay.hpp#header-edit-5": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"project/Scripts/Gameplay.hpp#intentional-failure": "9cf76ceab03f32fc0baf1eebf6db150fe386fe685ee3a9137271a806f97bdff9",
"project/Scripts/Gameplay.hpp#recovery": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"lua-project/Scripts/player.lua#reload-0": "74fd846c1d9da81ccecfa88af5517008112f08ab8c03140e20df5c4a290a69ce",
"lua-project/Scripts/player.lua#reload-1": "9d131daa84614f3f4ac55ae09146f3857388f01c258e8a5db9a219bc3c91dbf8",
"lua-project/Scripts/player.lua#reload-2": "a81d79adbe5cd415ad019b4c50cb0e431e408aa99fb5ede765db11828854cd95",
"lua-project/Scripts/player.lua#reload-3": "6f771d3395f48660d2806237086c6295ceab200f248fec0437a7fd61c4597f3f",
"lua-project/Scripts/player.lua#reload-4": "7176456898abfa2153eebf42de52327f2001a3da59070f64dade08dc32c62aea",
"lua-project/Scripts/player.lua#reload-5": "89bb60543b8aac8d4be28a9de6db2c5ecbf61796c5e348776634f884d4692cdf",
"faset-p1-workflows-20260924-3/raw/generated-512.scene.json#generated-512": "3fb9976da7d2b3b85f5a370d6728a86cb874d69172ae0bcd157a784d9dbf4eed"
},
"project_hashes_at_copy": {
".gitignore": "53aa4d7124d4c8d93b8d7c4cb470b6c82b844e019a660d6243ffeadc50602de1",
"Assets/exit-arch/create.py": "9c7291124fb1498a3f992ef74afc39cd98f9cc3e2ff4687c633bece85d580905",
"Assets/exit-arch/manifest.json": "7a13347adc89761fb02ebeab3c58ba87f319cd62f53ec87a3bb61bcd066ffa55",
"Assets/exit-arch/manifest.json.faset-import.json": "ef4eef28a18a0cc40a40df75db34c97faa5d783b891265f862633f3aec514afc",
"Assets/exit-arch/payload/ee6c748a212905fc9c465cbe95c033e94b80be643624f4f240ad5353761205b3.glb": "ee6c748a212905fc9c465cbe95c033e94b80be643624f4f240ad5353761205b3",
"Assets/exit-arch/source.blend": "ff2676bec97ab778e531e87a185ad716049ea3b05b4a4f0027a6345737735035",
"README.md": "2df5ca4df47ab5d3d05d41508201296d4ad5ec876245f19f061767ade6a30e8f",
"Scenes/main.scene.json": "61b65baf79e52f07ac386a7f98acf985a1b09e88770cdde37ef461dc94b9dcd7",
"Scripts/Extensions/Beacon.hpp": "c60d56161eead16f541835053ad32ac3333383d83015709c060b7d45e0af5a97",
"Scripts/Gameplay.cpp": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"Scripts/Gameplay.hpp": "4121587182ed4f74901b1c0757c53daadbf309af1d6bb5dd87fef142130ccbbe",
"project.faset.json": "43d273b1054ec9069369073f54cc1fc7efb3d6b699dcd342c552a2dc2ef852ef"
},
"build_configuration": "Debug",
"source_project": "/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/examples/projects/collect-3d",
"lua_source_project": "/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/examples/lua",
"editor": "/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"host": {
"platform": "Linux-7.0.0-31-generic-x86_64-with-glibc2.43",
"cpu": "AMD Ryzen 7 1700 Eight-Core Processor",
"ram_kib": 32784216,
"logical_cpus": 16,
"python": "3.14.4"
},
"toolchain": {
"cmake": "cmake version 4.2.3",
"cxx": "Ubuntu clang version 21.1.8 (6ubuntu1)",
"slang": null
},
"gpu": {
"player_device": "NVIDIA GeForce RTX 2080 Ti",
"ui_device": "NVIDIA GeForce RTX 2080 Ti",
"driver": "595.84"
},
"settings": {
"resolution": [
1280,
720
],
"validation_enabled": true,
"readback_enabled": true,
"presentation_mode": "offscreen",
"source_scene_entities": 15,
"generated_scene_entities": 527
},
"samples": {
"headless_editor_command_startup": [
{
"seconds": 0.025940723018720746,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_project\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/headless_editor_command_startup-01-stdout.txt",
"stderr": "raw/headless_editor_command_startup-01-stderr.txt",
"peak_rss_kib": 8604
},
{
"seconds": 0.04091821500333026,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_project\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/headless_editor_command_startup-02-stdout.txt",
"stderr": "raw/headless_editor_command_startup-02-stderr.txt",
"peak_rss_kib": 8488
},
{
"seconds": 0.022082765004597604,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_project\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/headless_editor_command_startup-03-stdout.txt",
"stderr": "raw/headless_editor_command_startup-03-stderr.txt",
"peak_rss_kib": 8396
}
],
"windowed_editor_two_frames": [
{
"seconds": 0.6512170849891845,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--frames",
"2"
],
"stdout": "raw/windowed_editor_two_frames-01-stdout.txt",
"stderr": "raw/windowed_editor_two_frames-01-stderr.txt",
"peak_rss_kib": 205728
}
],
"cold_asset_import": [
{
"seconds": 0.049359967990312725,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_import\", \"arguments\": {\"path\": \"Assets/exit-arch/manifest.json\"}}",
"--wait"
],
"stdout": "raw/cold_asset_import-01-stdout.txt",
"stderr": "raw/cold_asset_import-01-stderr.txt",
"peak_rss_kib": 9248
}
],
"cached_asset_import": [
{
"seconds": 0.05242176400497556,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_import\", \"arguments\": {\"path\": \"Assets/exit-arch/manifest.json\"}}",
"--wait"
],
"stdout": "raw/cached_asset_import-01-stdout.txt",
"stderr": "raw/cached_asset_import-01-stderr.txt",
"peak_rss_kib": 9248
}
],
"cold_configure_build": [
{
"seconds": 106.00909288399271,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/cold_configure_build-01-stdout.txt",
"stderr": "raw/cold_configure_build-01-stderr.txt",
"peak_rss_kib": 399412,
"schema_cache_hit": false,
"generation_reused": false
}
],
"warm_unchanged_build": [
{
"seconds": 10.919113234005636,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/warm_unchanged_build-01-stdout.txt",
"stderr": "raw/warm_unchanged_build-01-stderr.txt",
"peak_rss_kib": 34304,
"schema_cache_hit": true,
"generation_reused": true
},
{
"seconds": 11.532686943013687,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/warm_unchanged_build-02-stdout.txt",
"stderr": "raw/warm_unchanged_build-02-stderr.txt",
"peak_rss_kib": 34228,
"schema_cache_hit": true,
"generation_reused": true
},
{
"seconds": 11.354777691012714,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/warm_unchanged_build-03-stdout.txt",
"stderr": "raw/warm_unchanged_build-03-stderr.txt",
"peak_rss_kib": 34180,
"schema_cache_hit": true,
"generation_reused": true
},
{
"seconds": 12.922447588003706,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/warm_unchanged_build-04-stdout.txt",
"stderr": "raw/warm_unchanged_build-04-stderr.txt",
"peak_rss_kib": 34124,
"schema_cache_hit": true,
"generation_reused": true
},
{
"seconds": 13.117528178001521,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "5d419786a6861d7f14ed4eca54634694d8cd43be5dbbd60a2c6790db665c3a6a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/warm_unchanged_build-05-stdout.txt",
"stderr": "raw/warm_unchanged_build-05-stderr.txt",
"peak_rss_kib": 33696,
"schema_cache_hit": true,
"generation_reused": true
}
],
"changed_cpp_build": [
{
"seconds": 29.83193460397888,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "f94e26cbed75fee4b6f565adb64f525eb702221116ecb4fb3034b08bb2f5647a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_cpp_build-01-stdout.txt",
"stderr": "raw/changed_cpp_build-01-stderr.txt",
"peak_rss_kib": 353052,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 30.331249505019514,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "34bb0f6974f75e16bd13b79ea568c79b6d3baddb4387a461e7d4e4fc2d08e439",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_cpp_build-02-stdout.txt",
"stderr": "raw/changed_cpp_build-02-stderr.txt",
"peak_rss_kib": 353088,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 28.16259147101664,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "3fe71ff715f01db9806ddf106732ba8feb0accba537dd67dc27e138e7779e1ce",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_cpp_build-03-stdout.txt",
"stderr": "raw/changed_cpp_build-03-stderr.txt",
"peak_rss_kib": 352196,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 23.87008932500612,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "df24f88db381080b0a35932ec60ca4f8e4e8d60cc5de6390c131c3320895b25d",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_cpp_build-04-stdout.txt",
"stderr": "raw/changed_cpp_build-04-stderr.txt",
"peak_rss_kib": 350492,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 23.2658868439903,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "7eff8ea8356f18111f2c7707d0cb68cc3c492462043c9bfae0911498ed567012",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_cpp_build-05-stdout.txt",
"stderr": "raw/changed_cpp_build-05-stderr.txt",
"peak_rss_kib": 350092,
"schema_cache_hit": false,
"generation_reused": false
}
],
"changed_header_build": [
{
"seconds": 25.510155372990994,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "84196f783326fe0af644e753ab6b34cc23ccbce5959d8b3ec822b5e60144f41a",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_header_build-01-stdout.txt",
"stderr": "raw/changed_header_build-01-stderr.txt",
"peak_rss_kib": 353760,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 24.47404430899769,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "a02a44499754c3efe8249d1411ba9e7df0a7ce7cd8209b5280db9ef5b19dbf49",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_header_build-02-stdout.txt",
"stderr": "raw/changed_header_build-02-stderr.txt",
"peak_rss_kib": 350316,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 23.558627322985558,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "2ce729db59e1897b43c04a6bb2de43016d296a7aa1df2e4db5c68e27f2525d84",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_header_build-03-stdout.txt",
"stderr": "raw/changed_header_build-03-stderr.txt",
"peak_rss_kib": 353336,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 23.88723594098701,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "dd368d4b5f5b3e442274eab2fac3bcbf7b8f49fc95e638859d8751ee19566f0e",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_header_build-04-stdout.txt",
"stderr": "raw/changed_header_build-04-stderr.txt",
"peak_rss_kib": 353788,
"schema_cache_hit": false,
"generation_reused": false
},
{
"seconds": 23.52752869098913,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/changed_header_build-05-stdout.txt",
"stderr": "raw/changed_header_build-05-stderr.txt",
"peak_rss_kib": 353780,
"schema_cache_hit": false,
"generation_reused": false
}
],
"build_failure": [
{
"seconds": 9.99945926599321,
"returncode": 1,
"build_configuration": "Debug",
"source_hash": "9cf76ceab03f32fc0baf1eebf6db150fe386fe685ee3a9137271a806f97bdff9",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/build_failure-01-stdout.txt",
"stderr": "raw/build_failure-01-stderr.txt",
"peak_rss_kib": 303308
}
],
"build_recovery": [
{
"seconds": 19.928895885997918,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/build_recovery-01-stdout.txt",
"stderr": "raw/build_recovery-01-stderr.txt",
"peak_rss_kib": 351984,
"schema_cache_hit": true,
"generation_reused": true
}
],
"player_one_frame_process": [
{
"seconds": 0.40036001199041493,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/project/Scenes/main.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"1",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/cpp-first-frame-01.json"
],
"stdout": "raw/player_one_frame_process-01-stdout.txt",
"stderr": "raw/player_one_frame_process-01-stderr.txt",
"peak_rss_kib": 167972
},
{
"seconds": 0.3409036679950077,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/project/Scenes/main.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"1",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/cpp-first-frame-02.json"
],
"stdout": "raw/player_one_frame_process-02-stdout.txt",
"stderr": "raw/player_one_frame_process-02-stderr.txt",
"peak_rss_kib": 168024
},
{
"seconds": 0.347753299982287,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/project/Scenes/main.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"1",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/cpp-first-frame-03.json"
],
"stdout": "raw/player_one_frame_process-03-stdout.txt",
"stderr": "raw/player_one_frame_process-03-stderr.txt",
"peak_rss_kib": 168132
},
{
"seconds": 0.34541923698270693,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/project/Scenes/main.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"1",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/cpp-first-frame-04.json"
],
"stdout": "raw/player_one_frame_process-04-stdout.txt",
"stderr": "raw/player_one_frame_process-04-stderr.txt",
"peak_rss_kib": 167804
},
{
"seconds": 0.3532232770230621,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/project/Scenes/main.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"1",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/cpp-first-frame-05.json"
],
"stdout": "raw/player_one_frame_process-05-stdout.txt",
"stderr": "raw/player_one_frame_process-05-stderr.txt",
"peak_rss_kib": 168172
}
],
"offscreen_first_rendered_frame": [
{
"seconds": 0.333160143,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"profile": "raw/cpp-first-frame-01.json"
},
{
"seconds": 0.27588315999999996,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"profile": "raw/cpp-first-frame-02.json"
},
{
"seconds": 0.28410913699999996,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"profile": "raw/cpp-first-frame-03.json"
},
{
"seconds": 0.28146119199999997,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"profile": "raw/cpp-first-frame-04.json"
},
{
"seconds": 0.287111981,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"profile": "raw/cpp-first-frame-05.json"
}
],
"editor_ui_probe_process": [
{
"seconds": 2.011972838023212,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor_ui_latency",
"/tmp/faset-p1-workflows-20260924-3/raw/editor-input-latency.json"
],
"stdout": "raw/editor_ui_probe_process-01-stdout.txt",
"stderr": "raw/editor_ui_probe_process-01-stderr.txt",
"peak_rss_kib": 201432
}
],
"editor_input_visible_frame": [
{
"seconds": 0.015302926,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015305611,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01480163,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013830348000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01396889,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014219943,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014201539000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013780744000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014035675,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013506637,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013779112,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014123611999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013869142,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01382618,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013551272000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013897796,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01394796,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013723507,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013808788,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01388428,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013673211000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014288763,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013996752000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013973939,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013734207,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013740779,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013848471999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013858,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015123557999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014551038,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014440279,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014431663,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014824213000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01375192,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013846358,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013411037,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014734714,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014482628,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015009132,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014435370000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015463718999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.016689060000000002,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.018491420999999997,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014457832,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015032806000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.018033446999999998,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.017958836000000002,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.017882281,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014852426,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013185903,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013129006,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013087026,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013045167,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.016631802,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.018466073000000003,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.019194777,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01386886,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014824093,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013839786,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013751499,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013118786,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013773692,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014554163,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.017283983,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.017264296000000002,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014515491,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013658153000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014575905,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014761344,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015629161,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013972697000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013691957000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014149099,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014211577,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014433196,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013605013,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013829056,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013822674,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013829537,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013480508,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013722324000000001,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013599973999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013785924,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013678202,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013287914999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013412911,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013547034,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014633944,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.018651182,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.019098846000000003,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.01407486,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013844745,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013630912,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013887917,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013999718,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.015139478,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013341235,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013303424,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.013759012999999999,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Rotate",
"profile": "raw/editor-input-latency.json"
},
{
"seconds": 0.014262944,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"presentation_mode": "offscreen",
"input": "Move",
"profile": "raw/editor-input-latency.json"
}
],
"lua_initial_build": [
{
"seconds": 112.234292070003,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "1c51810574a3413c46a7cbd0ea2e84a9b802da1206a2b72bb78f6cc951367a11",
"command": [
"/home/emil/Desktop/.worktrees/Faset_Engine-p1-p3/build/linux-debug/faset_editor",
"--project",
"/tmp/faset-p1-workflows-20260924-3/lua-project",
"--command",
"{\"name\": \"faset_build\", \"arguments\": {}}",
"--wait"
],
"stdout": "raw/lua_initial_build-01-stdout.txt",
"stderr": "raw/lua_initial_build-01-stderr.txt",
"peak_rss_kib": 399232,
"schema_cache_hit": false,
"generation_reused": false
}
],
"changed_lua_reload": [
{
"seconds": 0.5036404599959496,
"build_configuration": "Debug",
"source_hash": "9d131daa84614f3f4ac55ae09146f3857388f01c258e8a5db9a219bc3c91dbf8",
"presentation_mode": "offscreen",
"player_log": "raw/lua-reload-stderr.txt"
},
{
"seconds": 0.49866430400288664,
"build_configuration": "Debug",
"source_hash": "a81d79adbe5cd415ad019b4c50cb0e431e408aa99fb5ede765db11828854cd95",
"presentation_mode": "offscreen",
"player_log": "raw/lua-reload-stderr.txt"
},
{
"seconds": 0.5010807320068125,
"build_configuration": "Debug",
"source_hash": "6f771d3395f48660d2806237086c6295ceab200f248fec0437a7fd61c4597f3f",
"presentation_mode": "offscreen",
"player_log": "raw/lua-reload-stderr.txt"
},
{
"seconds": 0.5015947509964462,
"build_configuration": "Debug",
"source_hash": "7176456898abfa2153eebf42de52327f2001a3da59070f64dade08dc32c62aea",
"presentation_mode": "offscreen",
"player_log": "raw/lua-reload-stderr.txt"
},
{
"seconds": 0.5015020470018499,
"build_configuration": "Debug",
"source_hash": "89bb60543b8aac8d4be28a9de6db2c5ecbf61796c5e348776634f884d4692cdf",
"presentation_mode": "offscreen",
"player_log": "raw/lua-reload-stderr.txt"
}
],
"resource_lifecycle_process": [
{
"seconds": 20.5125795470085,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "801fb7ba8f67c774ab1d7ec6350c8f099bf37aa6cd34afc952f7e81954df971e",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/project/Scenes/main.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"3000",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/cpp-3000-frame-lifecycle.json"
],
"stdout": "raw/resource_lifecycle_process-01-stdout.txt",
"stderr": "raw/resource_lifecycle_process-01-stderr.txt",
"peak_rss_kib": 177984
}
],
"larger_generated_scene_process": [
{
"seconds": 33.95408695601509,
"returncode": 0,
"build_configuration": "Debug",
"source_hash": "3fb9976da7d2b3b85f5a370d6728a86cb874d69172ae0bcd157a784d9dbf4eed",
"command": [
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache/builds/87b1c9a0-2493-4aa5-84ff-1b078f010980/faset_player",
"--scene",
"/tmp/faset-p1-workflows-20260924-3/raw/generated-512.scene.json",
"--assets",
"/tmp/faset-p1-workflows-20260924-3/project/.faset/cache",
"--headless",
"--frames",
"240",
"--profile",
"/tmp/faset-p1-workflows-20260924-3/raw/generated-512-profile.json"
],
"stdout": "raw/larger_generated_scene_process-01-stdout.txt",
"stderr": "raw/larger_generated_scene_process-01-stderr.txt",
"peak_rss_kib": 178920
}
]
},
"summary_seconds": {
"headless_editor_command_startup": {
"median": 0.025940723018720746,
"p95": 0.04091821500333026
},
"windowed_editor_two_frames": {
"median": 0.6512170849891845,
"p95": 0.6512170849891845
},
"cold_asset_import": {
"median": 0.049359967990312725,
"p95": 0.049359967990312725
},
"cached_asset_import": {
"median": 0.05242176400497556,
"p95": 0.05242176400497556
},
"cold_configure_build": {
"median": 106.00909288399271,
"p95": 106.00909288399271
},
"warm_unchanged_build": {
"median": 11.532686943013687,
"p95": 13.117528178001521
},
"changed_cpp_build": {
"median": 28.16259147101664,
"p95": 30.331249505019514
},
"changed_header_build": {
"median": 23.88723594098701,
"p95": 25.510155372990994
},
"build_failure": {
"median": 9.99945926599321,
"p95": 9.99945926599321
},
"build_recovery": {
"median": 19.928895885997918,
"p95": 19.928895885997918
},
"player_one_frame_process": {
"median": 0.347753299982287,
"p95": 0.40036001199041493
},
"offscreen_first_rendered_frame": {
"median": 0.28410913699999996,
"p95": 0.333160143
},
"editor_ui_probe_process": {
"median": 2.011972838023212,
"p95": 2.011972838023212
},
"editor_input_visible_frame": {
"median": 0.0139707935,
"p95": 0.018033446999999998
},
"lua_initial_build": {
"median": 112.234292070003,
"p95": 112.234292070003
},
"changed_lua_reload": {
"median": 0.5015020470018499,
"p95": 0.5036404599959496
},
"resource_lifecycle_process": {
"median": 20.5125795470085,
"p95": 20.5125795470085
},
"larger_generated_scene_process": {
"median": 33.95408695601509,
"p95": 33.95408695601509
}
},
"resource_lifecycle": {
"reference_frames": [
101,
200
],
"end_frames": [
2901,
3000
],
"explicit_gpu_bytes_reference_max": 15787008,
"explicit_gpu_bytes_end_max": 15787008,
"explicit_gpu_bytes_growth": 0,
"texture_count_reference_max": 1,
"texture_count_end_max": 1
},
"large_scene_summary_ms": {
"gpu": {
"max": 0.935264,
"min": 0.875968,
"p50": 0.886272,
"p95": 0.911264,
"samples": 240
},
"render_call": {
"max": 60.889035,
"min": 28.691691,
"p50": 30.686253,
"p95": 36.514678,
"samples": 240
},
"renderer_cpu": {
"max": 60.83318,
"min": 28.668106,
"p50": 30.643683,
"p95": 36.487466,
"samples": 240
},
"renderer_readback_cpu": {
"max": 2.64515,
"min": 0.364207,
"p50": 0.456721,
"p95": 0.593951,
"samples": 240
},
"simulation": {
"max": 60.782885,
"min": 37.535473,
"p50": 39.507203,
"p95": 48.192376,
"samples": 240
},
"snapshot": {
"max": 92.819015,
"min": 53.529994,
"p50": 57.758641,
"p95": 68.119504,
"samples": 240
},
"wall": {
"max": 195.585274,
"min": 120.185477,
"p50": 129.103849,
"p95": 149.386929,
"samples": 240
}
},
"coverage": {
"windowed_first_presented_frame": "unmeasured; only offscreen rendered frames were sampled",
"reference_release_budgets": "not compared with this Debug development workflow"
},
"method": [
"Fresh disposable C++ and Lua project copies; checked-in sources never modified.",
"Cold build means empty project .faset caches, not cold OS cache or dependency download.",
"Warm/changed C++ and header builds have one warm-up then five measured repetitions.",
"Lua edit-to-reload uses a persistent watched Player, one warm-up and five edits; wall time includes up to 500 ms watcher polling and stderr notification.",
"First frame is Player main-to-first-completed offscreen frame; OS loader excluded.",
"UI latency uses 10 warm-up and 100 keyboard-input to offscreen-render frames; there is no window presentation timing claim.",
"The 3,000-frame lifecycle compares maximum explicit Vulkan allocation and texture counts in frames 101-200 and 2901-3000; it is not a whole-process leak proof.",
"Times are observations under ambient host load, not CI pass/fail thresholds."
]
}