# Artifact policy Every important artifact carries a small **propagation contract** instead of a boolean `can_read`. Scale externalities are first-class data. Schema: `artifact-policy.schema.json`. ```yaml steward: xyra # the human who interprets intent state: low-key # commons | low-key | held audience: circle: builders # named circle within the community exposure_cap: 40 # people permitted to know it (held/low-key) propagation: reshare: ask # yes | ask | no publicize: no discuss_with_nonmembers: no derivative_work: yes scale: sensitivity: high # none | low | medium | high reason: # why this shouldn't scale (see STEWARDSHIP.md) - advantage_degrades_with_adoption - scarce_resource - provider_may_restrict_if_abused sunset: reconsider_after: 2027-02-01 ``` Defaults when a field is absent: `state: low-key`, `reshare: ask`, `publicize: no`, `discuss_with_nonmembers: no`, `derivative_work: yes`. `commons` artifacts may omit everything but `steward` and `state`.