Files
Acelogic 030c66596b cycle: pin this tree's launcher and persistence tool hashes
pins.example.json pinned the integration tree's
tools/run-sks-transport-candidate.py (52fe215a) and
tools/capture-apfs-persistence.py (4d59b3df). This repository's copies
differ from those only in the SPDX line the public release added, so
installed_fresh's launcher_steps refused every --prepare from a
pins.json copied from the example ("... changed"), and storage's
pinned_tool refused the persistence capture. Pin this tree's bytes
(c967ab84, f2d49308); the STEPS the launcher yields are unchanged.

The observers pinned under build/ (panel/GUI collectors and captures,
the stopped-run helper, the installed snapshot) are run scripts that
were never exported; those pins stay as examples for a local pins.json.
2026-10-23 21:04:35 -04:00

73 lines
3.0 KiB
JSON

{
"schema": "snapintosh-cycle-pins-v1",
"about": "Example pins: copy to pins.json (git-ignored) and fill in the values for your machine. Project-wide pins that do not change from one generation to the next. Per-candidate values live in candidates/*.json; per-run values come from the run's own records. Paths are relative to the workspace directory that holds Snapintosh and q1n1.",
"device": "udp://enN",
"base_launcher": {
"path": "Snapintosh/tools/run-sks-transport-candidate.py",
"sha256": "c967ab84340e8d760f3241b5d37f7e8087d1284e2821e3b5a407649efb0b0822"
},
"stages_source": "q1n1-stage.bin and q1n1-stage-alt.bin as `make uefi` builds them in the Snapintosh q1n1 repository at 7872398 (branch migrate-private): the same bytes as the integration tree's q1n1 build, whose q1n1-stage.bin the b12v23 desktop run recorded (stage_bin_sha256). Rebuild q1n1 and pin your own pair if yours differ.",
"stages": {
"q1n1/build/uefi/q1n1-stage.bin": "56f575104d1dda373c9be8787ee3c5fac304a30eda6e5bd1aae543bcda21c55c",
"q1n1/build/uefi/q1n1-stage-alt.bin": "5d6f7df09a83c0a865e88d29fe77f323070e3b91ffa295ca69232684fbb67936"
},
"image_bases": [
"0xb0000000",
"0xb0800000"
],
"observers": {
"collector": {
"path": "Snapintosh/build/collect-panel-mode-20260928.py",
"sha256": "a59ff56130523f7734f749a77c2ac43ecb44ff946d7162e149c24c92fb7124a6"
},
"gui_collector": {
"path": "Snapintosh/build/collect-metal-gui-20260927.py",
"sha256": "be82e511d15fd923e67533f4552d05dc9631df46b3d9ae1497bb9d317a61bc29"
},
"ring": {
"path": "Snapintosh/build/capture-panel-mode-ring-20260928.py",
"sha256": "1484d5a59953c410caedc5fbc852f5b2a9423203d1e3423e45a3d2de2ef02dc5"
},
"native": {
"path": "Snapintosh/build/capture-native-startup-gen55-20260928.py",
"sha256": "74069f8fec2f74e66933cb713f540090dc135567e34d757e89ffe61735131d65"
},
"crash": {
"path": "Snapintosh/build/capture-crash-retention-gen55-20260928.py",
"sha256": "5265bd8cced6090b616884bbb9e864643cb8f7153cea50633035bb0941bdd294"
},
"helper": {
"runtime_path": "build/run-stopped-cdc-read-20260924.py",
"sha256": "fb4f64b8068817b1006dc6c6f2301c0e2d905669d0d12a6d583f7eccbf7e27f4"
}
},
"panel_python": "python3",
"txm_qualification": "Snapintosh/build/pauth-native-sign-20260927/launch-qualification-v1.json",
"stopped_exits": {
"6": "guest exception",
"7": "monitor refusal",
"9": "watchdog",
"12": "early stop"
},
"default_capture_set": {
"6": "early-boot",
"7": "standard",
"9": "standard",
"12": "standard"
},
"battery": {
"default_minimum_without_ac": 50,
"floor": 50
},
"storage": {
"persistence": {
"path": "Snapintosh/tools/capture-apfs-persistence.py",
"sha256": "f2d49308b4474682d78c237e24b71002c06c3f18d584f852c3433383eee129b9"
},
"snapshot": {
"path": "Snapintosh/build/snapshot-installed-metal-20260926.py",
"sha256": "6eb0d9e06a2e7def32f5b7afb5668eb0912b21501d3b15bd4abe7cbb5fa0844f"
}
}
}