Project initialization
- create your flake
- add Grimu-R base as input
- define and enter a dev shell
Interactive weaving
- open Loom editor in the browser
- create a braid
- add sigils to it from the scrolls palette
- connect them with strands
- edit sigil inscriptions
- execute sigils by clicking on their buttons
- adjust cadence decoration
Modular weaving
- factor out braids
- define your own scrolls
- import external scrolls and weaves as flake inputs
- export yours as flake outputs
- call braids from other programs
Deployment pipeline
- define a schism with aspects containing braids
- define a binding
- build executables / containers
User-side weaving (malleability)
- add Loom to the binding definition
- deploy the executable
- open Loom editor in the browser
- persist edits in the browser
- rebase persisted edits on top of new versions released by devs
Testing and test automation
- use Loom in the browser to run and inspect interactively
- define test data right in the weave as static sigils
- extract test data from the weave with Loom CLI
- execute braids with test inputs with Loom CLI