Swamp Adoption
Guides new users through mapping their domain onto swamp primitives. Conducts structured discovery interviews, produces versioned extension designs, and generates implementation scaffolds.
Uses swamp to teach swamp — the adoption journey itself is modeled as typed, versioned state.
2026.07.26.1
Changed: Extensions scaffolded by this model now pin
@systeminit/swamp-testing at 0.20260604.20, the current release, instead of
0.20260504.10. The old pin was hard-coded in the generated deno.json, so every
extension created through the adoption workflow started life on a test library
that was three releases behind and inconsistent with the rest of the repo.
Upgrade note: Nothing to do for extensions already scaffolded — they keep the
pin they were created with. Update their deno.json and regenerate deno.lock
with deno install if you want them on the current version.
| Argument | Type | Description |
|---|---|---|
| system? | string | Target system name from landscape (uses suggestedFirstExtension if omitted) |
| Argument | Type | Description |
|---|---|---|
| outputFormat | enum | Whether to write files as a resource or print to stdout |
Resources
2026.07.18.2
Added: An upgrades array entry (no-op) to mod.ts for proper typeVersion tracking on existing instances. No schema or behavior changes.
2026.07.18.1
Changed: Added @module-level JSDoc documentation to mod.ts. No
runtime behavior change.
2026.07.18.1
Changed: Added @module-level JSDoc documentation to mod.ts. No
runtime behavior change.
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned