Skip to content
INTENTIUSPublic

About

Typed, tiered infrastructure-as-code for AWS Loom. Six components in dependency order, light/prod/HA tiers, local emulator, live E2E harness. Built on chant.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

loomster

A deployment of awslabs/loom you run from a repo. Loom v1.9.0 as six CloudFormation stacks in three tiers (light, production, production-ha), a local stack on Floci, lifecycle Ops for backup, restore, upgrade, rotation, drift and teardown, and generated CI for GitHub, GitLab and Forgejo. Built with chant; you run loomster by its verbs.

Docs: https://intentius.io/loomster/

Quick start

Docker and Node.js 22 or later; no AWS account.

git clone https://github.com/INTENTIUS/loomster
cd loomster && npm install
just local-up      # Loom at http://localhost:8080, with the login it prints
just validate      # every screen, against the seeded data
just local-down

On an AWS account, the light tier:

export LOOM_TIER=light LOOM_ENV=dev LOOM_INSTANCE=a LOOM_DB_PASSWORD=<secret>
npm run vendor && just bootstrap
npx chant run --components all --env dev

Where to go

With a coding agent

skills/loomster/SKILL.md gives an agent every verb and the rules, and every task page on the site carries a prompt to hand it (Drive loomster with an agent).

Develop

just check         # typecheck, chant lint, unit tests
npm run lint:docs  # the docs conventions (scripts/lint-docs.mjs)
cd docs-site && npm ci && npm run build

package.json takes @intentius/chant and its lexicons from npm; a fresh clone builds on its own. Remove vendor/loom before just check, since a whole-project chant lint reads it as project code.

About

Typed, tiered infrastructure-as-code for AWS Loom. Six components in dependency order, light/prod/HA tiers, local emulator, live E2E harness. Built on chant.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages