diff --git a/docs/plans/release-0.3.5.md b/docs/plans/release-0.3.5.md index dc18d3d37..a2f0f1c33 100644 --- a/docs/plans/release-0.3.5.md +++ b/docs/plans/release-0.3.5.md @@ -12,13 +12,13 @@ morning cut is one command (section 4) after a fast-forward of master. | `origin/app-ui` | 80c99a8 | 112b496 | the log drawer rebuilt, every screen on one type scale, idle canvas and polling when hidden; `tools/ui-mock/` (a recorded-state mock server for UI work) | `ui/app.css`: both sides kept; `.power .pv` takes app-ui's `var(--t-sm)`, the sweep rules from miner-eff stay, `.pin` moved onto the scale (`var(--t-xs)`) | | `origin/miner-perf` | e9f8847 | 98726f0 | variant racing in `proto-cuda/nvrtc/worker.cpp` and `proto-metal/main.swift`, TUNING records in the engine, the manifest's `tuning` object (`manifest.rs`, `ota.rs`), `tools/tuning.mjs`, `relay/playbooks/race-5090.ps1`, `docs/design/miner-tuning.md`, `docs/plans/miner-perf.md`, bench-log entries | `state.rs`: both field blocks kept (sweep fields, race fields). `docs/bench-log.md`: both appended entries kept. `packaging/ota/publish-manifest.sh`: ONE implementation. Master's `--override` (b84644c: the object carries every height switch; `--verify-only`, `--tries`, the retrying byte-identical live check) is the base; miner-perf's `--tuning ` / `--no-tuning` added, plus its carry-over of `consensus.override` and `tuning` from the manifest already in the folder when neither is given. The duplicate `--override` case the auto-merge produced was removed | | `origin/build-job` | 4e94f27 | 7eb83ff | job kind `build` (`jobs.rs`, `jobrun.rs`, new `jobbuild.rs`): a PC builds the node and the app engine for Linux and Windows inside WSL2; `publish-jobs.sh add --kind build`, `packaging/windows/push-build-inputs.sh`, `tools/build-job.mjs`, `tools/relay.mjs` | `publish-jobs.sh`: master's `verify` command and `--tries` kept next to the build kind's arguments; the usage range widened to the merged header | -| `origin/master` (3 commits after the branch point) | b7c3ebb | cc71ed6 | console: the parsed app-log tail is 400 KB, the last OTA state per machine is remembered (`console_ota_memo`); a bugs.md row | none | +| `origin/master` (4 commits after the branch point, merged twice as they landed) | c257444 | cc71ed6, ce74626 | console: the parsed app-log tail is 400 KB, the last OTA state per machine is remembered (`console_ota_memo`); two bugs.md rows | none | Master's fix 0d123b3 (OTA Windows helper: `CREATE_NO_WINDOW` only, no `DETACHED_PROCESS`) is the branch point and survived every merge: `grep -n 'creation_flags(0x0800_0000); // CREATE_NO_WINDOW' app/igneum-app/src/ota.rs` gives one line (1175) on the final tip. -Totals against origin/master: 35 files, 5,212 insertions, 274 deletions. Final tip: cc71ed6. +Totals against origin/master: 35 files, 5,212 insertions, 274 deletions. Final code tip: cc71ed6 (ce74626 adds only master's bugs.md edit). ## 2. What is out, and why @@ -65,7 +65,7 @@ Other checks, all on the files each merge changed: ## 4. The morning cut -From the MAIN checkout, on master. `release-0.3.5` contains origin/master as of b7c3ebb, so the merge is a +From the MAIN checkout, on master. `release-0.3.5` contains origin/master as of c257444, so the merge is a fast-forward unless master moved again overnight (then merge origin/master into `release-0.3.5` first, rerun the two cargo commands above, and fast-forward). @@ -133,7 +133,7 @@ install from here. Untested with a right hash; the hand install is the known pat ## 6. State when this file was written -- 21:35 UTC: `release-0.3.5` at cc71ed6, pushed. The poller runs until 00:14 UTC; `dev-fee`, `miner-latency`, +- 21:35 UTC: `release-0.3.5` at cc71ed6, pushed. 21:40 UTC: master's c257444 (bugs.md only) merged as ce74626, pushed. The poller runs until 00:14 UTC; `dev-fee`, `miner-latency`, `miner-reliability` not on origin. - The release worktree carries a built `app/igneum-app/target` (debug tests, the Windows check, the release signer). It can be removed after the cut: `git worktree remove ../igneum-wt-release`.