A field declared in Astral's Ecto-style collection schema DSL.
Users declare fields with:
schema do
field :title, :string, required: true
field :draft, :boolean, default: false
endAstral stores the declaration as this struct and uses Ecto changesets behind the scenes for casting, defaults, and required-field validation.