{
  "pack": "zeus-performance-100y",
  "version": "1.0.0",
  "freezeDate": "2026-05-06",
  "nextReviewYear": 2031,
  "horizonYear": 2076,
  "provenanceRoot": "768961c80c6ffbbb71602f37737074443c5a647cb04db629822a878d27d33167",
  "owner": {
    "name": "Vladoi Ionut",
    "email": "vladoi_ionut@yahoo.com",
    "btc": "bc1q4f7e66z87mdfj56kz0dj5hvcnpmh0qh4wuv22e"
  },
  "timestamp": "2026-06-13T12:04:10.780Z",
  "title": "Composited-Only Animation Policy",
  "pledge": "Every animation in production runs ONLY on opacity and transform — properties handled by the GPU compositor with zero main-thread paint or layout work.",
  "allowedProperties": [
    "opacity",
    "transform"
  ],
  "forbiddenProperties": [
    "width",
    "height",
    "top",
    "left",
    "right",
    "bottom",
    "margin",
    "padding",
    "font-size",
    "border-width",
    "background-color",
    "box-shadow",
    "filter (when triggers paint)"
  ],
  "reducedMotion": "Sec-CH-Prefers-Reduced-Motion + prefers-reduced-motion media query are honored; non-essential animations are removed entirely.",
  "willChangeBudget": "will-change is applied only to elements actively animating, removed within 1 frame after animation end, never on more than 1% of DOM nodes.",
  "enforcement": "CI lint rejects any keyframe block whose animated properties are outside the allowed list."
}