Skip to content

Commit 15b15e8

Browse files
chore(container-stack): retire nested svalinn, convert to submodule (#121)
## Summary Completes the container-stack/ cleanup started in #119. svalinn's nested copy was written in ReScript (banned estate-wide) and had diverged from the standalone `hyperpolymath/svalinn` repo, which has independently progressed further on the AffineScript/TypeScript rewrite (28 `.affine` files vs. the nested copy's 11, far fewer leftover legacy files). ## Before retiring Ported the nested copy's unique, non-language-specific assets forward into `hyperpolymath/svalinn`: - A working Rokur secrets-gate integration, documented as an exact behavioural contract (the ReScript code itself isn't portable) — `hyperpolymath/svalinn#64` - Deployment/security hardening docs/config (firewalld, ModSecurity, OpenLiteSpeed) — same PR - The gate reimplementation itself is filed as a scoped follow-up: `hyperpolymath/svalinn#65` - A compiler workaround patch (`affinescript-wasm-ctor-link.patch`) preserved for reference — almost certainly already fixed upstream (`affinescript#602`), not verified obsolete so not discarded outright ## Result `container-stack/` now has all 5 components (cerro-torre, vordr, selur, rokur, svalinn) as submodules — no more full copies committed in-tree. ## Test plan - [ ] CI green on this PR
1 parent 6cb80ca commit 15b15e8

159 files changed

Lines changed: 5 additions & 27014 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@
1010
[submodule "container-stack/cerro-torre"]
1111
path = container-stack/cerro-torre
1212
url = https://github.com/hyperpolymath/cerro-torre.git
13+
[submodule "container-stack/svalinn"]
14+
path = container-stack/svalinn
15+
url = https://github.com/hyperpolymath/svalinn.git

container-stack/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ their own standalone repos, so there is one source of truth per component.
2020
| Container builder — produces cryptographically signed, minimal Chainguard-based images. Upstream repo: `hyperpolymath/cerro-torre`.
2121

2222
| `svalinn/`
23-
| Edge gateway — handles routing, rate-limiting, ephemeral pinholes at the network boundary. Upstream repo: `hyperpolymath/svalinn`. *Not yet converted to a submodule* — this copy and the standalone repo have diverged (different completion state, different files) and need reconciliation before the switch; tracked separately, do not delete either copy in the meantime.
23+
| Edge gateway — handles routing, rate-limiting, ephemeral pinholes at the network boundary. Upstream repo: `hyperpolymath/svalinn`. Was a diverged ReScript-era copy (ReScript is banned estate-wide); retired 2026-07-04 in favour of the standalone repo's further-progressed AffineScript/TypeScript line, after porting the copy's unique Rokur-gate contract and ops docs forward (hyperpolymath/svalinn#64, #65).
2424

2525
| `rokur/`
2626
| Stapeln GUI runtime — the Stapeln GUI component itself (Tauri/Dioxus shell). Upstream repo: `hyperpolymath/rokur`.

container-stack/svalinn

Submodule svalinn added at cc3e697

container-stack/svalinn/.claude/CLAUDE.md

Lines changed: 0 additions & 98 deletions
This file was deleted.

container-stack/svalinn/.editorconfig

Lines changed: 0 additions & 46 deletions
This file was deleted.

container-stack/svalinn/.github/workflows/codeql.yml

Lines changed: 0 additions & 34 deletions
This file was deleted.

container-stack/svalinn/.github/workflows/governance.yml

Lines changed: 0 additions & 26 deletions
This file was deleted.

container-stack/svalinn/.github/workflows/hypatia-scan.yml

Lines changed: 0 additions & 36 deletions
This file was deleted.

container-stack/svalinn/.github/workflows/instant-sync.yml

Lines changed: 0 additions & 35 deletions
This file was deleted.

container-stack/svalinn/.github/workflows/mirror.yml

Lines changed: 0 additions & 58 deletions
This file was deleted.

0 commit comments

Comments
 (0)