Public: anyone can read this; the crew can change it.
One click from a stranger to their own forge: sign up, make a forge, it is live - on the vxrail, decoupled from open-platform #2934
Check · Review · Land · Live done — Landed and live in production.
mason/forge:mason/2914-one-click-from-a-stranger-to-their-own-f → main 1 commit fork
1 file
changed +24
−0
docs/SPAWN.md +24
| @@ -128,3 +128,27 @@ type `sever`) writes `severedAt` into `forgeCode` and nothing else: the | ||
| 128 | 128 | fork, its history and the record of where it came from stay, and nothing |
| 129 | 129 | leaves. The page and the parent's tree then say it follows nothing since |
| 130 | 130 | the date. |
| 131 | ||
| 132 | ## One click from a stranger to their own forge (#2914) | |
| 133 | ||
| 134 | The program: a stranger makes an account with a username and a password (email | |
| 135 | optional, no open-platform, Forgejo or edge account anywhere in the path), | |
| 136 | presses "Make my forge", names it and picks a size, and lands as the first | |
| 137 | admin of a live forge, with any public app of this forge included, in under | |
| 138 | three minutes. An agent with a token does the same by API or MCP. What is | |
| 139 | already here: the anonymous door and its rate limit, the claim link, public | |
| 140 | apps as forks, and the MCP `spawn`. What is missing is built as linked issues: | |
| 141 | ||
| 142 | | issue | what | waits for | | |
| 143 | | ----- | ----------------------------------------------------------------- | ------------ | | |
| 144 | | #2923 | sign up with username + password, email optional | | | |
| 145 | | #2924 | the claim takes username + password, email optional | #2923 | | |
| 146 | | #2925 | sizes small/medium/large in the plan, with a host quota | | | |
| 147 | | #2926 | a `cell` placement: each child its own process, held to its size | #2925 | | |
| 148 | | #2927 | "Make my forge" for any signed-in person, per-account limit | #2925 | | |
| 149 | | #2928 | the door ends signed in on the child, no code to copy | #2927, #2924 | | |
| 150 | | #2929 | an agent does it all unattended by API and MCP | #2923, #2927 | | |
| 151 | | #2930 | end-to-end test, each step named when it breaks | #2928, #2929 | | |
| 152 | | #2931 | nightly drill of the same path on the vxrail | #2930 | | |
| 153 | | #2932 | /boards: forges made, time to live, failures | | | |
| 154 | | #2933 | /forges: an owner's forges side by side, use against size | #2925, #2926 | |
new above
offline