CWL · tip 1.0.80 · this page is the genome
Chrysalis Web Language — the genome Convert and Secure consume.
Chrysalis Web Language describes what a web app is:
routes, handlers, pages, data, UI, effects — only what can be verified.
Tip 1.0.80 ships a complete marketing genome —
the same language that powers agenticop.io on Firebase via emit:site.
Convert and Secure consume it — they do not redefine it.
- 01 Surface in routes, pages, effects
- 02 Readable genome CWL + verify
- 03 Consumed Convert & Secure
How CWL works
Describe once. Verify every claim. Let others speak it.
Surface in
Routes, handlers, pages, data, UI, and effects enter one readable model — not a one-off dialect for a single migration.
Readable genome
Humans can audit what the app claims to be. Machines can emit from the same model. Missing truth stays unnamed until proven.
Consumed, not owned
Convert translates through CWL. Secure’s default is traffic DNA; any CWL bridge must match this grammar — no fork inside Helix.
Grammar of its own. Not a migration dialect. Convert & Secure consume — do not redefine.
Surfaces (tip 1.0.80)
| Surface | Status |
|---|---|
API @route | Shipped — RFC-0001–0008 |
Pages @page | Shipped — RFC-0010/0011/0014 |
Data load | Partial — RFC-0013 |
| UI islands | Language shipped — RFC-0017–0019, 0024, 0028 |
| Effects | Declarative — RFC-0007, 0020 |
| DNA bridge | Contract — RFC-0022 (app-dna-v1) |
Gates
npm run smoke:ut-spine→UT_SPINE_OK(CWL owns this spine)npm run smoke:cwl-ingest-matrix→CWL_INGEST_MATRIX_OK- Unsupported transport stays named outside the marketing genome — never silent stubs
Full paper: CWL language · WebIR · Docs index
Open source
All three pillars are public on GitHub. Tip language 1.0.78. This site is that genome on Firebase.
Sister pillars