Workstream: Type system · Part of #89
Context
We already have DateTime<Utc>. CEL adds rich timestamp operations: tz-aware accessors (getDayOfWeek, getHours(tz), getFullYear), timestamp/duration arithmetic, and defined overflow semantics (we already hand-cite the spec in cel objects.rs / our own time handling).
Scope
- Expose CEL timestamp operations over our
DateTime in rules.
- Commit to CEL's tz/overflow semantics; document them.
Acceptance
- Rules can use tz-aware accessors and timestamp/duration arithmetic with spec-conformant overflow behavior.
Pairs with the duration type (sibling type issue).
Dependencies: Lands with the evaluator (#91); pairs with the duration type #96. Soft.
Workstream: Type system · Part of #89
Context
We already have
DateTime<Utc>. CEL adds rich timestamp operations: tz-aware accessors (getDayOfWeek,getHours(tz),getFullYear), timestamp/duration arithmetic, and defined overflow semantics (we already hand-cite the spec incel objects.rs/ our own time handling).Scope
DateTimein rules.Acceptance
Pairs with the
durationtype (sibling type issue).Dependencies: Lands with the evaluator (#91); pairs with the duration type #96. Soft.