Developing Modules

An Alef module starts with alef.mod.


module ticketdesk

version 0.1.0

Recommended repository shape:


ticketdesk/
├── alef.mod
├── main.alef
├── README.md
└── scripts/
    └── smoke.sh

Naming

Use lowercase, hyphenated names for public example repositories:


alef-ticketdesk-ui
alef-agent-ticket-router

Smoke Test

Every module intended for public use should include:


bash scripts/smoke.sh

The smoke script is the trust boundary. It proves the README is not just prose.