Phase 104 — prepare publishable ONIX repo layout
At a glance
| Field | Value |
|---|---|
| Phase family | Phase 1 — first stones |
| Run command | make phase 104 |
| Underlying make target/script | vm/phase1/build-publishable-repo.sh |
| Runs on | guest over SSH |
| Main proof/artifact | Assembles the first static-host-style ONIX repo layout. |
Phase 103 proves a named repo works locally. Phase 104 reshapes that idea into a directory layout we could later upload to static hosting.
It creates:
~/stone-lab/onix-publish/
README.txt
repo.json
unstable/x86_64/
stone.index
SHA256SUMS
onix-branding-*.stone
onix-filesystem-*.stone
repo.json records the public identity:
homepage: https://onix-os.com
source: https://github.com/onix-os
hint: https://repo.onix-os.com/unstable/x86_64/stone.index
This phase does not upload anything. It only proves the publish-style
layout works by adding the local stone.index as repo onix-unstable and
installing onix-branding + onix-filesystem from it.