Raises a Spark.Error.DslError at compile verification when a primary-key
attribute appears in age do skip [...] (build-blocking under
--warnings-as-errors — Spark emits verifier errors as compiler diagnostics).
A skipped attribute is never written as a graph property, but update/destroy always MATCH on the full primary key — so a skipped PK makes every mutation match zero rows and return StaleRecord, with no runtime signal of why. Reads decode a struct whose PK is nil. Fail closed at compile time instead.