← All examples
CertificationAttempt
examples/CertificationAttempt.intent
CertificationAttempt.intent
1# CertificationAttempt.intent , Temporal + lifecycle semantics (Gap 2).2# A formal state machine + temporal guarantees. IntentLang checks the DECLARED model is3# well-formed (reachable, no dead ends, terminals correct); OpenThunder verifies the4# implemented reality against this same model. See docs/intent-graph.md.56mission CertificationAttempt78title "Take and score a certification attempt"910lifecycle CertificationAttempt1112 state NotStarted13 state InProgress14 state Submitted15 state Scored16 state Expired1718 transition Start19 from NotStarted20 to InProgress2122 transition Submit23 from InProgress24 to Submitted2526 transition Score27 from Submitted28 to Scored29 within 30 seconds3031 transition Expire32 from InProgress33 to Expired3435 terminal Scored, Expired3637always38 Attempt.score is between 0 and 1003940eventually41 Submitted becomes Scored42 within 30 seconds4344never45 Scored before Submitted4647until48 Payment is confirmed49 restrict Attempt from StartDraft syntax. This file is illustrative and does not run yet.