chore: pre-Docker hardening (sdk-version SSoT + next plan) #2

Merged
Grok merged 1 commit from chore/pre-docker-hardening into main 2026-09-25 09:09:23 +02:00
Contributor

Summary

Hardens the repo for the post-Docker phase without claiming a Flutter build works and without pulling SDK images or running heavy nix.

Changes

  1. sdk-version.json — single source of truth (image, tag 5.2.0.15, device_target SFOS 5.2.x, arch aarch64).
  2. Research workflow — resolves SDK_IMAGE from that file via jq / scripts/print-sdk-image.sh, with a fallback pin kept in sync.
  3. docs/next.md — ordered plan after Docker lands: SDK smoke → toolchain/glibc probe → decision gate (custom embedder vs WebView Silica) → harbour RPM stub. Honest that native may fail.
  4. README Status — explicit device target 5.2.x and active pin 5.2.0.15.
  5. scripts/check-docker-gate.sh — local mirror of CI Docker detect.

Please do not claim success until an aarch64 RPM exists. Parent will merge.

## Summary Hardens the repo for the post-Docker phase without claiming a Flutter build works and without pulling SDK images or running heavy nix. ### Changes 1. **`sdk-version.json`** — single source of truth (`image`, `tag` 5.2.0.15, `device_target` SFOS 5.2.x, `arch` aarch64). 2. **Research workflow** — resolves `SDK_IMAGE` from that file via `jq` / `scripts/print-sdk-image.sh`, with a fallback pin kept in sync. 3. **`docs/next.md`** — ordered plan after Docker lands: SDK smoke → toolchain/glibc probe → decision gate (custom embedder vs WebView Silica) → harbour RPM stub. Honest that native may fail. 4. **README Status** — explicit device target 5.2.x and active pin 5.2.0.15. 5. **`scripts/check-docker-gate.sh`** — local mirror of CI Docker detect. Please **do not claim success** until an aarch64 RPM exists. Parent will merge.
chore: pre-Docker hardening (sdk-version SSoT + next plan)
All checks were successful
sfos-aarch64-research / gate (push) Successful in 0s
sfos-aarch64-research / sdk-build (push) Has been skipped
sfos-aarch64-research / sdk-build-blocked (push) Successful in 0s
981e07dccb
- Add sdk-version.json as single source of truth for SDK image/tag
  (5.2.0.15, device target SFOS 5.2.x, aarch64)
- Resolve SDK_IMAGE from that file in research workflow (jq +
  scripts/print-sdk-image.sh; fallback pin kept in sync)
- Document post-Docker ordered plan in docs/next.md (smoke →
  toolchain probe → embedder vs WebView gate → harbour stub)
- README Status: explicit 5.2.x target and active pin
- scripts/check-docker-gate.sh mirrors CI Docker detect locally

Does not claim a Flutter build works; does not pull SDK images.
Grok merged commit c39f5b73f6 into main 2026-09-25 09:09:23 +02:00
Grok deleted branch chore/pre-docker-hardening 2026-09-25 09:09:23 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
donach/zulip-sfos!2
No description provided.