-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
IoTFor IoT ApplicationsFor IoT Applicationsgood first issueGood for newcomersGood for newcomerspolicyWriting CSL policies for business useWriting CSL policies for business use
Description
📝 Context
A robotic arm in a factory sorts parts. It needs a strict policy to decide whether to "Pack" or "Discard" a product based on sensor readings.
🎯 The Goal
Write a logic gate for the QA (Quality Assurance) robot.
Variables you can use:
defect_rate(Float): Visual sensor defect probability (0.0 - 1.0).weight_variance(Float): Deviation from standard weight (grams).is_urgent_order(Boolean): If production is behind schedule.
Requirements:
- DISCARD (Block Pack) if
defect_rate> 0.05 (Strict quality). - DISCARD (Block Pack) if
weight_variance> 2.0 grams. - EXCEPTION: If
is_urgent_orderisTrue, allowdefect_rateup to 0.10 (Relaxed rules).
📚 Resources
- Start here:
docs/getting-started.md - Check syntax:
quickstart/01_hello_world.csl - See how we handle numbers:
docs/syntax-spec.md
✅ Definition of Done
Submit a PR with: examples/community/factory_qa_robot.csl
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
IoTFor IoT ApplicationsFor IoT Applicationsgood first issueGood for newcomersGood for newcomerspolicyWriting CSL policies for business useWriting CSL policies for business use