Skip to content

Integration: apply-time type-checking of rule expressions against schema field types #104

Description

@rrrodzilla

Workstream: Integration · Part of #89

Context

A core advantage over hooks: rule expressions can be type-checked against schema field types at parse/apply, so a bad rule fails before deploy instead of on a live request.

Scope

  • Type-check every rule expression against the schema's field types at apply time.
  • Validate result-type compatibility (@compute result matches field type; @require is boolean; @default(expr:) matches field type).
  • Surface failures with file:line.

Acceptance

  • apply rejects type-incorrect rules; valid rules pass. Covered by the validation pipeline (sf-validate).

Dependencies: Suggested order: follows #103; pairs with #91. Soft.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions