|
1 | 1 | ;; SPDX-License-Identifier: PMPL-1.0-or-later |
2 | | -;; ECOSYSTEM.scm - stackur's position in the verified container ecosystem |
| 2 | +;; ECOSYSTEM.scm - stapeln's position in the verified container ecosystem |
3 | 3 |
|
4 | 4 | (ecosystem |
5 | 5 | (version "1.0") |
6 | | - (name "stackur") |
| 6 | + (name "stapeln") |
7 | 7 | (type "ui-tool") |
8 | 8 | (purpose "Visual drag-and-drop designer for creating container stacks using verified containers") |
9 | 9 |
|
10 | 10 | (position-in-ecosystem |
11 | 11 | (role "developer-tool") |
12 | 12 | (layer "ui-orchestration") |
13 | | - (description "stackur provides a graphical interface for designing multi-container stacks using Cerro Torre, Svalinn, selur, and Vörðr. It generates compose.toml files for selur-compose and validates stack configurations using formal verification.")) |
| 13 | + (description "stapeln provides a graphical interface for designing multi-container stacks using Cerro Torre, Svalinn, selur, and Vörðr. It generates compose.toml files for selur-compose and validates stack configurations using formal verification.")) |
14 | 14 |
|
15 | 15 | (related-projects |
16 | 16 | ((name . "selur-compose") |
17 | 17 | (relationship . "sibling-standard") |
18 | | - (description . "stackur generates compose.toml files that selur-compose consumes for deployment")) |
| 18 | + (description . "stapeln generates compose.toml files that selur-compose consumes for deployment")) |
19 | 19 | ((name . "cerro-torre") |
20 | 20 | (relationship . "sibling-standard") |
21 | | - (description . "stackur includes Cerro Torre as a draggable component for .ctp bundle creation")) |
| 21 | + (description . "stapeln includes Cerro Torre as a draggable component for .ctp bundle creation")) |
22 | 22 | ((name . "svalinn") |
23 | 23 | (relationship . "sibling-standard") |
24 | | - (description . "stackur models Svalinn as an edge gateway component in the stack")) |
| 24 | + (description . "stapeln models Svalinn as an edge gateway component in the stack")) |
25 | 25 | ((name . "selur") |
26 | 26 | (relationship . "sibling-standard") |
27 | | - (description . "stackur represents selur as the IPC bridge layer between components")) |
| 27 | + (description . "stapeln represents selur as the IPC bridge layer between components")) |
28 | 28 | ((name . "vordr") |
29 | 29 | (relationship . "sibling-standard") |
30 | | - (description . "stackur models Vörðr as the container runtime/orchestrator")) |
| 30 | + (description . "stapeln models Vörðr as the container runtime/orchestrator")) |
31 | 31 | ((name . "verified-container-spec") |
32 | 32 | (relationship . "protocol-specification") |
33 | | - (description . "stackur validates generated stacks against verified-container-spec schemas")) |
| 33 | + (description . "stapeln validates generated stacks against verified-container-spec schemas")) |
34 | 34 | ((name . "rescript-tea") |
35 | 35 | (relationship . "inspiration") |
36 | 36 | (description . "TEA architecture for predictable UI state management")) |
|
62 | 62 | (integration-points |
63 | 63 | ((component . "selur-compose") |
64 | 64 | (method . "compose-toml-export") |
65 | | - (description . "stackur exports compose.toml files that selur-compose can deploy")) |
| 65 | + (description . "stapeln exports compose.toml files that selur-compose can deploy")) |
66 | 66 | ((component . "cerro-torre") |
67 | 67 | (method . "ct-cli-integration") |
68 | | - (description . "stackur can invoke ct commands for bundle creation")) |
| 68 | + (description . "stapeln can invoke ct commands for bundle creation")) |
69 | 69 | ((component . "podman") |
70 | 70 | (method . "api-client") |
71 | | - (description . "stackur can deploy directly to Podman via HTTP API")) |
| 71 | + (description . "stapeln can deploy directly to Podman via HTTP API")) |
72 | 72 | ((component . "docker") |
73 | 73 | (method . "api-client") |
74 | | - (description . "stackur can deploy directly to Docker via HTTP API")) |
| 74 | + (description . "stapeln can deploy directly to Docker via HTTP API")) |
75 | 75 | ((component . "nerdctl") |
76 | 76 | (method . "cli-wrapper") |
77 | | - (description . "stackur can deploy via nerdctl CLI"))) |
| 77 | + (description . "stapeln can deploy via nerdctl CLI"))) |
78 | 78 |
|
79 | 79 | (what-this-is |
80 | | - "A visual drag-and-drop web application for designing container stacks using the verified-container-spec ecosystem. Users drag components (Cerro Torre, Svalinn, selur, Vörðr, Podman/Docker/nerdctl) onto a canvas, connect them, configure them, and stackur generates compose.toml files for deployment. The backend uses Elixir/Phoenix for API, Ephapax for linear type validation, AffineScript for resource constraints, Idris2 for formal proofs, and Rust for code generation. The frontend is pure ReScript-TEA running on Deno. Named 'stackur' (Icelandic for 'stack' with designer suffix) to match the Nordic naming theme.") |
| 80 | + "A visual drag-and-drop web application for designing container stacks using the verified-container-spec ecosystem. Users drag components (Cerro Torre, Svalinn, selur, Vörðr, Podman/Docker/nerdctl) onto a canvas, connect them, configure them, and stapeln generates compose.toml files for deployment. The backend uses Elixir/Phoenix for API, Ephapax for linear type validation, AffineScript for resource constraints, Idris2 for formal proofs, and Rust for code generation. The frontend is pure ReScript-TEA running on Deno. Named 'stapeln' (Icelandic for 'stack' with designer suffix) to match the Nordic naming theme.") |
81 | 81 |
|
82 | 82 | (what-this-is-not |
83 | 83 | "Not a container runtime (use Podman/Docker/nerdctl). Not a CLI tool (use selur-compose for CLI). Not a replacement for compose files (generates them). Not a general-purpose diagram tool (specific to verified containers). Not a monitoring dashboard (focused on design/configuration). Not a CI/CD system (generates configs for deployment).")) |
0 commit comments