For VP Eng & CTOs · Chrysalis Web Language (CWL)
One language for what web apps actually do.
Every stack expresses the same ideas — routes, database calls, sessions, responses — in different syntax. We are building CWL (Chrysalis Web Language): a small, explicit way to say those things once, check them against real traffic, and move between frameworks without pretending the hard parts went away. AgenticOps is the practice; Chrysalis is the engine that proves the idea first on legacy PHP, then across the Translation Hub.
- CWLshared web vocabulary
- 23+stacks in the hub map
- Replayproduction is the spec
- PHP firstshipped proof path
“Say it once. Prove it with traffic. Ship what matches.”
What is AgenticOps
A new web language — built from what production apps already agree on.
CWL (files ending in .cwl) is readable on purpose:
an HTTP route, a named handler, declared side effects (db,
session, mail), and when something cannot be translated
yet, a hole with a reason — never a fake “done” checkmark.
Under the syntax sits WebIR, the typed graph every path flows
through. Nothing goes directly from PHP to TypeScript; it goes
source → WebIR → target, so the same meaning can land in Hono,
Fastify, Next.js, or back into CWL for review.
The Translation Hub maps hundreds of stack pairs (PHP, JavaScript, Python, Java, Go, Ruby, C#, Rust, and more) through that single spine. CWL is not here to replace TypeScript or Python — it is the reference surface for what “supported” means: what a route is, what an effect is, what honesty looks like when lift is incomplete.
Chrysalis is the engine; AgenticOps is how you run it on your systems. Today the deepest proof path is legacy PHP (oracle capture, verify in CI, dual-stack cutover). That is the wedge — not the ceiling. wisptools.io remains separate proof that agentic delivery ships real products; CWL is the long-term bet on how the web itself gets described.
“CWL is syntax for WebIR, not a parallel IR. Holes, not guesses.”
— Chrysalis Web Language designExplore
The full story — by chapter.
Each section is its own page. Same brand, deeper detail, less scroll fatigue.
Services
CWL on your routes — corpus, verify, cutover on your stack.
Open → 02Method
Lift → CWL/WebIR → emit → replay → roll traffic — the full loop.
Open → 03Proof
CWL gold fixtures, PHP flagships, wisptools.io in production.
Open → 04Trust
Guardrails we ship by default — no silent wrong output.
Open → 05About
Why we are building a web language — and what ships today.
Open → →Contact
Stack we run on, mailto, LinkedIn — start a Pilot.
Open →