Cookwala / For
For device makers: ovens, hobs, multicookers, kitchen robots and humanoids
A device that implements Cookwala reads a signed recipe, checks every step against what it can do and sense, refuses what it cannot verify before anything heats up, and keeps its own safety limits whatever the recipe, the agent or the network says. Five endpoints, one capabilities document, public tests.
Why it matters to you
You already own the hard part: motion, heat control, sensing. Cookwala gives you the task layer above it, open and royalty-free: a recipe format a machine can plan, operation envelopes with physical bands, a sensor ladder per step, local safety limits that nothing can raise, and a refusal that is a normal answer, not an error. Your customers get every cuisine without you writing a recipe; your regulator gets a safety story they can read; your sales team gets a signed conformance report instead of a claim.
What exists today: the Core 0.2 API, a reference executor you can run beside yours, 51 Core conformance vectors including executor dry runs, a signed report format and a verifier. What does not: a certifier, a hardware test, a second implementation. You would be the first, and the standard would change where you show it is wrong.
Ways in, light to deep
First success, under 15 minutes
Under 15 minutes, no hardware: run the executor suites, then start the reference executor with authentication on and dry-run a recipe against your own capabilities document.
git clone https://github.com/amado2k5/cookwala && cd cookwala && pip install -e sdk/python
python tools/run_conformance.py envelope # 14 vectors: bands, altitude, sensor ladders
python tools/run_conformance.py dryrun # 7 vectors: refusal before heat
cp examples/capabilities/robot-arm.json my-device.json # edit ops, sensors, safety
cookwala dryrun examples/koshari.cookwala.json --device my-device.json --human-presentThe path after that
- Write the capabilities document: operations, sensors with accuracy, safety (certifications, presence detection, stop)
- Dry-run the example recipes; every refusal names the step and the reason
- Implement POST /v1/executions, GET status, stop, resume and the log, plus GET /v1/capabilities and /v1/safety-limits
- Run the executor suites (envelope, dryrun, transitions) and the wire checks in the hub README
- Publish a signed conformance report; until a registry service exists, a pull request adds it to the registry file
- Nothing is certified yet: no certifier exists, and the report says what it proves and what it does not