Commit 6cb80ca
authored
chore(container-stack): convert cerro-torre/vordr/selur/rokur to submodules (#119)
## Summary
- These 4 components were folded wholesale into `container-stack/` on
2026-02-13, even though `container-stack/README.adoc` always documented
them as having their own upstream repos — that wasn't true until now.
- Extracted each with full git-filter-repo history into its own
standalone repo (`hyperpolymath/cerro-torre` #59 commits, `vordr` #47,
`selur` #44 incl. `compose/`, `rokur` #14 — net-new, had no repo
anywhere) and replaced the in-tree copy with a submodule at the same
path.
- `stapeln.toml`'s build manifest and the existing CI path filters keep
working unmodified (same directory paths).
## Changes
- `.gitmodules` added (`https://` URLs so CI checkout doesn't need a
deploy key)
- `setup.sh` now runs `git submodule update --init --recursive`
- `publish-image.yml`: checkout now fetches submodules; path filters
gained the bare submodule path (a submodule bump is a single gitlink
change, which the existing `container-stack/<name>/**` glob alone won't
catch)
- `formal-verification.yml` removed here — it was cerro-torre-specific
and has been re-added at the new `hyperpolymath/cerro-torre` repo root
instead (hyperpolymath/cerrotorre#1)
- `container-stack/README.adoc` updated to describe the submodule
reality
## Not in scope
`svalinn` is intentionally untouched — the in-tree copy and
`hyperpolymath/svalinn` have genuinely diverged (different completion %,
different files, not just staleness) and need reconciliation before
either copy is touched. Flagged inline in the README; tracked
separately.
## Test plan
- [ ] CI green on this PR (publish-image.yml should still trigger
correctly; formal-verification.yml is gone from here by design)
- [ ] `./setup.sh` on a clean clone populates
`container-stack/{cerro-torre,vordr,selur,rokur}/`1 parent 9d48512 commit 6cb80ca
682 files changed
Lines changed: 40 additions & 131162 deletions
File tree
- .github/workflows
- container-stack
- cerro-torre
- .claude
- .github/workflows
- .machine_readable/6a2
- cerro_torre_stack
- .machine_readable/6a2
- .well-known
- apps
- svalinn
- lib
- svalinn_web
- controllers
- svalinn
- priv
- gettext
- en/LC_MESSAGES
- static
- test
- support
- svalinn_web/controllers
- config
- containerfiles-extreme
- containerfiles-research
- containerfiles
- contractiles
- dust
- must
- docs
- handovers
- evidence/2025-12-30
- examples
- policies
- ffi/zig
- src
- test
- governance
- decisions
- hooks
- keys
- license
- manifests
- examples
- spec
- src-rust
- src
- bindings
- build
- cli
- core
- exporters
- oci
- rpm-ostree
- importers
- alpine
- debian
- fedora
- policy
- runtime
- tests
- tools
- ats-shadow
- mvp
- verification
- ats
- idris
- rokur
- .github/workflows
- .machine_readable/6a2
- policy
- test
- selur
- .clusterfuzzlite
- .github/workflows
- .machine_readable/6a2
- benches
- compose
- .clusterfuzzlite
- .machine_readable/6a2
- contractiles
- dust
- must
- trust
- docs
- examples
- basic
- parity
- fuzz
- fuzz_targets
- src
- commands
- tests
- config
- containerfiles
- contractiles
- dust
- must
- docs
- ephapax
- examples
- basic
- error_handling
- fuzz
- fuzz_targets
- idris
- build/ttc/2025081600
- integrations
- svalinn
- src
- vordr
- lib/selur
- native
- src
- scripts
- src
- tests
- wiki
- zig
- vordr
- .claude
- .machine_readable/6a2
- .well-known
- contractiles
- dust
- must
- trust
- docs
- editors/vscode
- lib
- bs
- src
- ocaml
- src
- examples
- ffi/zig
- src
- test
- hooks
- license
- src
- abi
- ada
- src
- elixir
- config
- lib
- vordr
- containers
- reversibility
- temporal
- test
- idris2
- lsp
- protocol
- transport
- http
- stdio
- mcp-adapter
- lib/bs
- src
- src
- rust
- benches
- cli
- ebpf
- bpf
- engine
- ffi
- mcp
- network
- registry
- runtime
- temporal
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
| 41 | + | |
| 42 | + | |
39 | 43 | | |
40 | 44 | | |
41 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| |||
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | | - | |
| 23 | + | |
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
| |||
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
35 | | - | |
36 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
37 | 41 | | |
38 | | - | |
| 42 | + | |
| 43 | + | |
Submodule cerro-torre added at 5fab708
This file was deleted.
This file was deleted.
Lines changed: 0 additions & 15 deletions
This file was deleted.
0 commit comments