Skip to content

Commit 495bfbd

Browse files
aledbfclaude
andcommitted
claims: the demo shows every command behind its diff, and nothing says more than Limitations does
The landing's story ran two commands and showed three changes: the one that edits /etc/hosts is the quickstart's and was missing. "A diff of everything" and "exactly which files changed" said more than the limit row "A diff does not see everything" allows. Install on AWS opens with the three limits a reader meets after installing - experimental, the RPO, one-way updates - and Status says that a link into spin opens only for someone with access, since spin is private. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1 parent 0a07bef commit 495bfbd

5 files changed

Lines changed: 12 additions & 5 deletions

File tree

‎src/content/docs/aws/overview.mdx‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ description: What an installation on AWS is made of, what the OpenTofu module cr
66
import Figure from '../../../components/Figure.astro';
77
import Value from '../../../components/Value.astro';
88

9+
Three limits to know before the first command, each a row of [Limitations](/overview/limitations/):
10+
Spinbox is experimental, and its APIs change; a runner that is lost takes with it
11+
[what it had not uploaded yet](/overview/limitations/#durability), up to the installation's RPO;
12+
and [an update is one way](/overview/limitations/#operations), so going back past a schema change
13+
is a restore of the database.
14+
915
An installation of Spinbox lives in one AWS account and one region. It is created by one OpenTofu
1016
module, [spin-terraform-aws](https://github.com/spin-stack/spin-terraform-aws):
1117

‎src/content/docs/index.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Self-hosted sandboxes in your own AWS account, a virtual machine pe
44
template: splash
55
hero:
66
title: A virtual machine per workspace. A snapshot before, a diff after.
7-
tagline: Sandboxes for people and agents that run in your own AWS account. Take a snapshot with the memory of the running processes, see exactly which files changed, and roll back. A workspace's network stays closed until you open it.
7+
tagline: Sandboxes for people and agents that run in your own AWS account. Take a snapshot with the memory of the running processes, see which files changed, and roll back. A workspace's network stays closed until you open it.
88
actions:
99
- text: Install on AWS
1010
link: aws/overview/
@@ -34,7 +34,7 @@ Every workspace is a KVM virtual machine with its own kernel, root and a persist
3434
<BentoCard icon="memory" title="Snapshots with memory" feature="Snapshots with memory, resumed with their processes">
3535
Restore and the processes are running where they were.
3636
</BentoCard>
37-
<BentoCard icon="diff" title="A diff of everything" feature="A diff of the files that changed between two snapshots">
37+
<BentoCard icon="diff" title="A diff of what changed" feature="A diff of the files that changed between two snapshots">
3838
Every file added, modified or removed between two snapshots.
3939
</BentoCard>
4040
<BentoCard size="wide" icon="shield" title="Closed until you open it" feature="Egress is closed by default; policies, by tag, name what a workspace may reach">

‎src/content/docs/reference/status/index.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ sidebar:
99

1010
<!-- Generated by tools/refgen from spin:internal/features/features.go. Edit the source, not this file. -->
1111

12-
Every row of this page is a line of `internal/features` in spin, and a test there resolves it against the tree. A row that says **built** names what shows the feature exists - a procedure the control plane serves, a command the CLI has, or a test - and, under **End to end**, the tests that drive a real runner and its guest and check what the feature did, or what no test checks yet. spin's build checks that each of those tests is there and not quarantined; whether it checks the whole feature is its review's. A row that says **not built** is an item of [`docs/ROADMAP.md`](https://github.com/spin-stack/spin/blob/c02ffc3acfd56cb242d21547cb177da68a3d4f11/docs/ROADMAP.md). The page is written by `task reference` from `spin features` at spin `c02ffc3ac`, and cannot say a feature the binary does not.
12+
Every row of this page is a line of `internal/features` in spin, and a test there resolves it against the tree. A row that says **built** names what shows the feature exists - a procedure the control plane serves, a command the CLI has, or a test - and, under **End to end**, the tests that drive a real runner and its guest and check what the feature did, or what no test checks yet. spin's build checks that each of those tests is there and not quarantined; whether it checks the whole feature is its review's. A row that says **not built** is an item of [`docs/ROADMAP.md`](https://github.com/spin-stack/spin/blob/c02ffc3acfd56cb242d21547cb177da68a3d4f11/docs/ROADMAP.md). The page is written by `task reference` from `spin features` at spin `c02ffc3ac`, and cannot say a feature the binary does not. spin is a private repository: a link to its code opens only for someone with access to it.
1313

1414
## Built
1515

‎src/lib/story.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export const steps: Step[] = [
3131
claim: 'A person or an agent is root in a KVM machine with its own kernel: nothing they do reaches another workspace.',
3232
feature: 'A machine per workspace: KVM, its own kernel, root, a persistent disk, SSH',
3333
commands: [
34-
"spin exec demo -- sh -c 'echo hello > /etc/greeting; rm /etc/issue'",
34+
"spin exec demo -- sh -c 'echo hello > /etc/greeting; rm /etc/issue; echo \"# edited\" >> /etc/hosts'",
3535
'spin snapshot create demo --description after --wait',
3636
],
3737
},

‎tools/refgen/status.go‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,8 @@ func statusPage(rows []feature, t tests, commit string) (map[string][]byte, erro
171171
"checks the whole feature is its review's. A row that says **not built** is an item of " +
172172
"[`docs/ROADMAP.md`](https://github.com/spin-stack/spin/blob/" + commit + "/docs/ROADMAP.md). " +
173173
"The page is written by `task reference` from `spin features` at spin `" + commit[:9] + "`, and " +
174-
"cannot say a feature the binary does not.\n\n")
174+
"cannot say a feature the binary does not. spin is a private repository: a link to its code " +
175+
"opens only for someone with access to it.\n\n")
175176

176177
b.WriteString("## Built\n\n")
177178
var areas []string

0 commit comments

Comments
 (0)