{ "schema": "kam-android-build/1", "run_id": "20260908T135846Z-0d69d090", "cpu": "aarch64", "commit": "962fb850324b79bbe5480e1c2087d98f83a60917", "desktop_target": false, "shims": false, "runtime": "NOT_RUN", "profiles": [ { "id": "platform", "required": true, "purpose": "Castle/FPC Android shell, storage, threads, compression, touch, procedural GPU image, audio API, lifecycle", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "core_types", "required": true, "purpose": "Original core types, point arithmetic and ABI witness", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "core_streams", "required": true, "purpose": "Original serialization stream, records, strings and compression dependencies", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "mission_tokens", "required": true, "purpose": "Original DAT tokenizer and its real transitive dependencies", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "mission_info", "required": true, "purpose": "Original MAP/DAT metadata loader dependency and native-link boundary; no world execution", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "terrain_io", "required": true, "purpose": "Original terrain binary I/O dependency boundary", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "sprite_loader", "required": true, "purpose": "Original RX/RXX loader and its graphics/palette/compression dependencies", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "terrain_pathfinding", "required": true, "purpose": "Original terrain/pathfinding dependency graph", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "mission_world", "required": true, "purpose": "Original full mission loader, buildings/units command dependencies", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "simulation", "required": true, "purpose": "Original game core dependency graph, not the desktop executable", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "script_vm", "required": true, "purpose": "Pinned PascalScript submodule source and ARM ABI support", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "scripting", "required": true, "purpose": "KaM scripting integration dependency graph", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "legacy_render", "required": false, "purpose": "Diagnostic only: discover original renderer's platform dependencies", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "legacy_audio", "required": false, "purpose": "Diagnostic only: discover original audio's platform dependencies", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] }, { "id": "integration", "required": true, "purpose": "Link actual core roots together with Castle in ONE Android native library and APK", "compile_link": { "status": "BLOCKED", "reason": "castle-engine not installed; no Android compilation attempted" }, "package": { "status": "NOT_RUN" }, "runtime": { "status": "NOT_RUN" }, "errors": [] } ], "toolchain": { "castle": { "status": "NOT_INSTALLED" }, "fpc": { "status": "NOT_INSTALLED" }, "java": { "status": "PASS", "exit_code": 0, "seconds": 0.065, "command": [ "java", "-version" ], "log": "reports/runs/20260908T135846Z-0d69d090/java-version.log", "output": "$ java -version\nopenjdk version \"21.0.11\" 2026-04-21\nOpenJDK Runtime Environment (build 21.0.11+10-1-deb13u2-Debian)\nOpenJDK 64-Bit Server VM (build 21.0.11+10-1-deb13u2-Debian, mixed mode, sharing)\n" }, "adb": { "status": "NOT_INSTALLED" }, "paths": {} }, "gate": "BLOCKED" }