{
  "schema_version": "1.0",
  "asset_id": "D2",
  "title": "Animation package contract and lineage ledger",
  "slug": "/reference/rendering-api-support/",
  "license": "CC-BY-4.0",
  "license_scope": "Original observation data and compilation. Package licences, third-party documentation and trademarks are separate. No package code is distributed or executed.",
  "attribution": "Animation package contract and lineage ledger, production P2, 24 October 2026; retain source links, observation dates and change notices.",
  "generated_at": "2026-10-24T22:22:16.534219+00:00",
  "baseline_observed_at": "2026-10-23T19:08:15.760857+00:00",
  "verification_date": "2026-10-24",
  "status": "20 rows verified and joined; draft pending named technical review",
  "author": null,
  "reviewer": null,
  "reviewer_role": "Frontend technical reviewer with public evidence of package-manifest, release-management and reproducible-data work",
  "coverage": {
    "package_names": 20,
    "substantive_fields": 20,
    "snapshot_slots": 100,
    "populated_snapshots": 96,
    "pre_release_empty_slots": 4,
    "unique_shipped_archives": 65,
    "fresh_primary_requests": 75,
    "fresh_primary_opened": 74,
    "fresh_primary_unavailable": 1,
    "package_code_executed": false,
    "runtime_compatibility_tested": false
  },
  "cutoffs": [
    "2019-12-31T23:59:59+00:00",
    "2021-12-31T23:59:59+00:00",
    "2023-12-31T23:59:59+00:00",
    "2025-12-31T23:59:59+00:00",
    "2026-10-23T19:08:15.760857+00:00"
  ],
  "method": {
    "selection": "Highest numeric stable semantic version published on or before each fixed cutoff; prerelease versions excluded. Not historical dist-tags.",
    "change_counts": "Count changes between consecutive populated cutoff manifests, not all releases. Zero means equal declarations in sampled slots, not compatibility or stability.",
    "temporal_boundary": "Release package artifacts and retained registry metadata were read at the audit; these are not historical registry responses. Current 24 October checks remain separate from the 23 October baseline.",
    "repository_normalization": "URL protocol/suffix syntax only. Current alias resolutions are additional evidence; ownership and transfer dates remain unverified.",
    "discrepancy_count": "Number of differing field values summed across populated slots. Repeated versions contribute repeatedly. Not unique releases or defects.",
    "unknowns": "No value or no established documentation is not proof of absence. Runtime behavior, accessibility, security and performance were not tested.",
    "no_ranking": "Roster order is preserved from the accepted blueprint. No scores, paid rows or quality ranking."
  },
  "field_definitions": [
    {
      "key": "module_type_changes",
      "label": "Module type changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "main_entry_changes",
      "label": "Main entry changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "esm_entry_changes",
      "label": "ESM entry changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "export_map_changes",
      "label": "Export map changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "types_entry_changes",
      "label": "Types entry changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "node_engine_changes",
      "label": "Node engine changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "peer_dependency_contract_changes",
      "label": "Peer contract changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "optional_peer_contract_changes",
      "label": "Peer metadata changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "runtime_dependency_contract_changes",
      "label": "Runtime dependency changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "optional_dependency_contract_changes",
      "label": "Optional dependency changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "browser_mapping_changes",
      "label": "Browser map changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "side_effects_declaration_changes",
      "label": "Side-effects declaration changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "licence_declaration_changes",
      "label": "Licence declaration changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "repository_identity_declaration_changes",
      "label": "Repository identity changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "homepage_identity_declaration_changes",
      "label": "Homepage declaration changes",
      "type": "integer cutoff-transition count"
    },
    {
      "key": "latest_tag_is_highest_stable",
      "label": "Latest tag equals highest stable",
      "type": "boolean baseline observation"
    },
    {
      "key": "repository_archived_at_audit",
      "label": "Repository archived at baseline",
      "type": "boolean baseline observation"
    },
    {
      "key": "registry_shipped_discrepancy_count",
      "label": "Registry/shipped field discrepancies",
      "type": "integer repeated-slot field count"
    },
    {
      "key": "documented_migration_contract",
      "label": "Documented migration / integration note",
      "type": "original documentation synthesis"
    },
    {
      "key": "documented_retirement_or_replacement",
      "label": "Retirement / replacement evidence",
      "type": "original documentation synthesis"
    }
  ],
  "rows": [
    {
      "item": "animejs",
      "selected_package_version": "4.5.0",
      "highest_stable_semver": "4.5.0",
      "most_recent_stable_publication_version": "4.5.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 1,
        "main_entry_changes": 1,
        "esm_entry_changes": 1,
        "export_map_changes": 2,
        "types_entry_changes": 1,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 1,
        "optional_peer_contract_changes": 1,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 2,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 1,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 3,
        "documented_migration_contract": "The v3-to-v4 guide replaces the default anime import with named animate and moves targets into its first argument.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "animejs",
          "version": "3.1.0",
          "published": "2019-07-25T16:16:53.543Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/anime.js",
            "module": "lib/anime.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "juliangarnier/anime",
            "homepage": "http://animejs.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/anime.js",
            "module": "lib/anime.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/juliangarnier/anime.git",
              "type": "git"
            },
            "homepage": "http://animejs.com"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/juliangarnier/anime.git",
                "type": "git"
              },
              "shipped": "juliangarnier/anime"
            }
          },
          "shipped_manifest_sha256": "a3164f9764513d11b1ed34e4fb126552ccd606a275bf0a84220a39996e0945c8",
          "registry_pointer": "/versions/3.1.0",
          "tarball_url": "https://registry.npmjs.org/animejs/-/animejs-3.1.0.tgz",
          "source_id": "D2-SHIPPED-001"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "animejs",
          "version": "3.2.1",
          "published": "2020-10-12T15:16:48.733Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/anime.js",
            "module": "lib/anime.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "juliangarnier/anime",
            "homepage": "http://animejs.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/anime.js",
            "module": "lib/anime.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/juliangarnier/anime.git",
              "type": "git"
            },
            "homepage": "http://animejs.com"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/juliangarnier/anime.git",
                "type": "git"
              },
              "shipped": "juliangarnier/anime"
            }
          },
          "shipped_manifest_sha256": "10a8c4299039a03d630779bdf7acb5fc4b9a3763fef3458df2b9fd40eb125fc2",
          "registry_pointer": "/versions/3.2.1",
          "tarball_url": "https://registry.npmjs.org/animejs/-/animejs-3.2.1.tgz",
          "source_id": "D2-SHIPPED-002"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "animejs",
          "version": "3.2.2",
          "published": "2023-11-28T09:14:38.219Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/anime.js",
            "module": "lib/anime.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "juliangarnier/anime",
            "homepage": "http://animejs.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/anime.js",
            "module": "lib/anime.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/juliangarnier/anime.git",
              "type": "git"
            },
            "homepage": "http://animejs.com"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/juliangarnier/anime.git",
                "type": "git"
              },
              "shipped": "juliangarnier/anime"
            }
          },
          "shipped_manifest_sha256": "d0eb7df266007041762853f9b8fdb2c34a554610a30f32e9ab9a909b2e511b6f",
          "registry_pointer": "/versions/3.2.2",
          "tarball_url": "https://registry.npmjs.org/animejs/-/animejs-3.2.2.tgz",
          "source_id": "D2-SHIPPED-003"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "animejs",
          "version": "4.2.2",
          "published": "2025-10-07T07:26:46.935Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "./dist/modules/index.cjs",
            "module": "./dist/modules/index.js",
            "exports": {
              "./package.json": "./package.json",
              ".": {
                "types": "./dist/modules/index.d.ts",
                "require": "./dist/modules/index.cjs",
                "import": "./dist/modules/index.js",
                "default": "./dist/modules/index.cjs"
              },
              "./timer": {
                "types": "./dist/modules/timer/index.d.ts",
                "require": "./dist/modules/timer/index.cjs",
                "import": "./dist/modules/timer/index.js",
                "default": "./dist/modules/timer/index.cjs"
              },
              "./animation": {
                "types": "./dist/modules/animation/index.d.ts",
                "require": "./dist/modules/animation/index.cjs",
                "import": "./dist/modules/animation/index.js",
                "default": "./dist/modules/animation/index.cjs"
              },
              "./timeline": {
                "types": "./dist/modules/timeline/index.d.ts",
                "require": "./dist/modules/timeline/index.cjs",
                "import": "./dist/modules/timeline/index.js",
                "default": "./dist/modules/timeline/index.cjs"
              },
              "./animatable": {
                "types": "./dist/modules/animatable/index.d.ts",
                "require": "./dist/modules/animatable/index.cjs",
                "import": "./dist/modules/animatable/index.js",
                "default": "./dist/modules/animatable/index.cjs"
              },
              "./draggable": {
                "types": "./dist/modules/draggable/index.d.ts",
                "require": "./dist/modules/draggable/index.cjs",
                "import": "./dist/modules/draggable/index.js",
                "default": "./dist/modules/draggable/index.cjs"
              },
              "./scope": {
                "types": "./dist/modules/scope/index.d.ts",
                "require": "./dist/modules/scope/index.cjs",
                "import": "./dist/modules/scope/index.js",
                "default": "./dist/modules/scope/index.cjs"
              },
              "./engine": {
                "types": "./dist/modules/engine/index.d.ts",
                "require": "./dist/modules/engine/index.cjs",
                "import": "./dist/modules/engine/index.js",
                "default": "./dist/modules/engine/index.cjs"
              },
              "./events": {
                "types": "./dist/modules/events/index.d.ts",
                "require": "./dist/modules/events/index.cjs",
                "import": "./dist/modules/events/index.js",
                "default": "./dist/modules/events/index.cjs"
              },
              "./easings": {
                "types": "./dist/modules/easings/index.d.ts",
                "require": "./dist/modules/easings/index.cjs",
                "import": "./dist/modules/easings/index.js",
                "default": "./dist/modules/easings/index.cjs"
              },
              "./easings/eases": {
                "types": "./dist/modules/easings/eases/index.d.ts",
                "require": "./dist/modules/easings/eases/index.cjs",
                "import": "./dist/modules/easings/eases/index.js",
                "default": "./dist/modules/easings/eases/index.cjs"
              },
              "./easings/linear": {
                "types": "./dist/modules/easings/linear/index.d.ts",
                "require": "./dist/modules/easings/linear/index.cjs",
                "import": "./dist/modules/easings/linear/index.js",
                "default": "./dist/modules/easings/linear/index.cjs"
              },
              "./easings/steps": {
                "types": "./dist/modules/easings/steps/index.d.ts",
                "require": "./dist/modules/easings/steps/index.cjs",
                "import": "./dist/modules/easings/steps/index.js",
                "default": "./dist/modules/easings/steps/index.cjs"
              },
              "./easings/irregular": {
                "types": "./dist/modules/easings/irregular/index.d.ts",
                "require": "./dist/modules/easings/irregular/index.cjs",
                "import": "./dist/modules/easings/irregular/index.js",
                "default": "./dist/modules/easings/irregular/index.cjs"
              },
              "./easings/cubic-bezier": {
                "types": "./dist/modules/easings/cubic-bezier/index.d.ts",
                "require": "./dist/modules/easings/cubic-bezier/index.cjs",
                "import": "./dist/modules/easings/cubic-bezier/index.js",
                "default": "./dist/modules/easings/cubic-bezier/index.cjs"
              },
              "./easings/spring": {
                "types": "./dist/modules/easings/spring/index.d.ts",
                "require": "./dist/modules/easings/spring/index.cjs",
                "import": "./dist/modules/easings/spring/index.js",
                "default": "./dist/modules/easings/spring/index.cjs"
              },
              "./utils": {
                "types": "./dist/modules/utils/index.d.ts",
                "require": "./dist/modules/utils/index.cjs",
                "import": "./dist/modules/utils/index.js",
                "default": "./dist/modules/utils/index.cjs"
              },
              "./svg": {
                "types": "./dist/modules/svg/index.d.ts",
                "require": "./dist/modules/svg/index.cjs",
                "import": "./dist/modules/svg/index.js",
                "default": "./dist/modules/svg/index.cjs"
              },
              "./text": {
                "types": "./dist/modules/text/index.d.ts",
                "require": "./dist/modules/text/index.cjs",
                "import": "./dist/modules/text/index.js",
                "default": "./dist/modules/text/index.cjs"
              },
              "./waapi": {
                "types": "./dist/modules/waapi/index.d.ts",
                "require": "./dist/modules/waapi/index.cjs",
                "import": "./dist/modules/waapi/index.js",
                "default": "./dist/modules/waapi/index.cjs"
              }
            },
            "types": "./dist/modules/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/juliangarnier/anime.git"
            },
            "homepage": "https://animejs.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "./dist/modules/index.cjs",
            "module": "./dist/modules/index.js",
            "exports": {
              ".": {
                "types": "./dist/modules/index.d.ts",
                "import": "./dist/modules/index.js",
                "default": "./dist/modules/index.cjs",
                "require": "./dist/modules/index.cjs"
              },
              "./svg": {
                "types": "./dist/modules/svg/index.d.ts",
                "import": "./dist/modules/svg/index.js",
                "default": "./dist/modules/svg/index.cjs",
                "require": "./dist/modules/svg/index.cjs"
              },
              "./text": {
                "types": "./dist/modules/text/index.d.ts",
                "import": "./dist/modules/text/index.js",
                "default": "./dist/modules/text/index.cjs",
                "require": "./dist/modules/text/index.cjs"
              },
              "./scope": {
                "types": "./dist/modules/scope/index.d.ts",
                "import": "./dist/modules/scope/index.js",
                "default": "./dist/modules/scope/index.cjs",
                "require": "./dist/modules/scope/index.cjs"
              },
              "./timer": {
                "types": "./dist/modules/timer/index.d.ts",
                "import": "./dist/modules/timer/index.js",
                "default": "./dist/modules/timer/index.cjs",
                "require": "./dist/modules/timer/index.cjs"
              },
              "./utils": {
                "types": "./dist/modules/utils/index.d.ts",
                "import": "./dist/modules/utils/index.js",
                "default": "./dist/modules/utils/index.cjs",
                "require": "./dist/modules/utils/index.cjs"
              },
              "./waapi": {
                "types": "./dist/modules/waapi/index.d.ts",
                "import": "./dist/modules/waapi/index.js",
                "default": "./dist/modules/waapi/index.cjs",
                "require": "./dist/modules/waapi/index.cjs"
              },
              "./engine": {
                "types": "./dist/modules/engine/index.d.ts",
                "import": "./dist/modules/engine/index.js",
                "default": "./dist/modules/engine/index.cjs",
                "require": "./dist/modules/engine/index.cjs"
              },
              "./events": {
                "types": "./dist/modules/events/index.d.ts",
                "import": "./dist/modules/events/index.js",
                "default": "./dist/modules/events/index.cjs",
                "require": "./dist/modules/events/index.cjs"
              },
              "./easings": {
                "types": "./dist/modules/easings/index.d.ts",
                "import": "./dist/modules/easings/index.js",
                "default": "./dist/modules/easings/index.cjs",
                "require": "./dist/modules/easings/index.cjs"
              },
              "./timeline": {
                "types": "./dist/modules/timeline/index.d.ts",
                "import": "./dist/modules/timeline/index.js",
                "default": "./dist/modules/timeline/index.cjs",
                "require": "./dist/modules/timeline/index.cjs"
              },
              "./animation": {
                "types": "./dist/modules/animation/index.d.ts",
                "import": "./dist/modules/animation/index.js",
                "default": "./dist/modules/animation/index.cjs",
                "require": "./dist/modules/animation/index.cjs"
              },
              "./draggable": {
                "types": "./dist/modules/draggable/index.d.ts",
                "import": "./dist/modules/draggable/index.js",
                "default": "./dist/modules/draggable/index.cjs",
                "require": "./dist/modules/draggable/index.cjs"
              },
              "./animatable": {
                "types": "./dist/modules/animatable/index.d.ts",
                "import": "./dist/modules/animatable/index.js",
                "default": "./dist/modules/animatable/index.cjs",
                "require": "./dist/modules/animatable/index.cjs"
              },
              "./package.json": "./package.json",
              "./easings/eases": {
                "types": "./dist/modules/easings/eases/index.d.ts",
                "import": "./dist/modules/easings/eases/index.js",
                "default": "./dist/modules/easings/eases/index.cjs",
                "require": "./dist/modules/easings/eases/index.cjs"
              },
              "./easings/steps": {
                "types": "./dist/modules/easings/steps/index.d.ts",
                "import": "./dist/modules/easings/steps/index.js",
                "default": "./dist/modules/easings/steps/index.cjs",
                "require": "./dist/modules/easings/steps/index.cjs"
              },
              "./easings/linear": {
                "types": "./dist/modules/easings/linear/index.d.ts",
                "import": "./dist/modules/easings/linear/index.js",
                "default": "./dist/modules/easings/linear/index.cjs",
                "require": "./dist/modules/easings/linear/index.cjs"
              },
              "./easings/spring": {
                "types": "./dist/modules/easings/spring/index.d.ts",
                "import": "./dist/modules/easings/spring/index.js",
                "default": "./dist/modules/easings/spring/index.cjs",
                "require": "./dist/modules/easings/spring/index.cjs"
              },
              "./easings/irregular": {
                "types": "./dist/modules/easings/irregular/index.d.ts",
                "import": "./dist/modules/easings/irregular/index.js",
                "default": "./dist/modules/easings/irregular/index.cjs",
                "require": "./dist/modules/easings/irregular/index.cjs"
              },
              "./easings/cubic-bezier": {
                "types": "./dist/modules/easings/cubic-bezier/index.d.ts",
                "import": "./dist/modules/easings/cubic-bezier/index.js",
                "default": "./dist/modules/easings/cubic-bezier/index.cjs",
                "require": "./dist/modules/easings/cubic-bezier/index.cjs"
              }
            },
            "types": "./dist/modules/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/juliangarnier/anime.git",
              "type": "git"
            },
            "homepage": "https://animejs.com"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "85cf739983c4f06ec616ae39474a832ab8c7c46960acd88338e2b007f8edf656",
          "registry_pointer": "/versions/4.2.2",
          "tarball_url": "https://registry.npmjs.org/animejs/-/animejs-4.2.2.tgz",
          "source_id": "D2-SHIPPED-004"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "animejs",
          "version": "4.5.0",
          "published": "2026-06-22T14:59:11.444Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "./dist/modules/index.cjs",
            "module": "./dist/modules/index.js",
            "exports": {
              "./package.json": "./package.json",
              ".": {
                "types": "./dist/modules/index.d.ts",
                "require": "./dist/modules/index.cjs",
                "import": "./dist/modules/index.js",
                "default": "./dist/modules/index.cjs"
              },
              "./timer": {
                "types": "./dist/modules/timer/index.d.ts",
                "require": "./dist/modules/timer/index.cjs",
                "import": "./dist/modules/timer/index.js",
                "default": "./dist/modules/timer/index.cjs"
              },
              "./animation": {
                "types": "./dist/modules/animation/index.d.ts",
                "require": "./dist/modules/animation/index.cjs",
                "import": "./dist/modules/animation/index.js",
                "default": "./dist/modules/animation/index.cjs"
              },
              "./timeline": {
                "types": "./dist/modules/timeline/index.d.ts",
                "require": "./dist/modules/timeline/index.cjs",
                "import": "./dist/modules/timeline/index.js",
                "default": "./dist/modules/timeline/index.cjs"
              },
              "./animatable": {
                "types": "./dist/modules/animatable/index.d.ts",
                "require": "./dist/modules/animatable/index.cjs",
                "import": "./dist/modules/animatable/index.js",
                "default": "./dist/modules/animatable/index.cjs"
              },
              "./draggable": {
                "types": "./dist/modules/draggable/index.d.ts",
                "require": "./dist/modules/draggable/index.cjs",
                "import": "./dist/modules/draggable/index.js",
                "default": "./dist/modules/draggable/index.cjs"
              },
              "./scope": {
                "types": "./dist/modules/scope/index.d.ts",
                "require": "./dist/modules/scope/index.cjs",
                "import": "./dist/modules/scope/index.js",
                "default": "./dist/modules/scope/index.cjs"
              },
              "./engine": {
                "types": "./dist/modules/engine/index.d.ts",
                "require": "./dist/modules/engine/index.cjs",
                "import": "./dist/modules/engine/index.js",
                "default": "./dist/modules/engine/index.cjs"
              },
              "./events": {
                "types": "./dist/modules/events/index.d.ts",
                "require": "./dist/modules/events/index.cjs",
                "import": "./dist/modules/events/index.js",
                "default": "./dist/modules/events/index.cjs"
              },
              "./layout": {
                "types": "./dist/modules/layout/index.d.ts",
                "require": "./dist/modules/layout/index.cjs",
                "import": "./dist/modules/layout/index.js",
                "default": "./dist/modules/layout/index.cjs"
              },
              "./easings": {
                "types": "./dist/modules/easings/index.d.ts",
                "require": "./dist/modules/easings/index.cjs",
                "import": "./dist/modules/easings/index.js",
                "default": "./dist/modules/easings/index.cjs"
              },
              "./easings/eases": {
                "types": "./dist/modules/easings/eases/index.d.ts",
                "require": "./dist/modules/easings/eases/index.cjs",
                "import": "./dist/modules/easings/eases/index.js",
                "default": "./dist/modules/easings/eases/index.cjs"
              },
              "./easings/linear": {
                "types": "./dist/modules/easings/linear/index.d.ts",
                "require": "./dist/modules/easings/linear/index.cjs",
                "import": "./dist/modules/easings/linear/index.js",
                "default": "./dist/modules/easings/linear/index.cjs"
              },
              "./easings/steps": {
                "types": "./dist/modules/easings/steps/index.d.ts",
                "require": "./dist/modules/easings/steps/index.cjs",
                "import": "./dist/modules/easings/steps/index.js",
                "default": "./dist/modules/easings/steps/index.cjs"
              },
              "./easings/irregular": {
                "types": "./dist/modules/easings/irregular/index.d.ts",
                "require": "./dist/modules/easings/irregular/index.cjs",
                "import": "./dist/modules/easings/irregular/index.js",
                "default": "./dist/modules/easings/irregular/index.cjs"
              },
              "./easings/cubic-bezier": {
                "types": "./dist/modules/easings/cubic-bezier/index.d.ts",
                "require": "./dist/modules/easings/cubic-bezier/index.cjs",
                "import": "./dist/modules/easings/cubic-bezier/index.js",
                "default": "./dist/modules/easings/cubic-bezier/index.cjs"
              },
              "./easings/spring": {
                "types": "./dist/modules/easings/spring/index.d.ts",
                "require": "./dist/modules/easings/spring/index.cjs",
                "import": "./dist/modules/easings/spring/index.js",
                "default": "./dist/modules/easings/spring/index.cjs"
              },
              "./utils": {
                "types": "./dist/modules/utils/index.d.ts",
                "require": "./dist/modules/utils/index.cjs",
                "import": "./dist/modules/utils/index.js",
                "default": "./dist/modules/utils/index.cjs"
              },
              "./svg": {
                "types": "./dist/modules/svg/index.d.ts",
                "require": "./dist/modules/svg/index.cjs",
                "import": "./dist/modules/svg/index.js",
                "default": "./dist/modules/svg/index.cjs"
              },
              "./text": {
                "types": "./dist/modules/text/index.d.ts",
                "require": "./dist/modules/text/index.cjs",
                "import": "./dist/modules/text/index.js",
                "default": "./dist/modules/text/index.cjs"
              },
              "./waapi": {
                "types": "./dist/modules/waapi/index.d.ts",
                "require": "./dist/modules/waapi/index.cjs",
                "import": "./dist/modules/waapi/index.js",
                "default": "./dist/modules/waapi/index.cjs"
              },
              "./adapters": {
                "types": "./dist/modules/adapters/index.d.ts",
                "require": "./dist/modules/adapters/index.cjs",
                "import": "./dist/modules/adapters/index.js",
                "default": "./dist/modules/adapters/index.cjs"
              },
              "./adapters/three": {
                "types": "./dist/modules/adapters/three/index.d.ts",
                "require": "./dist/modules/adapters/three/index.cjs",
                "import": "./dist/modules/adapters/three/index.js",
                "default": "./dist/modules/adapters/three/index.cjs"
              }
            },
            "types": "./dist/modules/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "three": ">=0.150.0",
              "@types/three": ">=0.150.0"
            },
            "peerDependenciesMeta": {
              "three": {
                "optional": true
              },
              "@types/three": {
                "optional": true
              }
            },
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": [
              "./dist/modules/adapters/**",
              "./src/adapters/**"
            ],
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/juliangarnier/anime.git"
            },
            "homepage": "https://animejs.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "./dist/modules/index.cjs",
            "module": "./dist/modules/index.js",
            "exports": {
              ".": {
                "types": "./dist/modules/index.d.ts",
                "import": "./dist/modules/index.js",
                "default": "./dist/modules/index.cjs",
                "require": "./dist/modules/index.cjs"
              },
              "./svg": {
                "types": "./dist/modules/svg/index.d.ts",
                "import": "./dist/modules/svg/index.js",
                "default": "./dist/modules/svg/index.cjs",
                "require": "./dist/modules/svg/index.cjs"
              },
              "./text": {
                "types": "./dist/modules/text/index.d.ts",
                "import": "./dist/modules/text/index.js",
                "default": "./dist/modules/text/index.cjs",
                "require": "./dist/modules/text/index.cjs"
              },
              "./scope": {
                "types": "./dist/modules/scope/index.d.ts",
                "import": "./dist/modules/scope/index.js",
                "default": "./dist/modules/scope/index.cjs",
                "require": "./dist/modules/scope/index.cjs"
              },
              "./timer": {
                "types": "./dist/modules/timer/index.d.ts",
                "import": "./dist/modules/timer/index.js",
                "default": "./dist/modules/timer/index.cjs",
                "require": "./dist/modules/timer/index.cjs"
              },
              "./utils": {
                "types": "./dist/modules/utils/index.d.ts",
                "import": "./dist/modules/utils/index.js",
                "default": "./dist/modules/utils/index.cjs",
                "require": "./dist/modules/utils/index.cjs"
              },
              "./waapi": {
                "types": "./dist/modules/waapi/index.d.ts",
                "import": "./dist/modules/waapi/index.js",
                "default": "./dist/modules/waapi/index.cjs",
                "require": "./dist/modules/waapi/index.cjs"
              },
              "./engine": {
                "types": "./dist/modules/engine/index.d.ts",
                "import": "./dist/modules/engine/index.js",
                "default": "./dist/modules/engine/index.cjs",
                "require": "./dist/modules/engine/index.cjs"
              },
              "./events": {
                "types": "./dist/modules/events/index.d.ts",
                "import": "./dist/modules/events/index.js",
                "default": "./dist/modules/events/index.cjs",
                "require": "./dist/modules/events/index.cjs"
              },
              "./layout": {
                "types": "./dist/modules/layout/index.d.ts",
                "import": "./dist/modules/layout/index.js",
                "default": "./dist/modules/layout/index.cjs",
                "require": "./dist/modules/layout/index.cjs"
              },
              "./easings": {
                "types": "./dist/modules/easings/index.d.ts",
                "import": "./dist/modules/easings/index.js",
                "default": "./dist/modules/easings/index.cjs",
                "require": "./dist/modules/easings/index.cjs"
              },
              "./adapters": {
                "types": "./dist/modules/adapters/index.d.ts",
                "import": "./dist/modules/adapters/index.js",
                "default": "./dist/modules/adapters/index.cjs",
                "require": "./dist/modules/adapters/index.cjs"
              },
              "./timeline": {
                "types": "./dist/modules/timeline/index.d.ts",
                "import": "./dist/modules/timeline/index.js",
                "default": "./dist/modules/timeline/index.cjs",
                "require": "./dist/modules/timeline/index.cjs"
              },
              "./animation": {
                "types": "./dist/modules/animation/index.d.ts",
                "import": "./dist/modules/animation/index.js",
                "default": "./dist/modules/animation/index.cjs",
                "require": "./dist/modules/animation/index.cjs"
              },
              "./draggable": {
                "types": "./dist/modules/draggable/index.d.ts",
                "import": "./dist/modules/draggable/index.js",
                "default": "./dist/modules/draggable/index.cjs",
                "require": "./dist/modules/draggable/index.cjs"
              },
              "./animatable": {
                "types": "./dist/modules/animatable/index.d.ts",
                "import": "./dist/modules/animatable/index.js",
                "default": "./dist/modules/animatable/index.cjs",
                "require": "./dist/modules/animatable/index.cjs"
              },
              "./package.json": "./package.json",
              "./easings/eases": {
                "types": "./dist/modules/easings/eases/index.d.ts",
                "import": "./dist/modules/easings/eases/index.js",
                "default": "./dist/modules/easings/eases/index.cjs",
                "require": "./dist/modules/easings/eases/index.cjs"
              },
              "./easings/steps": {
                "types": "./dist/modules/easings/steps/index.d.ts",
                "import": "./dist/modules/easings/steps/index.js",
                "default": "./dist/modules/easings/steps/index.cjs",
                "require": "./dist/modules/easings/steps/index.cjs"
              },
              "./adapters/three": {
                "types": "./dist/modules/adapters/three/index.d.ts",
                "import": "./dist/modules/adapters/three/index.js",
                "default": "./dist/modules/adapters/three/index.cjs",
                "require": "./dist/modules/adapters/three/index.cjs"
              },
              "./easings/linear": {
                "types": "./dist/modules/easings/linear/index.d.ts",
                "import": "./dist/modules/easings/linear/index.js",
                "default": "./dist/modules/easings/linear/index.cjs",
                "require": "./dist/modules/easings/linear/index.cjs"
              },
              "./easings/spring": {
                "types": "./dist/modules/easings/spring/index.d.ts",
                "import": "./dist/modules/easings/spring/index.js",
                "default": "./dist/modules/easings/spring/index.cjs",
                "require": "./dist/modules/easings/spring/index.cjs"
              },
              "./easings/irregular": {
                "types": "./dist/modules/easings/irregular/index.d.ts",
                "import": "./dist/modules/easings/irregular/index.js",
                "default": "./dist/modules/easings/irregular/index.cjs",
                "require": "./dist/modules/easings/irregular/index.cjs"
              },
              "./easings/cubic-bezier": {
                "types": "./dist/modules/easings/cubic-bezier/index.d.ts",
                "import": "./dist/modules/easings/cubic-bezier/index.js",
                "default": "./dist/modules/easings/cubic-bezier/index.cjs",
                "require": "./dist/modules/easings/cubic-bezier/index.cjs"
              }
            },
            "types": "./dist/modules/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "three": ">=0.150.0",
              "@types/three": ">=0.150.0"
            },
            "peerDependenciesMeta": {
              "three": {
                "optional": true
              },
              "@types/three": {
                "optional": true
              }
            },
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": [
              "./dist/modules/adapters/**",
              "./src/adapters/**"
            ],
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/juliangarnier/anime.git",
              "type": "git"
            },
            "homepage": "https://animejs.com"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "01c6664d7d2b324eada8e2d32dcf6b0377c4343331a90271aa222fb7009ad585",
          "registry_pointer": "/versions/4.5.0",
          "tarball_url": "https://registry.npmjs.org/animejs/-/animejs-4.5.0.tgz",
          "source_id": "D2-SHIPPED-005"
        }
      ],
      "registry_source": "https://registry.npmjs.org/animejs",
      "repository_source": "https://github.com/juliangarnier/anime",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 36,
        "stable_releases_last_365_days": 10,
        "stable_releases_last_1095_days": 22,
        "stable_major_versions": 4,
        "median_days_between_stable_publications": 15.53,
        "longest_days_between_stable_publications": 1141.75,
        "days_since_last_stable_publication": 123,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "3.0.0",
          "published": "2019-01-09T10:56:23.657000+00:00"
        },
        "exports_map_first_observed": {
          "version": "4.0.0",
          "published": "2025-04-03T14:29:45.323000+00:00"
        },
        "types_entry_first_observed": {
          "version": "4.0.0",
          "published": "2025-04-03T14:29:45.323000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 1,
        "runtime_dependency_name_changes": 2,
        "package_type_declaration_changes": 1,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/juliangarnier/anime",
        "https://github.com/juliangarnier/anime",
        "https://github.com/juliangarnier/anime",
        "https://github.com/juliangarnier/anime",
        "https://github.com/juliangarnier/anime"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-01",
      "source_url": "https://registry.npmjs.org/animejs",
      "baseline_record_sha256": "8d66b253549e834c09c8e779914678a8d76e3a5b181b601a81a3e7261542a813",
      "source_ids": [
        "D2-CURRENT-001",
        "D2-CURRENT-002",
        "D2-CURRENT-003"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The v3-to-v4 guide replaces the default anime import with named animate and moves targets into its first argument.",
        "source_ids": [
          "D2-DOC-01"
        ],
        "scope": "Current official v3-to-v4 guidance; not a runtime test.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:54.660465+00:00",
        "repository_observed_at": "2026-10-24T22:17:54.660947+00:00",
        "latest_tag_version": "4.5.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 53809090,
        "repository_identity": "juliangarnier/anime",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-001",
          "D2-CURRENT-002"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-002"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "motion",
      "selected_package_version": "14.6.0",
      "highest_stable_semver": "14.6.0",
      "most_recent_stable_publication_version": "14.6.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 2,
        "esm_entry_changes": 2,
        "export_map_changes": 2,
        "types_entry_changes": 2,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 4,
        "optional_peer_contract_changes": 4,
        "runtime_dependency_contract_changes": 4,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 1,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 2,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 6,
        "documented_migration_contract": "The current guide documents the Motion One/Framer Motion merge in 11.11.12 and element-first gesture callbacks in v12.",
        "documented_retirement_or_replacement": "Current project's retirement not established. The distinct old repository is archived at this check."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "motion",
          "version": "4.5.0",
          "published": "2017-01-04T19:24:51.630Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/index.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "babel-preset-es2015": "^6.14.0",
              "babel-preset-es2015-sane": "^6.6.0",
              "babel-preset-motion": "^4.0.1",
              "babel-pundle": "^1.1.3",
              "babel-regenerator-runtime": "^6.5.0",
              "chalk": "^1.1.3",
              "commander": "^2.9.0",
              "cool-trim": "^1.1.0",
              "lodash.uniq": "^4.5.0",
              "mkdirp": "^0.5.1",
              "gloss": "^4.5.0",
              "open": "0.0.5",
              "ora": "^0.3.0",
              "process-bootstrap": "^1.0.0",
              "pundle": "^1.1.6",
              "pundle-dev": "^1.1.6",
              "pundle-npm-installer": "^1.1.3",
              "sb-copy": "^1.0.1",
              "sb-event-kit": "^2.0.0",
              "sb-exec": "^3.0.1",
              "sb-promisify": "^2.0.1",
              "send": "^0.14.1",
              "vorpal": "^1.11.4"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "https://github.com/motion/motion",
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/index.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "ora": "^0.3.0",
              "open": "0.0.5",
              "send": "^0.14.1",
              "chalk": "^1.1.3",
              "gloss": "^4.5.0",
              "mkdirp": "^0.5.1",
              "pundle": "^1.1.6",
              "vorpal": "^1.11.4",
              "sb-copy": "^1.0.1",
              "sb-exec": "^3.0.1",
              "commander": "^2.9.0",
              "cool-trim": "^1.1.0",
              "pundle-dev": "^1.1.6",
              "lodash.uniq": "^4.5.0",
              "babel-pundle": "^1.1.3",
              "sb-event-kit": "^2.0.0",
              "sb-promisify": "^2.0.1",
              "process-bootstrap": "^1.0.0",
              "babel-preset-es2015": "^6.14.0",
              "babel-preset-motion": "^4.0.1",
              "pundle-npm-installer": "^1.1.3",
              "babel-preset-es2015-sane": "^6.6.0",
              "babel-regenerator-runtime": "^6.5.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/motion/motion.git",
              "type": "git"
            },
            "homepage": "https://github.com/motion/motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/motion/motion.git",
                "type": "git"
              },
              "shipped": "https://github.com/motion/motion"
            },
            "homepage": {
              "registry": "https://github.com/motion/motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "7a1d8783d68d7c677e6fbd4f3122a815d43a011304ba69857a519fcd06592da3",
          "registry_pointer": "/versions/4.5.0",
          "tarball_url": "https://registry.npmjs.org/motion/-/motion-4.5.0.tgz",
          "source_id": "D2-SHIPPED-006"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "motion",
          "version": "10.4.0",
          "published": "2021-10-21T06:19:27.916Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/main.cjs.js",
            "module": "dist/main.es.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^17.0.2",
              "react-dom": "^17.0.2"
            },
            "peerDependenciesMeta": {
              "react": {
                "optional": true
              },
              "react-dom": {
                "optional": true
              }
            },
            "dependencies": {
              "framer-motion": "^4.1.17",
              "hey-listen": "^1.0.8",
              "tslib": "^2.3.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": null,
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/main.cjs.js",
            "module": "dist/main.es.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^17.0.2",
              "react-dom": "^17.0.2"
            },
            "peerDependenciesMeta": {
              "react": {
                "optional": true
              },
              "react-dom": {
                "optional": true
              }
            },
            "dependencies": {
              "tslib": "^2.3.0",
              "hey-listen": "^1.0.8",
              "framer-motion": "^4.1.17"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": null,
            "homepage": null
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "8d784e83571f191063b947380e367e81b5ee69c72bcd5502db525308616598cd",
          "registry_pointer": "/versions/10.4.0",
          "tarball_url": "https://registry.npmjs.org/motion/-/motion-10.4.0.tgz",
          "source_id": "D2-SHIPPED-007"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "motion",
          "version": "10.16.4",
          "published": "2023-09-21T13:33:32.263Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/main.cjs.js",
            "module": "dist/main.es.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@motionone/animation": "^10.16.3",
              "@motionone/dom": "^10.16.4",
              "@motionone/svelte": "^10.16.4",
              "@motionone/types": "^10.16.3",
              "@motionone/utils": "^10.16.3",
              "@motionone/vue": "^10.16.4"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": null,
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/main.cjs.js",
            "module": "dist/main.es.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@motionone/dom": "^10.16.4",
              "@motionone/vue": "^10.16.4",
              "@motionone/types": "^10.16.3",
              "@motionone/utils": "^10.16.3",
              "@motionone/svelte": "^10.16.4",
              "@motionone/animation": "^10.16.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": null,
            "homepage": null
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "0a8c180b95e8af8a83b9a590740eff83cb758136e0eafd860a1bd60c091343cd",
          "registry_pointer": "/versions/10.16.4",
          "tarball_url": "https://registry.npmjs.org/motion/-/motion-10.16.4.tgz",
          "source_id": "D2-SHIPPED-008"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "motion",
          "version": "12.23.26",
          "published": "2025-12-10T11:16:21.369Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/cjs/index.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./dist/index.d.ts",
                "require": "./dist/cjs/index.js",
                "import": "./dist/es/index.mjs",
                "default": "./dist/cjs/index.js"
              },
              "./debug": {
                "types": "./dist/debug.d.ts",
                "require": "./dist/cjs/debug.js",
                "import": "./dist/es/debug.mjs",
                "default": "./dist/cjs/debug.js"
              },
              "./mini": {
                "types": "./dist/mini.d.ts",
                "require": "./dist/cjs/mini.js",
                "import": "./dist/es/mini.mjs",
                "default": "./dist/cjs/mini.js"
              },
              "./react": {
                "types": "./dist/react.d.ts",
                "require": "./dist/cjs/react.js",
                "import": "./dist/es/react.mjs",
                "default": "./dist/cjs/react.js"
              },
              "./react-client": {
                "types": "./dist/react-client.d.ts",
                "require": "./dist/cjs/react-client.js",
                "import": "./dist/es/react-client.mjs",
                "default": "./dist/cjs/react-client.js"
              },
              "./react-m": {
                "types": "./dist/react-m.d.ts",
                "require": "./dist/cjs/react-m.js",
                "import": "./dist/es/react-m.mjs",
                "default": "./dist/cjs/react-m.js"
              },
              "./react-mini": {
                "types": "./dist/react-mini.d.ts",
                "require": "./dist/cjs/react-mini.js",
                "import": "./dist/es/react-mini.mjs",
                "default": "./dist/cjs/react-mini.js"
              },
              "./package.json": "./package.json"
            },
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "@emotion/is-prop-valid": "*",
              "react": "^18.0.0 || ^19.0.0",
              "react-dom": "^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": {
              "@emotion/is-prop-valid": {
                "optional": true
              },
              "react": {
                "optional": true
              },
              "react-dom": {
                "optional": true
              }
            },
            "dependencies": {
              "framer-motion": "^12.23.26",
              "tslib": "^2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": "https://github.com/motiondivision/motion",
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/cjs/index.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./dist/index.d.ts",
                "import": "./dist/es/index.mjs",
                "default": "./dist/cjs/index.js",
                "require": "./dist/cjs/index.js"
              },
              "./mini": {
                "types": "./dist/mini.d.ts",
                "import": "./dist/es/mini.mjs",
                "default": "./dist/cjs/mini.js",
                "require": "./dist/cjs/mini.js"
              },
              "./debug": {
                "types": "./dist/debug.d.ts",
                "import": "./dist/es/debug.mjs",
                "default": "./dist/cjs/debug.js",
                "require": "./dist/cjs/debug.js"
              },
              "./react": {
                "types": "./dist/react.d.ts",
                "import": "./dist/es/react.mjs",
                "default": "./dist/cjs/react.js",
                "require": "./dist/cjs/react.js"
              },
              "./react-m": {
                "types": "./dist/react-m.d.ts",
                "import": "./dist/es/react-m.mjs",
                "default": "./dist/cjs/react-m.js",
                "require": "./dist/cjs/react-m.js"
              },
              "./react-mini": {
                "types": "./dist/react-mini.d.ts",
                "import": "./dist/es/react-mini.mjs",
                "default": "./dist/cjs/react-mini.js",
                "require": "./dist/cjs/react-mini.js"
              },
              "./package.json": "./package.json",
              "./react-client": {
                "types": "./dist/react-client.d.ts",
                "import": "./dist/es/react-client.mjs",
                "default": "./dist/cjs/react-client.js",
                "require": "./dist/cjs/react-client.js"
              }
            },
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^18.0.0 || ^19.0.0",
              "react-dom": "^18.0.0 || ^19.0.0",
              "@emotion/is-prop-valid": "*"
            },
            "peerDependenciesMeta": {
              "react": {
                "optional": true
              },
              "react-dom": {
                "optional": true
              },
              "@emotion/is-prop-valid": {
                "optional": true
              }
            },
            "dependencies": {
              "tslib": "^2.4.0",
              "framer-motion": "^12.23.26"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/motiondivision/motion.git",
              "type": "git"
            },
            "homepage": "https://github.com/motiondivision/motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/motiondivision/motion.git",
                "type": "git"
              },
              "shipped": "https://github.com/motiondivision/motion"
            },
            "homepage": {
              "registry": "https://github.com/motiondivision/motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "48c5c60548ba61e8e725eae4bb13a0db08fefb6f83dc9f9a9ab43db4b9b28729",
          "registry_pointer": "/versions/12.23.26",
          "tarball_url": "https://registry.npmjs.org/motion/-/motion-12.23.26.tgz",
          "source_id": "D2-SHIPPED-009"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "motion",
          "version": "14.6.0",
          "published": "2026-10-22T08:17:20.723Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/cjs/index.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./dist/index.d.ts",
                "require": "./dist/cjs/index.js",
                "import": "./dist/es/index.mjs",
                "default": "./dist/cjs/index.js"
              },
              "./debug": {
                "types": "./dist/debug.d.ts",
                "require": "./dist/cjs/debug.js",
                "import": "./dist/es/debug.mjs",
                "default": "./dist/cjs/debug.js"
              },
              "./mini": {
                "types": "./dist/mini.d.ts",
                "require": "./dist/cjs/mini.js",
                "import": "./dist/es/mini.mjs",
                "default": "./dist/cjs/mini.js"
              },
              "./three": {
                "types": "./dist/three.d.ts",
                "require": "./dist/cjs/three.js",
                "import": "./dist/es/three.mjs",
                "default": "./dist/cjs/three.js"
              },
              "./vgpu": {
                "types": "./dist/vgpu.d.ts",
                "require": "./dist/cjs/vgpu.js",
                "import": "./dist/es/vgpu.mjs",
                "default": "./dist/cjs/vgpu.js"
              },
              "./react": {
                "types": "./dist/react.d.ts",
                "require": "./dist/cjs/react.js",
                "import": "./dist/es/react.mjs",
                "default": "./dist/cjs/react.js"
              },
              "./react-client": {
                "types": "./dist/react-client.d.ts",
                "require": "./dist/cjs/react-client.js",
                "import": "./dist/es/react-client.mjs",
                "default": "./dist/cjs/react-client.js"
              },
              "./react-m": {
                "types": "./dist/react-m.d.ts",
                "require": "./dist/cjs/react-m.js",
                "import": "./dist/es/react-m.mjs",
                "default": "./dist/cjs/react-m.js"
              },
              "./react-mini": {
                "types": "./dist/react-mini.d.ts",
                "require": "./dist/cjs/react-mini.js",
                "import": "./dist/es/react-mini.mjs",
                "default": "./dist/cjs/react-mini.js"
              },
              "./react-animate-view": {
                "types": "./dist/react-animate-view.d.ts",
                "require": "./dist/cjs/react-animate-view.js",
                "import": "./dist/es/react-animate-view.mjs",
                "default": "./dist/cjs/react-animate-view.js"
              },
              "./package.json": "./package.json"
            },
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^18.0.0 || ^19.0.0",
              "react-dom": "^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": {
              "react": {
                "optional": true
              },
              "react-dom": {
                "optional": true
              }
            },
            "dependencies": {
              "framer-motion": "14.6.0",
              "tslib": "^2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": "https://github.com/motiondivision/motion",
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/cjs/index.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./dist/index.d.ts",
                "import": "./dist/es/index.mjs",
                "default": "./dist/cjs/index.js",
                "require": "./dist/cjs/index.js"
              },
              "./mini": {
                "types": "./dist/mini.d.ts",
                "import": "./dist/es/mini.mjs",
                "default": "./dist/cjs/mini.js",
                "require": "./dist/cjs/mini.js"
              },
              "./vgpu": {
                "types": "./dist/vgpu.d.ts",
                "import": "./dist/es/vgpu.mjs",
                "default": "./dist/cjs/vgpu.js",
                "require": "./dist/cjs/vgpu.js"
              },
              "./debug": {
                "types": "./dist/debug.d.ts",
                "import": "./dist/es/debug.mjs",
                "default": "./dist/cjs/debug.js",
                "require": "./dist/cjs/debug.js"
              },
              "./react": {
                "types": "./dist/react.d.ts",
                "import": "./dist/es/react.mjs",
                "default": "./dist/cjs/react.js",
                "require": "./dist/cjs/react.js"
              },
              "./three": {
                "types": "./dist/three.d.ts",
                "import": "./dist/es/three.mjs",
                "default": "./dist/cjs/three.js",
                "require": "./dist/cjs/three.js"
              },
              "./react-m": {
                "types": "./dist/react-m.d.ts",
                "import": "./dist/es/react-m.mjs",
                "default": "./dist/cjs/react-m.js",
                "require": "./dist/cjs/react-m.js"
              },
              "./react-mini": {
                "types": "./dist/react-mini.d.ts",
                "import": "./dist/es/react-mini.mjs",
                "default": "./dist/cjs/react-mini.js",
                "require": "./dist/cjs/react-mini.js"
              },
              "./package.json": "./package.json",
              "./react-client": {
                "types": "./dist/react-client.d.ts",
                "import": "./dist/es/react-client.mjs",
                "default": "./dist/cjs/react-client.js",
                "require": "./dist/cjs/react-client.js"
              },
              "./react-animate-view": {
                "types": "./dist/react-animate-view.d.ts",
                "import": "./dist/es/react-animate-view.mjs",
                "default": "./dist/cjs/react-animate-view.js",
                "require": "./dist/cjs/react-animate-view.js"
              }
            },
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^18.0.0 || ^19.0.0",
              "react-dom": "^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": {
              "react": {
                "optional": true
              },
              "react-dom": {
                "optional": true
              }
            },
            "dependencies": {
              "tslib": "^2.4.0",
              "framer-motion": "14.6.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/motiondivision/motion.git",
              "type": "git"
            },
            "homepage": "https://github.com/motiondivision/motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/motiondivision/motion.git",
                "type": "git"
              },
              "shipped": "https://github.com/motiondivision/motion"
            },
            "homepage": {
              "registry": "https://github.com/motiondivision/motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "822ec1dcd01826b6af93cfac19229d7589f1add000d98e1d1b3e1bf9aee5889a",
          "registry_pointer": "/versions/14.6.0",
          "tarball_url": "https://registry.npmjs.org/motion/-/motion-14.6.0.tgz",
          "source_id": "D2-SHIPPED-010"
        }
      ],
      "registry_source": "https://registry.npmjs.org/motion",
      "repository_source": "https://github.com/motiondivision/motion",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 350,
        "stable_releases_last_365_days": 83,
        "stable_releases_last_1095_days": 226,
        "stable_major_versions": 11,
        "median_days_between_stable_publications": 0.92,
        "longest_days_between_stable_publications": 1535.61,
        "days_since_last_stable_publication": 1,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "6.0.0",
          "published": "2021-03-20T09:59:18.912000+00:00"
        },
        "exports_map_first_observed": {
          "version": "6.0.0",
          "published": "2021-03-20T09:59:18.912000+00:00"
        },
        "types_entry_first_observed": {
          "version": "6.0.0",
          "published": "2021-03-20T09:59:18.912000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 5,
        "runtime_dependency_name_changes": 23,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 2,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Repository identity changed or became missing; inspect lineage before attributing history to the current project",
      "normalized_repository_identities": [
        "https://github.com/motion/motion",
        null,
        null,
        "https://github.com/motiondivision/motion",
        "https://github.com/motiondivision/motion"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-02",
      "source_url": "https://registry.npmjs.org/motion",
      "baseline_record_sha256": "15945b21c5735228a9e95a11474bc536177563b6b6d9f777e2c0b6fba51ccfc7",
      "source_ids": [
        "D2-CURRENT-004",
        "D2-CURRENT-005",
        "D2-CURRENT-006"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The current guide documents the Motion One/Framer Motion merge in 11.11.12 and element-first gesture callbacks in v12.",
        "source_ids": [
          "D2-DOC-02"
        ],
        "scope": "Current project's guide. The older same-name npm package is a separate repository identity; no continuous upgrade path is assumed.",
        "retirement": "Current project's retirement not established. The distinct old repository is archived at this check.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:54.664609+00:00",
        "repository_observed_at": "2026-10-24T22:17:54.664391+00:00",
        "latest_tag_version": "14.6.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 157846876,
        "repository_identity": "motiondivision/motion",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-004",
          "D2-CURRENT-005"
        ]
      },
      "lineage_join": {
        "status": "different repository identities across package-name history",
        "note": "The 2019 repository declaration now resolves to steelbrain/motion, a distinct archived repository. The later motiondivision/motion identity is different. Counts describe this npm name across cutoffs, not one continuous current-project upgrade history.",
        "source_ids": [
          "D2-CURRENT-005",
          "D2-DOC-15",
          "D2-DOC-02"
        ],
        "operator_continuity_proved": false,
        "historical_identity_current_id": 43036442,
        "current_id": 157846876,
        "same_repository_id": false,
        "historical_identity_archived": true
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "gsap",
      "selected_package_version": "3.15.0",
      "highest_stable_semver": "3.15.0",
      "most_recent_stable_publication_version": "3.15.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 1,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 2,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 1,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 3,
        "documented_migration_contract": "The GSAP 3 guide offers unified gsap tween/timeline calls and duration inside vars; it explicitly retains the older syntax.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "gsap",
          "version": "3.0.4",
          "published": "2019-12-13T07:26:18.567Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://greensock.com/standard-license. Club GreenSock members get more: https://greensock.com/licensing/. Why GreenSock doesn't employ an MIT license: https://greensock.com/why-license/",
            "repository": {
              "type": "git",
              "url": "https://github.com/greensock/GSAP"
            },
            "homepage": "https://greensock.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://greensock.com/standard-license. Club GreenSock members get more: https://greensock.com/licensing/. Why GreenSock doesn't employ an MIT license: https://greensock.com/why-license/",
            "repository": {
              "url": "git+https://github.com/greensock/GSAP.git",
              "type": "git"
            },
            "homepage": "https://greensock.com"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/greensock/GSAP.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/greensock/GSAP"
              }
            }
          },
          "shipped_manifest_sha256": "d3da992c367915d2a590d9e788092f9ec380a66ba601653a581b4fd28f0be535",
          "registry_pointer": "/versions/3.0.4",
          "tarball_url": "https://registry.npmjs.org/gsap/-/gsap-3.0.4.tgz",
          "source_id": "D2-SHIPPED-011"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "gsap",
          "version": "3.9.1",
          "published": "2021-12-24T21:00:10.666Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://greensock.com/standard-license. Club GreenSock members get more: https://greensock.com/licensing/. Why GreenSock doesn't employ an MIT license: https://greensock.com/why-license/",
            "repository": {
              "type": "git",
              "url": "https://github.com/greensock/GSAP"
            },
            "homepage": "https://greensock.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://greensock.com/standard-license. Club GreenSock members get more: https://greensock.com/licensing/. Why GreenSock doesn't employ an MIT license: https://greensock.com/why-license/",
            "repository": {
              "url": "git+https://github.com/greensock/GSAP.git",
              "type": "git"
            },
            "homepage": "https://greensock.com"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/greensock/GSAP.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/greensock/GSAP"
              }
            }
          },
          "shipped_manifest_sha256": "2823282d8e7ede22a2aade300985cc14f2f2d443a15fe92c77601486e430bbe1",
          "registry_pointer": "/versions/3.9.1",
          "tarball_url": "https://registry.npmjs.org/gsap/-/gsap-3.9.1.tgz",
          "source_id": "D2-SHIPPED-012"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "gsap",
          "version": "3.12.4",
          "published": "2023-12-14T22:18:11.020Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://gsap.com/standard-license. Club GSAP members get more: https://gsap.com/licensing/. Why GreenSock doesn't employ an MIT license: https://gsap.com/why-license/",
            "repository": {
              "type": "git",
              "url": "https://github.com/greensock/GSAP"
            },
            "homepage": "https://gsap.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://gsap.com/standard-license. Club GSAP members get more: https://gsap.com/licensing/. Why GreenSock doesn't employ an MIT license: https://gsap.com/why-license/",
            "repository": {
              "url": "git+https://github.com/greensock/GSAP.git",
              "type": "git"
            },
            "homepage": "https://gsap.com"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/greensock/GSAP.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/greensock/GSAP"
              }
            }
          },
          "shipped_manifest_sha256": "378188cd0487ca788b134f10fc5385e1755006dfbf95f9f786a8a3061d137abf",
          "registry_pointer": "/versions/3.12.4",
          "tarball_url": "https://registry.npmjs.org/gsap/-/gsap-3.12.4.tgz",
          "source_id": "D2-SHIPPED-013"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "gsap",
          "version": "3.14.2",
          "published": "2025-12-12T21:12:52.670Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": {
              ".": {
                "import": "./index.js",
                "require": "./dist/gsap.js",
                "types": "./types/index.d.ts",
                "default": "./index.js"
              },
              "./dist/*.js": "./dist/*.js",
              "./dist/*": "./dist/*.js",
              "./*.js": {
                "import": "./*.js",
                "require": "./dist/*.js",
                "types": "./types/*.d.ts",
                "default": "./*.js"
              },
              "./*": {
                "import": "./*.js",
                "require": "./dist/*.js",
                "types": "./types/*.d.ts",
                "default": "./*.js"
              },
              "./types/*": "./types/*",
              "./package.json": "./package.json"
            },
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://gsap.com/standard-license.",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/greensock/GSAP.git"
            },
            "homepage": "https://gsap.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": {
              ".": {
                "types": "./types/index.d.ts",
                "import": "./index.js",
                "default": "./index.js",
                "require": "./dist/gsap.js"
              },
              "./*": {
                "types": "./types/*.d.ts",
                "import": "./*.js",
                "default": "./*.js",
                "require": "./dist/*.js"
              },
              "./*.js": {
                "types": "./types/*.d.ts",
                "import": "./*.js",
                "default": "./*.js",
                "require": "./dist/*.js"
              },
              "./dist/*": "./dist/*.js",
              "./types/*": "./types/*",
              "./dist/*.js": "./dist/*.js",
              "./package.json": "./package.json"
            },
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://gsap.com/standard-license.",
            "repository": {
              "url": "git+https://github.com/greensock/GSAP.git",
              "type": "git"
            },
            "homepage": "https://gsap.com"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "8d5997473e1ec93f7af94a6b8bc5547535a2976ed7c950278858e704c0b5688e",
          "registry_pointer": "/versions/3.14.2",
          "tarball_url": "https://registry.npmjs.org/gsap/-/gsap-3.14.2.tgz",
          "source_id": "D2-SHIPPED-014"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "gsap",
          "version": "3.15.0",
          "published": "2026-04-13T13:15:35.800Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": {
              ".": {
                "import": "./index.js",
                "require": "./dist/gsap.js",
                "types": "./types/index.d.ts",
                "default": "./index.js"
              },
              "./dist/*.js": "./dist/*.js",
              "./dist/*": "./dist/*.js",
              "./*.js": {
                "import": "./*.js",
                "require": "./dist/*.js",
                "types": "./types/*.d.ts",
                "default": "./*.js"
              },
              "./*": {
                "import": "./*.js",
                "require": "./dist/*.js",
                "types": "./types/*.d.ts",
                "default": "./*.js"
              },
              "./types/*": "./types/*",
              "./package.json": "./package.json"
            },
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://gsap.com/standard-license.",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/greensock/GSAP.git"
            },
            "homepage": "https://gsap.com"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/gsap.js",
            "module": "index.js",
            "exports": {
              ".": {
                "import": "./index.js",
                "require": "./dist/gsap.js",
                "types": "./types/index.d.ts",
                "default": "./index.js"
              },
              "./dist/*.js": "./dist/*.js",
              "./dist/*": "./dist/*.js",
              "./*.js": {
                "import": "./*.js",
                "require": "./dist/*.js",
                "types": "./types/*.d.ts",
                "default": "./*.js"
              },
              "./*": {
                "import": "./*.js",
                "require": "./dist/*.js",
                "types": "./types/*.d.ts",
                "default": "./*.js"
              },
              "./types/*": "./types/*",
              "./package.json": "./package.json"
            },
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "Standard 'no charge' license: https://gsap.com/standard-license.",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/greensock/GSAP.git"
            },
            "homepage": "https://gsap.com"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "85cc13e31f7a3cd124b587a40f545f265f47d0dfb9a556bb122d70fc0fca3459",
          "registry_pointer": "/versions/3.15.0",
          "tarball_url": "https://registry.npmjs.org/gsap/-/gsap-3.15.0.tgz",
          "source_id": "D2-SHIPPED-015"
        }
      ],
      "registry_source": "https://registry.npmjs.org/gsap",
      "repository_source": "https://github.com/greensock/GSAP",
      "package_licence_declaration": "Standard 'no charge' license: https://gsap.com/standard-license.",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 85,
        "stable_releases_last_365_days": 4,
        "stable_releases_last_1095_days": 10,
        "stable_major_versions": 3,
        "median_days_between_stable_publications": 22.0,
        "longest_days_between_stable_publications": 362.99,
        "days_since_last_stable_publication": 193,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "1.20.5",
          "published": "2018-05-23T05:44:52.273000+00:00"
        },
        "exports_map_first_observed": {
          "version": "3.14.0",
          "published": "2025-12-08T16:00:57.557000+00:00"
        },
        "types_entry_first_observed": {
          "version": "3.0.0",
          "published": "2019-11-10T05:02:31.904000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 8,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/greensock/gsap",
        "https://github.com/greensock/gsap",
        "https://github.com/greensock/gsap",
        "https://github.com/greensock/gsap",
        "https://github.com/greensock/gsap"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-03",
      "source_url": "https://registry.npmjs.org/gsap",
      "baseline_record_sha256": "9c24bd7ae1bed342120e61380520da651f90f34477bb57aea62b06f3b8e46bf4",
      "source_ids": [
        "D2-CURRENT-007",
        "D2-CURRENT-008",
        "D2-CURRENT-009"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The GSAP 3 guide offers unified gsap tween/timeline calls and duration inside vars; it explicitly retains the older syntax.",
        "source_ids": [
          "D2-DOC-03"
        ],
        "scope": "Optional syntax migration documented by publisher; not proof of compatibility for an application.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:54.940755+00:00",
        "repository_observed_at": "2026-10-24T22:17:55.135254+00:00",
        "latest_tag_version": "3.15.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "Standard 'no charge' license: https://gsap.com/standard-license.",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 5905330,
        "repository_identity": "greensock/GSAP",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-007",
          "D2-CURRENT-008"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-008"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "@tweenjs/tween.js",
      "selected_package_version": "25.0.0",
      "highest_stable_semver": "25.0.0",
      "most_recent_stable_publication_version": "25.0.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 1,
        "main_entry_changes": 1,
        "esm_entry_changes": 0,
        "export_map_changes": 2,
        "types_entry_changes": 1,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "The guide requires caller-driven Tween or Group update calls. Current README marks UMD/global and CommonJS usage deprecated for a future major.",
        "documented_retirement_or_replacement": "UMD/global and CommonJS deprecation is documented; removal version and whole-project retirement are not established."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "@tweenjs/tween.js",
          "version": "18.5.0",
          "published": "2019-12-09T18:37:57.136Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/tween.cjs.js",
            "module": "dist/tween.esm.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/tween.cjs.js",
            "module": "dist/tween.esm.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/tweenjs/tween.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/tweenjs/tween.js.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/tweenjs/tween.js.git"
              }
            }
          },
          "shipped_manifest_sha256": "c80272b0a5b348ef050d7d73349bb1eb2a0d3d6e702b499393e221830c35799f",
          "registry_pointer": "/versions/18.5.0",
          "tarball_url": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-18.5.0.tgz",
          "source_id": "D2-SHIPPED-016"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "@tweenjs/tween.js",
          "version": "18.6.4",
          "published": "2020-10-22T07:54:19.074Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/tween.cjs.js",
            "module": "dist/tween.esm.js",
            "exports": null,
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/tween.cjs.js",
            "module": "dist/tween.esm.js",
            "exports": null,
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/tweenjs/tween.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/tweenjs/tween.js.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/tweenjs/tween.js.git"
              }
            }
          },
          "shipped_manifest_sha256": "83132096e1a154665959197677bcdc14c1cb666adf9992733cf594ebd3c6045e",
          "registry_pointer": "/versions/18.6.4",
          "tarball_url": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-18.6.4.tgz",
          "source_id": "D2-SHIPPED-017"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "@tweenjs/tween.js",
          "version": "21.0.0",
          "published": "2023-06-23T06:55:43.875Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "dist/tween.cjs.js",
            "module": "dist/tween.esm.js",
            "exports": {
              ".": {
                "import": "./dist/tween.esm.js",
                "require": "./dist/tween.cjs.js"
              }
            },
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "dist/tween.cjs.js",
            "module": "dist/tween.esm.js",
            "exports": {
              ".": {
                "import": "./dist/tween.esm.js",
                "require": "./dist/tween.cjs.js"
              }
            },
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/tweenjs/tween.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/tweenjs/tween.js.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/tweenjs/tween.js.git"
              }
            }
          },
          "shipped_manifest_sha256": "ba09da61b865d6227cb6fe08f43dd4fd0739df4cc8bbf77c868645e59992ac42",
          "registry_pointer": "/versions/21.0.0",
          "tarball_url": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-21.0.0.tgz",
          "source_id": "D2-SHIPPED-018"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "@tweenjs/tween.js",
          "version": "25.0.0",
          "published": "2024-07-26T04:45:13.606Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "dist/tween.cjs",
            "module": "dist/tween.esm.js",
            "exports": {
              ".": {
                "import": "./dist/tween.esm.js",
                "require": "./dist/tween.cjs",
                "types": "./dist/tween.d.ts"
              }
            },
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "dist/tween.cjs",
            "module": "dist/tween.esm.js",
            "exports": {
              ".": {
                "import": "./dist/tween.esm.js",
                "require": "./dist/tween.cjs",
                "types": "./dist/tween.d.ts"
              }
            },
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/tweenjs/tween.js.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/tweenjs/tween.js.git"
              }
            }
          },
          "shipped_manifest_sha256": "866db5e4b761dd50ccdc0aadcbccadb01f3491231b57047e8322bdcc68d11f3a",
          "registry_pointer": "/versions/25.0.0",
          "tarball_url": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-25.0.0.tgz",
          "source_id": "D2-SHIPPED-019"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "@tweenjs/tween.js",
          "version": "25.0.0",
          "published": "2024-07-26T04:45:13.606Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "dist/tween.cjs",
            "module": "dist/tween.esm.js",
            "exports": {
              ".": {
                "import": "./dist/tween.esm.js",
                "require": "./dist/tween.cjs",
                "types": "./dist/tween.d.ts"
              }
            },
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "dist/tween.cjs",
            "module": "dist/tween.esm.js",
            "exports": {
              ".": {
                "import": "./dist/tween.esm.js",
                "require": "./dist/tween.cjs",
                "types": "./dist/tween.d.ts"
              }
            },
            "types": "dist/tween.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/tweenjs/tween.js.git"
            },
            "homepage": "https://github.com/tweenjs/tween.js"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/tweenjs/tween.js.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/tweenjs/tween.js.git"
              }
            }
          },
          "shipped_manifest_sha256": "866db5e4b761dd50ccdc0aadcbccadb01f3491231b57047e8322bdcc68d11f3a",
          "registry_pointer": "/versions/25.0.0",
          "tarball_url": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-25.0.0.tgz",
          "source_id": "D2-SHIPPED-019"
        }
      ],
      "registry_source": "https://registry.npmjs.org/%40tweenjs%2Ftween.js",
      "repository_source": "https://github.com/tweenjs/tween.js",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 48,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 10,
        "stable_major_versions": 10,
        "median_days_between_stable_publications": 0.86,
        "longest_days_between_stable_publications": 890.98,
        "days_since_last_stable_publication": 819,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "18.0.0",
          "published": "2019-09-01T22:53:48.489000+00:00"
        },
        "exports_map_first_observed": {
          "version": "21.0.0",
          "published": "2023-06-23T06:55:43.875000+00:00"
        },
        "types_entry_first_observed": {
          "version": "18.6.0",
          "published": "2020-06-21T02:03:00.867000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 1,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/tweenjs/tween.js",
        "https://github.com/tweenjs/tween.js",
        "https://github.com/tweenjs/tween.js",
        "https://github.com/tweenjs/tween.js",
        "https://github.com/tweenjs/tween.js"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-04",
      "source_url": "https://registry.npmjs.org/%40tweenjs%2Ftween.js",
      "baseline_record_sha256": "91be47cb04aac8e61829484d08e32a25b5c65f58d4128454806690a98aab447a",
      "source_ids": [
        "D2-CURRENT-010",
        "D2-CURRENT-011",
        "D2-CURRENT-012"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "The guide requires caller-driven Tween or Group update calls. Current README marks UMD/global and CommonJS usage deprecated for a future major.",
        "source_ids": [
          "D2-DOC-04",
          "D2-CURRENT-012"
        ],
        "scope": "Current scheduling contract and format-deprecation notice; not an executed update or a dated package retirement.",
        "retirement": "UMD/global and CommonJS deprecation is documented; removal version and whole-project retirement are not established.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:55.148530+00:00",
        "repository_observed_at": "2026-10-24T22:17:55.159038+00:00",
        "latest_tag_version": "25.0.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 691146,
        "repository_identity": "tweenjs/tween.js",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-010",
          "D2-CURRENT-011"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-011"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "shifty",
      "selected_package_version": "3.0.6",
      "highest_stable_semver": "3.0.6",
      "most_recent_stable_publication_version": "3.0.6",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 1,
        "esm_entry_changes": 0,
        "export_map_changes": 1,
        "types_entry_changes": 1,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 1,
        "optional_dependency_contract_changes": 1,
        "browser_mapping_changes": 1,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 7,
        "documented_migration_contract": "The v2-to-v3 README renames state accessors, reorders render callback arguments and removes the Core build.",
        "documented_retirement_or_replacement": "Legacy v2 branch remains linked; no whole-project retirement established."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "shifty",
          "version": "2.8.3",
          "published": "2019-12-03T03:07:21.907Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/shifty.node.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": "dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/shifty.node.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": "dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/jeremyckahn/shifty.git",
              "type": "git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/jeremyckahn/shifty.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jeremyckahn/shifty.git"
              }
            }
          },
          "shipped_manifest_sha256": "f0b4c6c3b79f39e6ee76512cf2338fb734ed9b4e1e2b2c5b901613c9da41ed20",
          "registry_pointer": "/versions/2.8.3",
          "tarball_url": "https://registry.npmjs.org/shifty/-/shifty-2.8.3.tgz",
          "source_id": "D2-SHIPPED-020"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "shifty",
          "version": "2.17.1",
          "published": "2021-12-10T03:39:58.703Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/shifty.node.js",
            "module": null,
            "exports": null,
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/shifty.node.js",
            "module": null,
            "exports": null,
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "fsevents": "^2.3.2"
            },
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/jeremyckahn/shifty.git",
              "type": "git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "registry_shipped_differences": {
            "dependencies": {
              "registry": {
                "fsevents": "^2.3.2"
              },
              "shipped": null
            },
            "repository": {
              "registry": {
                "url": "git+https://github.com/jeremyckahn/shifty.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jeremyckahn/shifty.git"
              }
            }
          },
          "shipped_manifest_sha256": "30da19a17f64ddf438355990558d30e2099516876ebb87f026613c1bbdae1287",
          "registry_pointer": "/versions/2.17.1",
          "tarball_url": "https://registry.npmjs.org/shifty/-/shifty-2.17.1.tgz",
          "source_id": "D2-SHIPPED-021"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "shifty",
          "version": "3.0.3",
          "published": "2023-09-25T14:45:49.457Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/shifty.node.js",
            "module": null,
            "exports": null,
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/shifty.node.js",
            "module": null,
            "exports": null,
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "fsevents": "^2.3.2"
            },
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/jeremyckahn/shifty.git",
              "type": "git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "registry_shipped_differences": {
            "dependencies": {
              "registry": {
                "fsevents": "^2.3.2"
              },
              "shipped": null
            },
            "repository": {
              "registry": {
                "url": "git+https://github.com/jeremyckahn/shifty.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jeremyckahn/shifty.git"
              }
            }
          },
          "shipped_manifest_sha256": "8c22937b0974aa8ae2a177d73e0eb124d61a0948830ee2c071c7caf5110e568e",
          "registry_pointer": "/versions/3.0.3",
          "tarball_url": "https://registry.npmjs.org/shifty/-/shifty-3.0.3.tgz",
          "source_id": "D2-SHIPPED-022"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "shifty",
          "version": "3.0.6",
          "published": "2025-05-07T12:47:24.776Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/shifty.node.js",
            "module": null,
            "exports": {
              "default": "./dist/shifty.js",
              "unpkg": "./dist/shifty.js"
            },
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "./dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/shifty.node.js",
            "module": null,
            "exports": {
              "default": "./dist/shifty.js",
              "unpkg": "./dist/shifty.js"
            },
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "./dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/jeremyckahn/shifty.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jeremyckahn/shifty.git"
              }
            }
          },
          "shipped_manifest_sha256": "48ce4562ae61529b044eab15f3635f0ac7a96fbaf4e27443b7af98cdb8c502dc",
          "registry_pointer": "/versions/3.0.6",
          "tarball_url": "https://registry.npmjs.org/shifty/-/shifty-3.0.6.tgz",
          "source_id": "D2-SHIPPED-023"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "shifty",
          "version": "3.0.6",
          "published": "2025-05-07T12:47:24.776Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/shifty.node.js",
            "module": null,
            "exports": {
              "default": "./dist/shifty.js",
              "unpkg": "./dist/shifty.js"
            },
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "./dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/shifty.node.js",
            "module": null,
            "exports": {
              "default": "./dist/shifty.js",
              "unpkg": "./dist/shifty.js"
            },
            "types": "./dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": {
              "fsevents": "^2.3.2"
            },
            "browser": "./dist/shifty.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/jeremyckahn/shifty.git"
            },
            "homepage": "http://jeremyckahn.github.io/shifty/doc/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/jeremyckahn/shifty.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jeremyckahn/shifty.git"
              }
            }
          },
          "shipped_manifest_sha256": "48ce4562ae61529b044eab15f3635f0ac7a96fbaf4e27443b7af98cdb8c502dc",
          "registry_pointer": "/versions/3.0.6",
          "tarball_url": "https://registry.npmjs.org/shifty/-/shifty-3.0.6.tgz",
          "source_id": "D2-SHIPPED-023"
        }
      ],
      "registry_source": "https://registry.npmjs.org/shifty",
      "repository_source": "https://github.com/jeremyckahn/shifty",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 80,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 3,
        "stable_major_versions": 3,
        "median_days_between_stable_publications": 9.16,
        "longest_days_between_stable_publications": 527.01,
        "days_since_last_stable_publication": 534,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": null,
        "exports_map_first_observed": {
          "version": "3.0.5",
          "published": "2025-04-27T15:43:59.401000+00:00"
        },
        "types_entry_first_observed": {
          "version": "2.17.0",
          "published": "2021-12-09T04:09:27.858000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 6,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/jeremyckahn/shifty",
        "https://github.com/jeremyckahn/shifty",
        "https://github.com/jeremyckahn/shifty",
        "https://github.com/jeremyckahn/shifty",
        "https://github.com/jeremyckahn/shifty"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-05",
      "source_url": "https://registry.npmjs.org/shifty",
      "baseline_record_sha256": "76fb4268a39d791f8247169508fee19fe2807f2ec40b36c9bd2ec7be5f6eb38c",
      "source_ids": [
        "D2-CURRENT-013",
        "D2-CURRENT-014",
        "D2-CURRENT-015"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The v2-to-v3 README renames state accessors, reorders render callback arguments and removes the Core build.",
        "source_ids": [
          "D2-CURRENT-015"
        ],
        "scope": "Explicit major-version migration section in current upstream README.",
        "retirement": "Legacy v2 branch remains linked; no whole-project retirement established.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:55.305063+00:00",
        "repository_observed_at": "2026-10-24T22:17:55.424083+00:00",
        "latest_tag_version": "3.0.6",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 1774600,
        "repository_identity": "jeremyckahn/shifty",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-013",
          "D2-CURRENT-014"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-014"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "popmotion",
      "selected_package_version": "11.0.5",
      "highest_stable_semver": "11.0.5",
      "most_recent_stable_publication_version": "11.0.5",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 1,
        "esm_entry_changes": 1,
        "export_map_changes": 2,
        "types_entry_changes": 1,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 2,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 1,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "Current README documents animate with from, to and onUpdate. The migration-index request returned HTTP 403; no specific upgrade contract is established here.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources. A related product's status is not attributed to this package."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "popmotion",
          "version": "8.7.1",
          "published": "2019-11-14T10:53:00.132Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./lib/index.js",
            "module": "dist/popmotion.es.js",
            "exports": null,
            "types": "./lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@popmotion/easing": "^1.0.1",
              "@popmotion/popcorn": "^0.4.4",
              "framesync": "^4.0.0",
              "hey-listen": "^1.0.5",
              "style-value-types": "^3.1.7",
              "stylefire": "^7.0.1",
              "tslib": "^1.10.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./lib/index.js",
            "module": "dist/popmotion.es.js",
            "exports": null,
            "types": "./lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@popmotion/easing": "^1.0.1",
              "@popmotion/popcorn": "^0.4.4",
              "framesync": "^4.0.0",
              "hey-listen": "^1.0.5",
              "style-value-types": "^3.1.7",
              "stylefire": "^7.0.1",
              "tslib": "^1.10.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io/"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://popmotion.io/",
              "shipped": "https://popmotion.io"
            }
          },
          "shipped_manifest_sha256": "211d27eca1144f3ec0e856420b1a0d7d4cd2eb10e28056110f3306425579bdf7",
          "registry_pointer": "/versions/8.7.1",
          "tarball_url": "https://registry.npmjs.org/popmotion/-/popmotion-8.7.1.tgz",
          "source_id": "D2-SHIPPED-024"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "popmotion",
          "version": "11.0.3",
          "published": "2021-12-03T12:36:48.825Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.0.1",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.0.0",
              "tslib": "^2.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.0.1",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.0.0",
              "tslib": "^2.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/Popmotion/popmotion.git#master"
            },
            "homepage": "https://popmotion.io"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/Popmotion/popmotion.git#master"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
              }
            }
          },
          "shipped_manifest_sha256": "c56e7492436d314dbfd8f6c8d382f070dd3da773a317e11a9ad5e3dca091c12d",
          "registry_pointer": "/versions/11.0.3",
          "tarball_url": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz",
          "source_id": "D2-SHIPPED-025"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "popmotion",
          "version": "11.0.5",
          "published": "2022-08-15T12:37:19.871Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./lib/index.d.ts",
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.1.2",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.1.2",
              "tslib": "2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./lib/index.d.ts",
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.1.2",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.1.2",
              "tslib": "2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io/"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://popmotion.io/",
              "shipped": "https://popmotion.io"
            }
          },
          "shipped_manifest_sha256": "725dce6c35231f4ae4a9e076aa5509699d8b036feb7b64f71562b61680e9d9f4",
          "registry_pointer": "/versions/11.0.5",
          "tarball_url": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz",
          "source_id": "D2-SHIPPED-026"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "popmotion",
          "version": "11.0.5",
          "published": "2022-08-15T12:37:19.871Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./lib/index.d.ts",
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.1.2",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.1.2",
              "tslib": "2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./lib/index.d.ts",
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.1.2",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.1.2",
              "tslib": "2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io/"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://popmotion.io/",
              "shipped": "https://popmotion.io"
            }
          },
          "shipped_manifest_sha256": "725dce6c35231f4ae4a9e076aa5509699d8b036feb7b64f71562b61680e9d9f4",
          "registry_pointer": "/versions/11.0.5",
          "tarball_url": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz",
          "source_id": "D2-SHIPPED-026"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "popmotion",
          "version": "11.0.5",
          "published": "2022-08-15T12:37:19.871Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./lib/index.d.ts",
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.1.2",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.1.2",
              "tslib": "2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/popmotion.cjs.js",
            "module": "dist/es/index.mjs",
            "exports": {
              ".": {
                "types": "./lib/index.d.ts",
                "import": "./dist/es/index.mjs",
                "require": "./dist/popmotion.cjs.js",
                "default": "./dist/popmotion.cjs.js"
              },
              "./package.json": "./package.json"
            },
            "types": "lib/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "framesync": "6.1.2",
              "hey-listen": "^1.0.8",
              "style-value-types": "5.1.2",
              "tslib": "2.4.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/Popmotion/popmotion/tree/master/packages/popmotion"
            },
            "homepage": "https://popmotion.io/"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://popmotion.io/",
              "shipped": "https://popmotion.io"
            }
          },
          "shipped_manifest_sha256": "725dce6c35231f4ae4a9e076aa5509699d8b036feb7b64f71562b61680e9d9f4",
          "registry_pointer": "/versions/11.0.5",
          "tarball_url": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz",
          "source_id": "D2-SHIPPED-026"
        }
      ],
      "registry_source": "https://registry.npmjs.org/popmotion",
      "repository_source": "https://github.com/Popmotion/popmotion",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 284,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 12,
        "median_days_between_stable_publications": 1.12,
        "longest_days_between_stable_publications": 250.08,
        "days_since_last_stable_publication": 1530,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "8.0.0",
          "published": "2017-10-30T16:17:09.392000+00:00"
        },
        "exports_map_first_observed": {
          "version": "9.3.2",
          "published": "2021-03-19T13:23:04.657000+00:00"
        },
        "types_entry_first_observed": {
          "version": "8.2.4",
          "published": "2018-06-08T15:03:28.177000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 15,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 3,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/popmotion/popmotion/tree/master/packages/popmotion",
        "https://github.com/popmotion/popmotion/tree/master/packages/popmotion",
        "https://github.com/popmotion/popmotion/tree/master/packages/popmotion",
        "https://github.com/popmotion/popmotion/tree/master/packages/popmotion",
        "https://github.com/popmotion/popmotion/tree/master/packages/popmotion"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-06",
      "source_url": "https://registry.npmjs.org/popmotion",
      "baseline_record_sha256": "83d1d087f38bc8249f1cea3e9daf8e2233218b6a0c4d2a196ad790837f6a4a35",
      "source_ids": [
        "D2-CURRENT-016",
        "D2-CURRENT-017",
        "D2-CURRENT-018"
      ],
      "documentation_join": {
        "status": "unknown migration",
        "note": "Current README documents animate with from, to and onUpdate. The migration-index request returned HTTP 403; no specific upgrade contract is established here.",
        "source_ids": [
          "D2-CURRENT-018",
          "D2-DOC-07"
        ],
        "scope": "Integration guidance is available; dated migration evidence remains unknown, not absent.",
        "retirement": "Not established in the reviewed sources. A related product's status is not attributed to this package.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:55.594880+00:00",
        "repository_observed_at": "2026-10-24T22:17:55.594791+00:00",
        "latest_tag_version": "11.0.5",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 23044617,
        "repository_identity": "Popmotion/popmotion",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-016",
          "D2-CURRENT-017"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-017"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "@react-spring/web",
      "selected_package_version": "10.1.2",
      "highest_stable_semver": "10.1.2",
      "most_recent_stable_publication_version": "10.1.2",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 1,
        "esm_entry_changes": 1,
        "export_map_changes": 2,
        "types_entry_changes": 2,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 2,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 3,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 2,
        "documented_migration_contract": "The v9-to-v10 guide replaces SpringContext with SpringContextProvider; installation guidance distinguishes React 19 from earlier React versions.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "@react-spring/web",
          "status": "No stable publication observed by cutoff"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "@react-spring/web",
          "version": "9.3.2",
          "published": "2021-12-22T13:12:10.477Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/react-spring-web.cjs.js",
            "module": "dist/react-spring-web.esm.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0  || ^17.0.0",
              "react-dom": "^16.8.0  || ^17.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@react-spring/animated": "~9.3.0",
              "@react-spring/core": "~9.3.0",
              "@react-spring/shared": "~9.3.0",
              "@react-spring/types": "~9.3.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "pmndrs/react-spring",
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/react-spring-web.cjs.js",
            "module": "dist/react-spring-web.esm.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0  || ^17.0.0",
              "react-dom": "^16.8.0  || ^17.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@react-spring/core": "~9.3.0",
              "@react-spring/types": "~9.3.0",
              "@react-spring/shared": "~9.3.0",
              "@react-spring/animated": "~9.3.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/pmndrs/react-spring.git",
              "type": "git"
            },
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/pmndrs/react-spring.git",
                "type": "git"
              },
              "shipped": "pmndrs/react-spring"
            }
          },
          "shipped_manifest_sha256": "fba212df6763c2e8da70a105a0b9bc3930b1bfddd5119a333f731288809edcb8",
          "registry_pointer": "/versions/9.3.2",
          "tarball_url": "https://registry.npmjs.org/@react-spring/web/-/web-9.3.2.tgz",
          "source_id": "D2-SHIPPED-027"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "@react-spring/web",
          "version": "9.7.3",
          "published": "2023-06-26T07:03:45.871Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/cjs/index.js",
            "module": "./dist/react-spring_web.legacy-esm.js",
            "exports": {
              "./package.json": "./package.json",
              ".": {
                "types": "./dist/react-spring_web.modern.d.ts",
                "import": "./dist/react-spring_web.modern.mjs",
                "require": "./dist/cjs/index.js"
              }
            },
            "types": "./dist/react-spring_web.modern.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
              "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@react-spring/animated": "~9.7.3",
              "@react-spring/core": "~9.7.3",
              "@react-spring/shared": "~9.7.3",
              "@react-spring/types": "~9.7.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "pmndrs/react-spring",
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/cjs/index.js",
            "module": "./dist/react-spring_web.legacy-esm.js",
            "exports": {
              ".": {
                "types": "./dist/react-spring_web.modern.d.ts",
                "import": "./dist/react-spring_web.modern.mjs",
                "require": "./dist/cjs/index.js"
              },
              "./package.json": "./package.json"
            },
            "types": "./dist/react-spring_web.modern.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
              "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@react-spring/core": "~9.7.3",
              "@react-spring/types": "~9.7.3",
              "@react-spring/shared": "~9.7.3",
              "@react-spring/animated": "~9.7.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/pmndrs/react-spring.git",
              "type": "git"
            },
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/pmndrs/react-spring.git",
                "type": "git"
              },
              "shipped": "pmndrs/react-spring"
            }
          },
          "shipped_manifest_sha256": "feadc5227249da1b65f4562d695b117661cc887e1e6517f8641ac689b4d27c9d",
          "registry_pointer": "/versions/9.7.3",
          "tarball_url": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.3.tgz",
          "source_id": "D2-SHIPPED-028"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "@react-spring/web",
          "version": "10.0.3",
          "published": "2025-09-18T14:39:47.535Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/cjs/index.js",
            "module": "./dist/react-spring_web.legacy-esm.js",
            "exports": {
              "./package.json": "./package.json",
              ".": {
                "import": {
                  "types": "./dist/react-spring_web.modern.d.mts",
                  "default": "./dist/react-spring_web.modern.mjs"
                },
                "require": {
                  "types": "./dist/cjs/react-spring_web.development.d.ts",
                  "default": "./dist/cjs/index.js"
                }
              }
            },
            "types": "./dist/react-spring_web.modern.d.mts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
              "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@react-spring/animated": "~10.0.3",
              "@react-spring/core": "~10.0.3",
              "@react-spring/shared": "~10.0.3",
              "@react-spring/types": "~10.0.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/pmndrs/react-spring.git"
            },
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/cjs/index.js",
            "module": "./dist/react-spring_web.legacy-esm.js",
            "exports": {
              ".": {
                "import": {
                  "types": "./dist/react-spring_web.modern.d.mts",
                  "default": "./dist/react-spring_web.modern.mjs"
                },
                "require": {
                  "types": "./dist/cjs/react-spring_web.development.d.ts",
                  "default": "./dist/cjs/index.js"
                }
              },
              "./package.json": "./package.json"
            },
            "types": "./dist/react-spring_web.modern.d.mts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
              "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@react-spring/core": "~10.0.3",
              "@react-spring/types": "~10.0.3",
              "@react-spring/shared": "~10.0.3",
              "@react-spring/animated": "~10.0.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/pmndrs/react-spring.git",
              "type": "git"
            },
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "2f5ceaece3a3df42bf9b65c9082e0ad6f46feb513ba862bc60362eddb97a5fc4",
          "registry_pointer": "/versions/10.0.3",
          "tarball_url": "https://registry.npmjs.org/@react-spring/web/-/web-10.0.3.tgz",
          "source_id": "D2-SHIPPED-029"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "@react-spring/web",
          "version": "10.1.2",
          "published": "2026-06-24T08:46:22.357Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/cjs/index.js",
            "module": "./dist/react-spring_web.legacy-esm.js",
            "exports": {
              "./package.json": "./package.json",
              ".": {
                "import": {
                  "types": "./dist/react-spring_web.modern.d.mts",
                  "default": "./dist/react-spring_web.modern.mjs"
                },
                "require": {
                  "types": "./dist/cjs/react-spring_web.development.d.ts",
                  "default": "./dist/cjs/index.js"
                }
              }
            },
            "types": "./dist/react-spring_web.modern.d.mts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
              "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "csstype": "^3.2.3",
              "@react-spring/animated": "~10.1.2",
              "@react-spring/core": "~10.1.2",
              "@react-spring/shared": "~10.1.2",
              "@react-spring/types": "~10.1.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/pmndrs/react-spring.git"
            },
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/cjs/index.js",
            "module": "./dist/react-spring_web.legacy-esm.js",
            "exports": {
              ".": {
                "import": {
                  "types": "./dist/react-spring_web.modern.d.mts",
                  "default": "./dist/react-spring_web.modern.mjs"
                },
                "require": {
                  "types": "./dist/cjs/react-spring_web.development.d.ts",
                  "default": "./dist/cjs/index.js"
                }
              },
              "./package.json": "./package.json"
            },
            "types": "./dist/react-spring_web.modern.d.mts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
              "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "csstype": "^3.2.3",
              "@react-spring/core": "~10.1.2",
              "@react-spring/types": "~10.1.2",
              "@react-spring/shared": "~10.1.2",
              "@react-spring/animated": "~10.1.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/pmndrs/react-spring.git",
              "type": "git"
            },
            "homepage": "https://github.com/pmndrs/react-spring#readme"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "a8ec11567b90a312fbc84f6d45d2d5ccf961ddce78ad20e84bc4127572e86da3",
          "registry_pointer": "/versions/10.1.2",
          "tarball_url": "https://registry.npmjs.org/@react-spring/web/-/web-10.1.2.tgz",
          "source_id": "D2-SHIPPED-030"
        }
      ],
      "registry_source": "https://registry.npmjs.org/%40react-spring%2Fweb",
      "repository_source": "https://github.com/pmndrs/react-spring",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 43,
        "stable_releases_last_365_days": 4,
        "stable_releases_last_1095_days": 10,
        "stable_major_versions": 2,
        "median_days_between_stable_publications": 15.12,
        "longest_days_between_stable_publications": 391.32,
        "days_since_last_stable_publication": 121,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "9.0.0",
          "published": "2021-03-23T11:55:47.631000+00:00"
        },
        "exports_map_first_observed": {
          "version": "9.7.1",
          "published": "2023-02-27T13:00:07.190000+00:00"
        },
        "types_entry_first_observed": {
          "version": "9.0.0",
          "published": "2021-03-23T11:55:47.631000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 4,
        "runtime_dependency_name_changes": 1,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/pmndrs/react-spring",
        "https://github.com/pmndrs/react-spring",
        "https://github.com/pmndrs/react-spring",
        "https://github.com/pmndrs/react-spring"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-07",
      "source_url": "https://registry.npmjs.org/%40react-spring%2Fweb",
      "baseline_record_sha256": "574be942ede6b8688c2161f8a005ef669d9dfea4918f332b7e4eaf399e87b130",
      "source_ids": [
        "D2-CURRENT-019",
        "D2-CURRENT-020",
        "D2-CURRENT-021"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The v9-to-v10 guide replaces SpringContext with SpringContextProvider; installation guidance distinguishes React 19 from earlier React versions.",
        "source_ids": [
          "D2-DOC-05",
          "D2-DOC-06"
        ],
        "scope": "Current upstream guidance. Shipped peer ranges are retained separately; compatibility was not executed.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:55.735262+00:00",
        "repository_observed_at": "2026-10-24T22:17:55.869664+00:00",
        "latest_tag_version": "10.1.2",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 124257233,
        "repository_identity": "pmndrs/react-spring",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-019",
          "D2-CURRENT-020"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-020"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "react-motion",
      "selected_package_version": "0.5.2",
      "highest_stable_semver": "0.5.2",
      "most_recent_stable_publication_version": "0.5.2",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 10,
        "documented_migration_contract": "Reviewed README documents Motion, spring and render-prop components; it does not establish a version-to-version migration path in this review.",
        "documented_retirement_or_replacement": "Not established. The current archived flag is false, which is not a maintenance commitment."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "react-motion",
          "version": "0.5.2",
          "published": "2017-10-02T23:19:39.327Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/chenglou/react-motion.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/chenglou/react-motion.git"
            },
            "homepage": "https://github.com/chenglou/react-motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/chenglou/react-motion.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/chenglou/react-motion.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/chenglou/react-motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "26c189abb01eb06766f0cc8ccfbba0187c5a642be1c51b66dddf8bfc61050dff",
          "registry_pointer": "/versions/0.5.2",
          "tarball_url": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz",
          "source_id": "D2-SHIPPED-031"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "react-motion",
          "version": "0.5.2",
          "published": "2017-10-02T23:19:39.327Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/chenglou/react-motion.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/chenglou/react-motion.git"
            },
            "homepage": "https://github.com/chenglou/react-motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/chenglou/react-motion.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/chenglou/react-motion.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/chenglou/react-motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "26c189abb01eb06766f0cc8ccfbba0187c5a642be1c51b66dddf8bfc61050dff",
          "registry_pointer": "/versions/0.5.2",
          "tarball_url": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz",
          "source_id": "D2-SHIPPED-031"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "react-motion",
          "version": "0.5.2",
          "published": "2017-10-02T23:19:39.327Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/chenglou/react-motion.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/chenglou/react-motion.git"
            },
            "homepage": "https://github.com/chenglou/react-motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/chenglou/react-motion.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/chenglou/react-motion.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/chenglou/react-motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "26c189abb01eb06766f0cc8ccfbba0187c5a642be1c51b66dddf8bfc61050dff",
          "registry_pointer": "/versions/0.5.2",
          "tarball_url": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz",
          "source_id": "D2-SHIPPED-031"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "react-motion",
          "version": "0.5.2",
          "published": "2017-10-02T23:19:39.327Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/chenglou/react-motion.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/chenglou/react-motion.git"
            },
            "homepage": "https://github.com/chenglou/react-motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/chenglou/react-motion.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/chenglou/react-motion.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/chenglou/react-motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "26c189abb01eb06766f0cc8ccfbba0187c5a642be1c51b66dddf8bfc61050dff",
          "registry_pointer": "/versions/0.5.2",
          "tarball_url": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz",
          "source_id": "D2-SHIPPED-031"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "react-motion",
          "version": "0.5.2",
          "published": "2017-10-02T23:19:39.327Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/chenglou/react-motion.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "lib/react-motion.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^0.14.9 || ^15.3.0 || ^16.0.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "performance-now": "^0.2.0",
              "prop-types": "^15.5.8",
              "raf": "^3.1.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/chenglou/react-motion.git"
            },
            "homepage": "https://github.com/chenglou/react-motion#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/chenglou/react-motion.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/chenglou/react-motion.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/chenglou/react-motion#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "26c189abb01eb06766f0cc8ccfbba0187c5a642be1c51b66dddf8bfc61050dff",
          "registry_pointer": "/versions/0.5.2",
          "tarball_url": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz",
          "source_id": "D2-SHIPPED-031"
        }
      ],
      "registry_source": "https://registry.npmjs.org/react-motion",
      "repository_source": "https://github.com/chenglou/react-motion",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 27,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 1,
        "median_days_between_stable_publications": 5.74,
        "longest_days_between_stable_publications": 124.21,
        "days_since_last_stable_publication": 3307,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": null,
        "exports_map_first_observed": null,
        "types_entry_first_observed": null,
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 8,
        "runtime_dependency_name_changes": 6,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 1,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/chenglou/react-motion",
        "https://github.com/chenglou/react-motion",
        "https://github.com/chenglou/react-motion",
        "https://github.com/chenglou/react-motion",
        "https://github.com/chenglou/react-motion"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-08",
      "source_url": "https://registry.npmjs.org/react-motion",
      "baseline_record_sha256": "30978bd7b00ea42b72c56c29c79886d71aa55db24803bee54db92280edfd20ba",
      "source_ids": [
        "D2-CURRENT-022",
        "D2-CURRENT-023",
        "D2-CURRENT-024"
      ],
      "documentation_join": {
        "status": "unknown migration",
        "note": "Reviewed README documents Motion, spring and render-prop components; it does not establish a version-to-version migration path in this review.",
        "source_ids": [
          "D2-CURRENT-024"
        ],
        "scope": "Bounded README review; no inference that a migration guide cannot exist elsewhere.",
        "retirement": "Not established. The current archived flag is false, which is not a maintenance commitment.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:55.984897+00:00",
        "repository_observed_at": "2026-10-24T22:17:55.988393+00:00",
        "latest_tag_version": "0.5.2",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 37246537,
        "repository_identity": "chenglou/react-motion",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-022",
          "D2-CURRENT-023"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-023"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "@mojs/core",
      "selected_package_version": "1.7.1",
      "highest_stable_semver": "1.7.1",
      "most_recent_stable_publication_version": "1.7.1",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 1,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 1,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 2,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 1,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 1,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 0,
        "documented_migration_contract": "Current README installs the scoped @mojs/core package and separates core from optional player and editor projects.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "@mojs/core",
          "version": "0.288.2",
          "published": "2019-07-01T14:16:07.964Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "build/mo.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "babel-runtime": "^6.5.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://github.com/mojs/mojs"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "build/mo.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "babel-runtime": "^6.5.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://github.com/mojs/mojs"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "98aaa57a480aa030a39004b5be3b36b19bbf138187ac00fe515a4994613d19f1",
          "registry_pointer": "/versions/0.288.2",
          "tarball_url": "https://registry.npmjs.org/@mojs/core/-/core-0.288.2.tgz",
          "source_id": "D2-SHIPPED-032"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "@mojs/core",
          "version": "1.2.1",
          "published": "2021-09-28T08:27:59.791Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.15.4"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://github.com/mojs/mojs"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.15.4"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://github.com/mojs/mojs"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "5152950024bcd4752902b32d9a2371cb466b213c2a47f10a44790e754b0a0f14",
          "registry_pointer": "/versions/1.2.1",
          "tarball_url": "https://registry.npmjs.org/@mojs/core/-/core-1.2.1.tgz",
          "source_id": "D2-SHIPPED-033"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "@mojs/core",
          "version": "1.7.1",
          "published": "2023-10-06T21:02:08.311Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": {
              "node": "^20",
              "npm": "^10"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.23.1"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://mojs.github.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": {
              "node": "^20",
              "npm": "^10"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.23.1"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://mojs.github.io"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "804aa25a6ea750b733628be67f783c7aaa3d349acf85b6f33f3dbe88c43c1986",
          "registry_pointer": "/versions/1.7.1",
          "tarball_url": "https://registry.npmjs.org/@mojs/core/-/core-1.7.1.tgz",
          "source_id": "D2-SHIPPED-034"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "@mojs/core",
          "version": "1.7.1",
          "published": "2023-10-06T21:02:08.311Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": {
              "node": "^20",
              "npm": "^10"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.23.1"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://mojs.github.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": {
              "node": "^20",
              "npm": "^10"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.23.1"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://mojs.github.io"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "804aa25a6ea750b733628be67f783c7aaa3d349acf85b6f33f3dbe88c43c1986",
          "registry_pointer": "/versions/1.7.1",
          "tarball_url": "https://registry.npmjs.org/@mojs/core/-/core-1.7.1.tgz",
          "source_id": "D2-SHIPPED-034"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "@mojs/core",
          "version": "1.7.1",
          "published": "2023-10-06T21:02:08.311Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": {
              "node": "^20",
              "npm": "^10"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.23.1"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://mojs.github.io"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/mo.umd.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": {
              "node": "^20",
              "npm": "^10"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.23.1"
            },
            "optionalDependencies": null,
            "browser": "dist/mo.umd.js",
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/mojs/mojs.git"
            },
            "homepage": "https://mojs.github.io"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "804aa25a6ea750b733628be67f783c7aaa3d349acf85b6f33f3dbe88c43c1986",
          "registry_pointer": "/versions/1.7.1",
          "tarball_url": "https://registry.npmjs.org/@mojs/core/-/core-1.7.1.tgz",
          "source_id": "D2-SHIPPED-034"
        }
      ],
      "registry_source": "https://registry.npmjs.org/%40mojs%2Fcore",
      "repository_source": "https://github.com/mojs/mojs",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 15,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 2,
        "median_days_between_stable_publications": 59.02,
        "longest_days_between_stable_publications": 632.86,
        "days_since_last_stable_publication": 1112,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "1.0.0",
          "published": "2021-03-25T10:54:07.782000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": null,
        "current_node_engine_declaration": "^20",
        "node_engine_declaration_changes": 2,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 3,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/mojs/mojs",
        "https://github.com/mojs/mojs",
        "https://github.com/mojs/mojs",
        "https://github.com/mojs/mojs",
        "https://github.com/mojs/mojs"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-09",
      "source_url": "https://registry.npmjs.org/%40mojs%2Fcore",
      "baseline_record_sha256": "6700bd8a4e583fcdc8d7a73b32d3f9669d8a96db65ec5184740f3c3d154e8519",
      "source_ids": [
        "D2-CURRENT-025",
        "D2-CURRENT-026",
        "D2-CURRENT-027"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "Current README installs the scoped @mojs/core package and separates core from optional player and editor projects.",
        "source_ids": [
          "D2-CURRENT-027"
        ],
        "scope": "Current package/integration identity; no proved version-to-version migration in the reviewed README.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:56.181113+00:00",
        "repository_observed_at": "2026-10-24T22:17:56.306527+00:00",
        "latest_tag_version": "1.7.1",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 21234201,
        "repository_identity": "mojs/mojs",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-025",
          "D2-CURRENT-026"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-026"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "velocity-animate",
      "selected_package_version": "1.5.2",
      "highest_stable_semver": "2.0.6",
      "most_recent_stable_publication_version": "2.0.6",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": false,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "Upstream README warns that velocityjs.org documents V1 while V2 guidance is in the wiki. The observed latest tag remains 1.5.2 although higher stable versions exist.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "velocity-animate",
          "version": "2.0.5",
          "published": "2018-06-10T10:10:31.511Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "julianshapiro/velocity",
            "homepage": "http://velocityjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/julianshapiro/velocity.git"
            },
            "homepage": "http://velocityjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/julianshapiro/velocity.git"
              },
              "shipped": "julianshapiro/velocity"
            }
          },
          "shipped_manifest_sha256": "2d37aed56432f0def83a8b16565518a85a4ea14056f434a7f6eb483e9e9f5462",
          "registry_pointer": "/versions/2.0.5",
          "tarball_url": "https://registry.npmjs.org/velocity-animate/-/velocity-animate-2.0.5.tgz",
          "source_id": "D2-SHIPPED-035"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "velocity-animate",
          "version": "2.0.6",
          "published": "2020-04-10T13:02:57.159Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "julianshapiro/velocity",
            "homepage": "http://velocityjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/julianshapiro/velocity.git"
            },
            "homepage": "http://velocityjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/julianshapiro/velocity.git"
              },
              "shipped": "julianshapiro/velocity"
            }
          },
          "shipped_manifest_sha256": "3724aeb31ab349a7a135134aa74c883e2527f1cf21960be42916268fa9e25614",
          "registry_pointer": "/versions/2.0.6",
          "tarball_url": "https://registry.npmjs.org/velocity-animate/-/velocity-animate-2.0.6.tgz",
          "source_id": "D2-SHIPPED-036"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "velocity-animate",
          "version": "2.0.6",
          "published": "2020-04-10T13:02:57.159Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "julianshapiro/velocity",
            "homepage": "http://velocityjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/julianshapiro/velocity.git"
            },
            "homepage": "http://velocityjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/julianshapiro/velocity.git"
              },
              "shipped": "julianshapiro/velocity"
            }
          },
          "shipped_manifest_sha256": "3724aeb31ab349a7a135134aa74c883e2527f1cf21960be42916268fa9e25614",
          "registry_pointer": "/versions/2.0.6",
          "tarball_url": "https://registry.npmjs.org/velocity-animate/-/velocity-animate-2.0.6.tgz",
          "source_id": "D2-SHIPPED-036"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "velocity-animate",
          "version": "2.0.6",
          "published": "2020-04-10T13:02:57.159Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "julianshapiro/velocity",
            "homepage": "http://velocityjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/julianshapiro/velocity.git"
            },
            "homepage": "http://velocityjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/julianshapiro/velocity.git"
              },
              "shipped": "julianshapiro/velocity"
            }
          },
          "shipped_manifest_sha256": "3724aeb31ab349a7a135134aa74c883e2527f1cf21960be42916268fa9e25614",
          "registry_pointer": "/versions/2.0.6",
          "tarball_url": "https://registry.npmjs.org/velocity-animate/-/velocity-animate-2.0.6.tgz",
          "source_id": "D2-SHIPPED-036"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "velocity-animate",
          "version": "2.0.6",
          "published": "2020-04-10T13:02:57.159Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "julianshapiro/velocity",
            "homepage": "http://velocityjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "velocity.min.js",
            "module": "velocity.es5.js",
            "exports": null,
            "types": "velocity.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/julianshapiro/velocity.git"
            },
            "homepage": "http://velocityjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/julianshapiro/velocity.git"
              },
              "shipped": "julianshapiro/velocity"
            }
          },
          "shipped_manifest_sha256": "3724aeb31ab349a7a135134aa74c883e2527f1cf21960be42916268fa9e25614",
          "registry_pointer": "/versions/2.0.6",
          "tarball_url": "https://registry.npmjs.org/velocity-animate/-/velocity-animate-2.0.6.tgz",
          "source_id": "D2-SHIPPED-036"
        }
      ],
      "registry_source": "https://registry.npmjs.org/velocity-animate",
      "repository_source": "https://github.com/julianshapiro/velocity",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 71,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 3,
        "median_days_between_stable_publications": 2.11,
        "longest_days_between_stable_publications": 618.68,
        "days_since_last_stable_publication": 2387,
        "current_latest_tag_is_highest_stable": false,
        "module_entry_first_observed": {
          "version": "2.0.3",
          "published": "2018-05-27T21:56:03.459000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": {
          "version": "2.0.1",
          "published": "2018-02-11T11:52:04.008000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 1,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/julianshapiro/velocity",
        "https://github.com/julianshapiro/velocity",
        "https://github.com/julianshapiro/velocity",
        "https://github.com/julianshapiro/velocity",
        "https://github.com/julianshapiro/velocity"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-10",
      "source_url": "https://registry.npmjs.org/velocity-animate",
      "baseline_record_sha256": "df30e2fc7c4c743b41ae0bb3623f2b573f42b3be8c94000d88290be2ab56ba6b",
      "source_ids": [
        "D2-CURRENT-028",
        "D2-CURRENT-029",
        "D2-CURRENT-030"
      ],
      "documentation_join": {
        "status": "documentation version warning",
        "note": "Upstream README warns that velocityjs.org documents V1 while V2 guidance is in the wiki. The observed latest tag remains 1.5.2 although higher stable versions exist.",
        "source_ids": [
          "D2-CURRENT-030",
          "D2-CURRENT-028"
        ],
        "scope": "Documentation and tag mismatch are preserved; neither is converted into a recommended upgrade path.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:56.342327+00:00",
        "repository_observed_at": "2026-10-24T22:17:56.458995+00:00",
        "latest_tag_version": "1.5.2",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 18611173,
        "repository_identity": "julianshapiro/velocity",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-028",
          "D2-CURRENT-029"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-029"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "kute.js",
      "selected_package_version": "2.2.6",
      "highest_stable_semver": "2.2.6",
      "most_recent_stable_publication_version": "2.2.6",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 1,
        "main_entry_changes": 1,
        "esm_entry_changes": 1,
        "export_map_changes": 0,
        "types_entry_changes": 1,
        "node_engine_changes": 1,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 3,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 0,
        "documented_migration_contract": "The official overview describes properties and plugins split into components, with a subset in the default distribution; no exact migration boundary is established.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "kute.js",
          "version": "1.6.6",
          "published": "2019-02-01T10:44:18.559Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "kute.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "uglify-js": "^2.7.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/thednp/kute.js.git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "kute.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "uglify-js": "^2.7.3"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/thednp/kute.js.git",
              "type": "git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "c245d26f6e4190336777712b4bef016298ec0ca4d16e77ac2a09bc4682c86d6b",
          "registry_pointer": "/versions/1.6.6",
          "tarball_url": "https://registry.npmjs.org/kute.js/-/kute.js-1.6.6.tgz",
          "source_id": "D2-SHIPPED-037"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "kute.js",
          "version": "2.2.2",
          "published": "2021-12-27T15:33:23.028Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "cubic-bezier-easing": "^1.0.18",
              "minifill": "^0.0.16",
              "shorter-js": "^0.2.6",
              "svg-path-commander": "0.1.23"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/thednp/kute.js.git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "minifill": "^0.0.16",
              "shorter-js": "^0.2.6",
              "svg-path-commander": "0.1.23",
              "cubic-bezier-easing": "^1.0.18"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/thednp/kute.js.git",
              "type": "git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "e297131ab373be08cb60dd622dfa1ca9aeb4812719c1a6f64bd13d95d92c86ec",
          "registry_pointer": "/versions/2.2.2",
          "tarball_url": "https://registry.npmjs.org/kute.js/-/kute.js-2.2.2.tgz",
          "source_id": "D2-SHIPPED-038"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "kute.js",
          "version": "2.2.4",
          "published": "2022-06-22T04:49:29.309Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@thednp/bezier-easing": "^1.0.1",
              "@thednp/shorty": "^1.0.3",
              "minifill": "^0.0.17",
              "svg-path-commander": "1.0.5"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/thednp/kute.js.git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "minifill": "^0.0.17",
              "@thednp/shorty": "^1.0.3",
              "svg-path-commander": "1.0.5",
              "@thednp/bezier-easing": "^1.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/thednp/kute.js.git",
              "type": "git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "d419901cd990a2670e145a5115348ff04f58e043b9b285293b964e5c2281ea37",
          "registry_pointer": "/versions/2.2.4",
          "tarball_url": "https://registry.npmjs.org/kute.js/-/kute.js-2.2.4.tgz",
          "source_id": "D2-SHIPPED-039"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "kute.js",
          "version": "2.2.4",
          "published": "2022-06-22T04:49:29.309Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@thednp/bezier-easing": "^1.0.1",
              "@thednp/shorty": "^1.0.3",
              "minifill": "^0.0.17",
              "svg-path-commander": "1.0.5"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/thednp/kute.js.git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "minifill": "^0.0.17",
              "@thednp/shorty": "^1.0.3",
              "svg-path-commander": "1.0.5",
              "@thednp/bezier-easing": "^1.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/thednp/kute.js.git",
              "type": "git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "d419901cd990a2670e145a5115348ff04f58e043b9b285293b964e5c2281ea37",
          "registry_pointer": "/versions/2.2.4",
          "tarball_url": "https://registry.npmjs.org/kute.js/-/kute.js-2.2.4.tgz",
          "source_id": "D2-SHIPPED-039"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "kute.js",
          "version": "2.2.6",
          "published": "2026-03-26T15:32:52.042Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": {
              "node": ">=16",
              "pnpm": ">=8.6.0"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@thednp/bezier-easing": "^1.0.14",
              "@thednp/shorty": "^2.0.14",
              "minifill": "^0.0.17",
              "svg-path-commander": "^2.1.11"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/thednp/kute.js.git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "dist/kute.min.js",
            "module": "dist/kute.esm.js",
            "exports": null,
            "types": "types/index.d.ts",
            "typings": null,
            "engines": {
              "node": ">=16",
              "pnpm": ">=8.6.0"
            },
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@thednp/bezier-easing": "^1.0.14",
              "@thednp/shorty": "^2.0.14",
              "minifill": "^0.0.17",
              "svg-path-commander": "^2.1.11"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/thednp/kute.js.git"
            },
            "homepage": "http://thednp.github.io/kute.js"
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "8eadf6695bde3e2fc312a2d09fb05a1c424f3906b117e9135cc1190470a4d440",
          "registry_pointer": "/versions/2.2.6",
          "tarball_url": "https://registry.npmjs.org/kute.js/-/kute.js-2.2.6.tgz",
          "source_id": "D2-SHIPPED-040"
        }
      ],
      "registry_source": "https://registry.npmjs.org/kute.js",
      "repository_source": "https://github.com/thednp/kute.js",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 54,
        "stable_releases_last_365_days": 2,
        "stable_releases_last_1095_days": 2,
        "stable_major_versions": 3,
        "median_days_between_stable_publications": 6.49,
        "longest_days_between_stable_publications": 1315.3,
        "days_since_last_stable_publication": 211,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "2.0.0",
          "published": "2020-06-09T20:56:13.785000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": {
          "version": "2.1.3",
          "published": "2021-11-13T16:55:03.939000+00:00"
        },
        "current_node_engine_declaration": ">=16",
        "node_engine_declaration_changes": 1,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 7,
        "package_type_declaration_changes": 1,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/thednp/kute.js",
        "https://github.com/thednp/kute.js",
        "https://github.com/thednp/kute.js",
        "https://github.com/thednp/kute.js",
        "https://github.com/thednp/kute.js"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-11",
      "source_url": "https://registry.npmjs.org/kute.js",
      "baseline_record_sha256": "11f6712eff8d77ae2df761d458d4d0a8894ab6475541c0333d9f25d9483b55c5",
      "source_ids": [
        "D2-CURRENT-031",
        "D2-CURRENT-032",
        "D2-CURRENT-033"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "The official overview describes properties and plugins split into components, with a subset in the default distribution; no exact migration boundary is established.",
        "source_ids": [
          "D2-DOC-08",
          "D2-CURRENT-033"
        ],
        "scope": "Architecture statement from current documentation, not a version-specific compatibility result.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:56.639573+00:00",
        "repository_observed_at": "2026-10-24T22:17:56.669618+00:00",
        "latest_tag_version": "2.2.6",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 32592337,
        "repository_identity": "thednp/kute.js",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-031",
          "D2-CURRENT-032"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-032"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "@theatre/core",
      "selected_package_version": "0.7.2",
      "highest_stable_semver": "0.7.2",
      "most_recent_stable_publication_version": "0.7.2",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 2,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 0,
        "documented_migration_contract": "Current README says development temporarily moved to a private repository ahead of 1.0. It supplies no verified release date or migration contract here.",
        "documented_retirement_or_replacement": "Not established; temporary private development is not retirement."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "@theatre/core",
          "status": "No stable publication observed by cutoff"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "@theatre/core",
          "version": "0.4.7",
          "published": "2021-10-14T16:48:27.137Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.4.7"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.4.7"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "a5d5cba865d1215f948ee7c6013646f6395063806df776a8d3fac879c19b07e9",
          "registry_pointer": "/versions/0.4.7",
          "tarball_url": "https://registry.npmjs.org/@theatre/core/-/core-0.4.7.tgz",
          "source_id": "D2-SHIPPED-041"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "@theatre/core",
          "version": "0.7.0",
          "published": "2023-08-10T13:00:36.811Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.7.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.7.0"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "437dfa4dda7e00232a890a5f502b9b1c429f7fdbb1b68de56216ed0bdae36504",
          "registry_pointer": "/versions/0.7.0",
          "tarball_url": "https://registry.npmjs.org/@theatre/core/-/core-0.7.0.tgz",
          "source_id": "D2-SHIPPED-042"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "@theatre/core",
          "version": "0.7.2",
          "published": "2024-05-19T14:29:57.640Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "54d3aff1f53272a664e99d42c8b69c0ee531eaa8734243a641267bff5b27990d",
          "registry_pointer": "/versions/0.7.2",
          "tarball_url": "https://registry.npmjs.org/@theatre/core/-/core-0.7.2.tgz",
          "source_id": "D2-SHIPPED-043"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "@theatre/core",
          "version": "0.7.2",
          "published": "2024-05-19T14:29:57.640Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "commonjs",
            "main": "dist/index.js",
            "module": null,
            "exports": null,
            "types": "dist/index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "@theatre/dataverse": "0.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": true,
            "license": "Apache-2.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/AriaMinaei/theatre",
              "directory": "theatre/core"
            },
            "homepage": null
          },
          "registry_shipped_differences": {},
          "shipped_manifest_sha256": "54d3aff1f53272a664e99d42c8b69c0ee531eaa8734243a641267bff5b27990d",
          "registry_pointer": "/versions/0.7.2",
          "tarball_url": "https://registry.npmjs.org/@theatre/core/-/core-0.7.2.tgz",
          "source_id": "D2-SHIPPED-043"
        }
      ],
      "registry_source": "https://registry.npmjs.org/%40theatre%2Fcore",
      "repository_source": "https://github.com/theatre-js/theatre",
      "package_licence_declaration": "Apache-2.0",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 16,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 2,
        "stable_major_versions": 1,
        "median_days_between_stable_publications": 16.82,
        "longest_days_between_stable_publications": 335.12,
        "days_since_last_stable_publication": 887,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": null,
        "exports_map_first_observed": null,
        "types_entry_first_observed": {
          "version": "0.4.0",
          "published": "2021-09-20T09:20:54.970000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/ariaminaei/theatre",
        "https://github.com/ariaminaei/theatre",
        "https://github.com/ariaminaei/theatre",
        "https://github.com/ariaminaei/theatre"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-12",
      "source_url": "https://registry.npmjs.org/%40theatre%2Fcore",
      "baseline_record_sha256": "5e05eec61af53926acceb722940c7c1d6113d4936ca0aad7c94fdb3cb78977a2",
      "source_ids": [
        "D2-CURRENT-034",
        "D2-CURRENT-035",
        "D2-CURRENT-036"
      ],
      "documentation_join": {
        "status": "unknown migration",
        "note": "Current README says development temporarily moved to a private repository ahead of 1.0. It supplies no verified release date or migration contract here.",
        "source_ids": [
          "D2-CURRENT-036",
          "D2-DOC-12"
        ],
        "scope": "Publisher statement observed now, not a prediction. Historical repository alias resolves to the same current GitHub repository ID.",
        "retirement": "Not established; temporary private development is not retirement.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:56.813849+00:00",
        "repository_observed_at": "2026-10-24T22:17:56.831074+00:00",
        "latest_tag_version": "0.7.2",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "Apache-2.0",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 15393566,
        "repository_identity": "theatre-js/theatre",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-034",
          "D2-CURRENT-035"
        ]
      },
      "lineage_join": {
        "status": "historical repository alias resolves to current repository",
        "note": "The old repository API URL now resolves to the same numeric GitHub repository ID as the current project. Transfer date and operator continuity remain unknown.",
        "source_ids": [
          "D2-CURRENT-035",
          "D2-DOC-12"
        ],
        "operator_continuity_proved": false,
        "historical_alias_current_id": 15393566,
        "current_id": 15393566,
        "same_repository_id": true
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "lottie-web",
      "selected_package_version": "5.13.0",
      "highest_stable_semver": "5.13.0",
      "most_recent_stable_publication_version": "5.13.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 1,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 10,
        "documented_migration_contract": "Current README documents loadAnimation inputs, lifecycle methods and destroy. A version-to-version migration contract is not established in this bounded review.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "lottie-web",
          "version": "5.5.10",
          "published": "2019-11-21T11:04:48.479Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/airbnb/lottie-web.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/airbnb/lottie-web.git",
              "type": "git"
            },
            "homepage": "https://github.com/airbnb/lottie-web#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/airbnb/lottie-web.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/airbnb/lottie-web.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/airbnb/lottie-web#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "95c66542074cdde2f59d50a54a84f100c4b3e6fe2c9ebcdcf3d04b2a9eff4543",
          "registry_pointer": "/versions/5.5.10",
          "tarball_url": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.5.10.tgz",
          "source_id": "D2-SHIPPED-044"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "lottie-web",
          "version": "5.8.1",
          "published": "2021-11-09T12:09:28.768Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/airbnb/lottie-web.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/airbnb/lottie-web.git",
              "type": "git"
            },
            "homepage": "https://github.com/airbnb/lottie-web#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/airbnb/lottie-web.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/airbnb/lottie-web.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/airbnb/lottie-web#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "0ac168f662c164739f725877830d2624e7f740407220f3bce43ddeda15870bcb",
          "registry_pointer": "/versions/5.8.1",
          "tarball_url": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.8.1.tgz",
          "source_id": "D2-SHIPPED-045"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "lottie-web",
          "version": "5.12.2",
          "published": "2023-06-13T12:10:02.060Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/airbnb/lottie-web.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/airbnb/lottie-web.git",
              "type": "git"
            },
            "homepage": "https://github.com/airbnb/lottie-web#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/airbnb/lottie-web.git",
                "type": "git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/airbnb/lottie-web.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/airbnb/lottie-web#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "fbeef40bee1491c15542fd3841ec96f85f4152e3feccb92a778b04bb112aca6d",
          "registry_pointer": "/versions/5.12.2",
          "tarball_url": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz",
          "source_id": "D2-SHIPPED-046"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "lottie-web",
          "version": "5.13.0",
          "published": "2025-05-21T17:23:47.288Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/airbnb/lottie-web.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/airbnb/lottie-web.git"
            },
            "homepage": "https://github.com/airbnb/lottie-web#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/airbnb/lottie-web.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/airbnb/lottie-web.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/airbnb/lottie-web#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "8a5e80ee2f1919459c838fb6305c5328ca8176e67538e52ef254a21a65e3fc2c",
          "registry_pointer": "/versions/5.13.0",
          "tarball_url": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz",
          "source_id": "D2-SHIPPED-047"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "lottie-web",
          "version": "5.13.0",
          "published": "2025-05-21T17:23:47.288Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/airbnb/lottie-web.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./build/player/lottie.js",
            "module": null,
            "exports": null,
            "types": "./index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/airbnb/lottie-web.git"
            },
            "homepage": "https://github.com/airbnb/lottie-web#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/airbnb/lottie-web.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/airbnb/lottie-web.git"
              }
            },
            "homepage": {
              "registry": "https://github.com/airbnb/lottie-web#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "8a5e80ee2f1919459c838fb6305c5328ca8176e67538e52ef254a21a65e3fc2c",
          "registry_pointer": "/versions/5.13.0",
          "tarball_url": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz",
          "source_id": "D2-SHIPPED-047"
        }
      ],
      "registry_source": "https://registry.npmjs.org/lottie-web",
      "repository_source": "https://github.com/airbnb/lottie-web",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 89,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 1,
        "stable_major_versions": 1,
        "median_days_between_stable_publications": 14.68,
        "longest_days_between_stable_publications": 708.22,
        "days_since_last_stable_publication": 520,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "5.12.1",
          "published": "2023-06-12T00:25:45.596000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": {
          "version": "5.5.3",
          "published": "2019-05-19T01:14:44.571000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/airbnb/lottie-web",
        "https://github.com/airbnb/lottie-web",
        "https://github.com/airbnb/lottie-web",
        "https://github.com/airbnb/lottie-web",
        "https://github.com/airbnb/lottie-web"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-13",
      "source_url": "https://registry.npmjs.org/lottie-web",
      "baseline_record_sha256": "4191ba3eaf6ee0a10a58ce03092efd4bafab07adf62d00777355af822138de71",
      "source_ids": [
        "D2-CURRENT-037",
        "D2-CURRENT-038",
        "D2-CURRENT-039"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "Current README documents loadAnimation inputs, lifecycle methods and destroy. A version-to-version migration contract is not established in this bounded review.",
        "source_ids": [
          "D2-CURRENT-039"
        ],
        "scope": "Documented API only. No player, animation file or renderer was executed.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:57.002995+00:00",
        "repository_observed_at": "2026-10-24T22:17:57.052802+00:00",
        "latest_tag_version": "5.13.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 31085130,
        "repository_identity": "airbnb/lottie-web",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-037",
          "D2-CURRENT-038"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-038"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "@formkit/auto-animate",
      "selected_package_version": "0.10.0",
      "highest_stable_semver": "0.10.0",
      "most_recent_stable_publication_version": "0.10.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 1,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 6,
        "documented_migration_contract": "Official documentation accepts a parent element for autoAnimate and provides framework-specific adapters; no version-specific migration contract is established here.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "@formkit/auto-animate",
          "status": "No stable publication observed by cutoff"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "@formkit/auto-animate",
          "status": "No stable publication observed by cutoff"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "@formkit/auto-animate",
          "version": "0.8.1",
          "published": "2023-11-06T20:16:47.793Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "index.mjs",
            "module": "index.mjs",
            "exports": {
              "./vue": {
                "types": "./vue/index.d.ts",
                "import": "./vue/index.mjs",
                "default": "./vue/index.mjs"
              },
              "./preact": {
                "types": "./preact/index.d.ts",
                "import": "./preact/index.mjs",
                "default": "./preact/index.mjs"
              },
              "./react": {
                "types": "./react/index.d.ts",
                "import": "./react/index.mjs",
                "default": "./react/index.mjs"
              },
              "./solid": {
                "types": "./solid/index.d.ts",
                "import": "./solid/index.mjs",
                "default": "./solid/index.mjs"
              },
              "./angular": {
                "types": "./angular/index.d.ts",
                "import": "./angular/index.mjs",
                "default": "./angular/index.mjs"
              },
              "./nuxt": {
                "types": "./nuxt/module.d.ts",
                "import": "./nuxt/module.mjs",
                "require": "./nuxt/module.cjs",
                "default": "./nuxt/module.mjs"
              },
              ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
              }
            },
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "https://github.com/formkit/auto-animate.git",
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "index.mjs",
            "module": "index.mjs",
            "exports": {
              ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
              },
              "./vue": {
                "types": "./vue/index.d.ts",
                "import": "./vue/index.mjs",
                "default": "./vue/index.mjs"
              },
              "./nuxt": {
                "types": "./nuxt/module.d.ts",
                "import": "./nuxt/module.mjs",
                "default": "./nuxt/module.mjs",
                "require": "./nuxt/module.cjs"
              },
              "./react": {
                "types": "./react/index.d.ts",
                "import": "./react/index.mjs",
                "default": "./react/index.mjs"
              },
              "./solid": {
                "types": "./solid/index.d.ts",
                "import": "./solid/index.mjs",
                "default": "./solid/index.mjs"
              },
              "./preact": {
                "types": "./preact/index.d.ts",
                "import": "./preact/index.mjs",
                "default": "./preact/index.mjs"
              },
              "./angular": {
                "types": "./angular/index.d.ts",
                "import": "./angular/index.mjs",
                "default": "./angular/index.mjs"
              }
            },
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/formkit/auto-animate.git",
              "type": "git"
            },
            "homepage": "https://github.com/formkit/auto-animate#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/formkit/auto-animate.git",
                "type": "git"
              },
              "shipped": "https://github.com/formkit/auto-animate.git"
            },
            "homepage": {
              "registry": "https://github.com/formkit/auto-animate#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "762f01f08877f9008f6fc015f29d4f26aedc6dd165c788b2a0c30a097f8b61a1",
          "registry_pointer": "/versions/0.8.1",
          "tarball_url": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-0.8.1.tgz",
          "source_id": "D2-SHIPPED-048"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "@formkit/auto-animate",
          "version": "0.9.0",
          "published": "2025-09-05T13:33:14.718Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "index.mjs",
            "module": "index.mjs",
            "exports": {
              "./vue": {
                "types": "./vue/index.d.ts",
                "import": "./vue/index.mjs",
                "default": "./vue/index.mjs"
              },
              "./preact": {
                "types": "./preact/index.d.ts",
                "import": "./preact/index.mjs",
                "default": "./preact/index.mjs"
              },
              "./react": {
                "types": "./react/index.d.ts",
                "import": "./react/index.mjs",
                "default": "./react/index.mjs"
              },
              "./solid": {
                "types": "./solid/index.d.ts",
                "import": "./solid/index.mjs",
                "default": "./solid/index.mjs"
              },
              "./angular": {
                "types": "./angular/index.d.ts",
                "import": "./angular/index.mjs",
                "default": "./angular/index.mjs"
              },
              "./nuxt": {
                "types": "./nuxt/module.d.ts",
                "import": "./nuxt/module.mjs",
                "require": "./nuxt/module.cjs",
                "default": "./nuxt/module.mjs"
              },
              ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
              }
            },
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "https://github.com/formkit/auto-animate.git",
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "index.mjs",
            "module": "index.mjs",
            "exports": {
              ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
              },
              "./vue": {
                "types": "./vue/index.d.ts",
                "import": "./vue/index.mjs",
                "default": "./vue/index.mjs"
              },
              "./nuxt": {
                "types": "./nuxt/module.d.ts",
                "import": "./nuxt/module.mjs",
                "default": "./nuxt/module.mjs",
                "require": "./nuxt/module.cjs"
              },
              "./react": {
                "types": "./react/index.d.ts",
                "import": "./react/index.mjs",
                "default": "./react/index.mjs"
              },
              "./solid": {
                "types": "./solid/index.d.ts",
                "import": "./solid/index.mjs",
                "default": "./solid/index.mjs"
              },
              "./preact": {
                "types": "./preact/index.d.ts",
                "import": "./preact/index.mjs",
                "default": "./preact/index.mjs"
              },
              "./angular": {
                "types": "./angular/index.d.ts",
                "import": "./angular/index.mjs",
                "default": "./angular/index.mjs"
              }
            },
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/formkit/auto-animate.git",
              "type": "git"
            },
            "homepage": "https://github.com/formkit/auto-animate#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "url": "git+https://github.com/formkit/auto-animate.git",
                "type": "git"
              },
              "shipped": "https://github.com/formkit/auto-animate.git"
            },
            "homepage": {
              "registry": "https://github.com/formkit/auto-animate#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "c5313ae7fc1a70a4bbda00b21b93d8005146c9875ed91df3d5ce0c68782d44dc",
          "registry_pointer": "/versions/0.9.0",
          "tarball_url": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-0.9.0.tgz",
          "source_id": "D2-SHIPPED-049"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "@formkit/auto-animate",
          "version": "0.10.0",
          "published": "2026-07-10T16:00:46.008Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": "module",
            "main": "index.mjs",
            "module": "index.mjs",
            "exports": {
              "./vue": {
                "types": "./vue/index.d.ts",
                "import": "./vue/index.mjs",
                "default": "./vue/index.mjs"
              },
              "./preact": {
                "types": "./preact/index.d.ts",
                "import": "./preact/index.mjs",
                "default": "./preact/index.mjs"
              },
              "./react": {
                "types": "./react/index.d.ts",
                "import": "./react/index.mjs",
                "default": "./react/index.mjs"
              },
              "./solid": {
                "types": "./solid/index.d.ts",
                "import": "./solid/index.mjs",
                "default": "./solid/index.mjs"
              },
              "./marko": {
                "default": "./tags/auto-animate.marko"
              },
              "./angular": {
                "types": "./angular/index.d.ts",
                "import": "./angular/index.mjs",
                "default": "./angular/index.mjs"
              },
              "./nuxt": {
                "types": "./nuxt/module.d.ts",
                "import": "./nuxt/module.mjs",
                "require": "./nuxt/module.cjs",
                "default": "./nuxt/module.mjs"
              },
              ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
              }
            },
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "https://github.com/formkit/auto-animate.git",
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": "module",
            "main": "index.mjs",
            "module": "index.mjs",
            "exports": {
              "./vue": {
                "types": "./vue/index.d.ts",
                "import": "./vue/index.mjs",
                "default": "./vue/index.mjs"
              },
              "./preact": {
                "types": "./preact/index.d.ts",
                "import": "./preact/index.mjs",
                "default": "./preact/index.mjs"
              },
              "./react": {
                "types": "./react/index.d.ts",
                "import": "./react/index.mjs",
                "default": "./react/index.mjs"
              },
              "./solid": {
                "types": "./solid/index.d.ts",
                "import": "./solid/index.mjs",
                "default": "./solid/index.mjs"
              },
              "./marko": {
                "default": "./tags/auto-animate.marko"
              },
              "./angular": {
                "types": "./angular/index.d.ts",
                "import": "./angular/index.mjs",
                "default": "./angular/index.mjs"
              },
              "./nuxt": {
                "types": "./nuxt/module.d.ts",
                "import": "./nuxt/module.mjs",
                "require": "./nuxt/module.cjs",
                "default": "./nuxt/module.mjs"
              },
              ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
              }
            },
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/formkit/auto-animate.git"
            },
            "homepage": "https://github.com/formkit/auto-animate#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/formkit/auto-animate.git"
              },
              "shipped": "https://github.com/formkit/auto-animate.git"
            },
            "homepage": {
              "registry": "https://github.com/formkit/auto-animate#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "7413f50676f5e08e24c84cd1ae6cba0cf163bb5b2021997d6b4d6c905f4e4d85",
          "registry_pointer": "/versions/0.10.0",
          "tarball_url": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-0.10.0.tgz",
          "source_id": "D2-SHIPPED-050"
        }
      ],
      "registry_source": "https://registry.npmjs.org/%40formkit%2Fauto-animate",
      "repository_source": "https://github.com/formkit/auto-animate",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 8,
        "stable_releases_last_365_days": 1,
        "stable_releases_last_1095_days": 6,
        "stable_major_versions": 1,
        "median_days_between_stable_publications": 81.94,
        "longest_days_between_stable_publications": 503.92,
        "days_since_last_stable_publication": 105,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "0.7.0",
          "published": "2023-06-16T17:42:06.415000+00:00"
        },
        "exports_map_first_observed": {
          "version": "0.7.0",
          "published": "2023-06-16T17:42:06.415000+00:00"
        },
        "types_entry_first_observed": {
          "version": "0.7.0",
          "published": "2023-06-16T17:42:06.415000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/formkit/auto-animate",
        "https://github.com/formkit/auto-animate",
        "https://github.com/formkit/auto-animate"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-14",
      "source_url": "https://registry.npmjs.org/%40formkit%2Fauto-animate",
      "baseline_record_sha256": "dcd604e370fd164e1a8cac3d0e4d43f51295341cfe41a24712f69fd462ca2769",
      "source_ids": [
        "D2-CURRENT-040",
        "D2-CURRENT-041",
        "D2-CURRENT-042"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "Official documentation accepts a parent element for autoAnimate and provides framework-specific adapters; no version-specific migration contract is established here.",
        "source_ids": [
          "D2-DOC-11",
          "D2-CURRENT-042"
        ],
        "scope": "Current integration guidance, not measured motion, accessibility or browser support.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:57.164401+00:00",
        "repository_observed_at": "2026-10-24T22:17:57.224596+00:00",
        "latest_tag_version": "0.10.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 491235501,
        "repository_identity": "formkit/auto-animate",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-040",
          "D2-CURRENT-041"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-041"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "react-transition-group",
      "selected_package_version": "4.4.5",
      "highest_stable_semver": "4.4.5",
      "most_recent_stable_publication_version": "4.4.5",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "The v1-to-v2 guide replaces CSSTransitionGroup with TransitionGroup plus CSSTransition, renames transitionName to classNames and leave states to exit.",
        "documented_retirement_or_replacement": "Upstream explicitly stops updating v1; whole-package retirement is not established."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "react-transition-group",
          "version": "4.3.0",
          "published": "2019-09-05T13:52:21.864Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/reactjs/react-transition-group.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/reactjs/react-transition-group.git"
              }
            }
          },
          "shipped_manifest_sha256": "f6ee262e4dbc96949a343544b9b2cec04d5dfaec8922689c8014552d75881ac4",
          "registry_pointer": "/versions/4.3.0",
          "tarball_url": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz",
          "source_id": "D2-SHIPPED-051"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "react-transition-group",
          "version": "4.4.2",
          "published": "2021-05-29T14:49:51.220Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/reactjs/react-transition-group.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/reactjs/react-transition-group.git"
              }
            }
          },
          "shipped_manifest_sha256": "7b3e41696b04faba511305232767f1083a8fe90223ec5f49c983616f16b07d6b",
          "registry_pointer": "/versions/4.4.2",
          "tarball_url": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz",
          "source_id": "D2-SHIPPED-052"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "react-transition-group",
          "version": "4.4.5",
          "published": "2022-08-01T08:36:58.958Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/reactjs/react-transition-group.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/reactjs/react-transition-group.git"
              }
            }
          },
          "shipped_manifest_sha256": "2c6a5bfbbe8f65366df04ef7ea28a32fe6d8a8e582f3d68afb84ff3d3c86436a",
          "registry_pointer": "/versions/4.4.5",
          "tarball_url": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
          "source_id": "D2-SHIPPED-053"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "react-transition-group",
          "version": "4.4.5",
          "published": "2022-08-01T08:36:58.958Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/reactjs/react-transition-group.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/reactjs/react-transition-group.git"
              }
            }
          },
          "shipped_manifest_sha256": "2c6a5bfbbe8f65366df04ef7ea28a32fe6d8a8e582f3d68afb84ff3d3c86436a",
          "registry_pointer": "/versions/4.4.5",
          "tarball_url": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
          "source_id": "D2-SHIPPED-053"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "react-transition-group",
          "version": "4.4.5",
          "published": "2022-08-01T08:36:58.958Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "cjs/index.js",
            "module": "esm/index.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.6.0",
              "react-dom": ">=16.6.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.5.5",
              "dom-helpers": "^5.0.1",
              "loose-envify": "^1.4.0",
              "prop-types": "^15.6.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": false,
            "license": "BSD-3-Clause",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/reactjs/react-transition-group.git"
            },
            "homepage": "https://github.com/reactjs/react-transition-group#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/reactjs/react-transition-group.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/reactjs/react-transition-group.git"
              }
            }
          },
          "shipped_manifest_sha256": "2c6a5bfbbe8f65366df04ef7ea28a32fe6d8a8e582f3d68afb84ff3d3c86436a",
          "registry_pointer": "/versions/4.4.5",
          "tarball_url": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
          "source_id": "D2-SHIPPED-053"
        }
      ],
      "registry_source": "https://registry.npmjs.org/react-transition-group",
      "repository_source": "https://github.com/reactjs/react-transition-group",
      "package_licence_declaration": "BSD-3-Clause",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 41,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 4,
        "median_days_between_stable_publications": 16.24,
        "longest_days_between_stable_publications": 426.93,
        "days_since_last_stable_publication": 1544,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "2.7.0",
          "published": "2019-03-22T13:22:07.694000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": null,
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 3,
        "runtime_dependency_name_changes": 11,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/reactjs/react-transition-group",
        "https://github.com/reactjs/react-transition-group",
        "https://github.com/reactjs/react-transition-group",
        "https://github.com/reactjs/react-transition-group",
        "https://github.com/reactjs/react-transition-group"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-15",
      "source_url": "https://registry.npmjs.org/react-transition-group",
      "baseline_record_sha256": "44823cf4488d3dc8b1645fe862b4608d40645657100f7a2f8f5e97030192b833",
      "source_ids": [
        "D2-CURRENT-043",
        "D2-CURRENT-044",
        "D2-CURRENT-045"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The v1-to-v2 guide replaces CSSTransitionGroup with TransitionGroup plus CSSTransition, renames transitionName to classNames and leave states to exit.",
        "source_ids": [
          "D2-DOC-09",
          "D2-CURRENT-045"
        ],
        "scope": "Explicit migration document. Current README says the v1 codebase is no longer updated; that statement concerns v1 only.",
        "retirement": "Upstream explicitly stops updating v1; whole-package retirement is not established.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:57.342159+00:00",
        "repository_observed_at": "2026-10-24T22:17:57.420839+00:00",
        "latest_tag_version": "4.4.5",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "BSD-3-Clause",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 74297382,
        "repository_identity": "reactjs/react-transition-group",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-043",
          "D2-CURRENT-044"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-044"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "react-move",
      "selected_package_version": "6.5.0",
      "highest_stable_semver": "6.5.0",
      "most_recent_stable_publication_version": "6.5.0",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 1,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 1,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 1,
        "homepage_identity_declaration_changes": 1,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "The README says v4 removed the hard d3-interpolate dependency and introduced an interpolation prop; numeric-only use needs no added interpolator.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "react-move",
          "version": "6.1.0",
          "published": "2019-12-29T17:53:52.295Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.7.7",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "git+https://github.com/react-tools/react-move.git",
            "homepage": "https://github.com/react-tools/react-move#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": "^16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.7.7",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/react-tools/react-move.git"
            },
            "homepage": "https://github.com/react-tools/react-move#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/react-tools/react-move.git"
              },
              "shipped": "git+https://github.com/react-tools/react-move.git"
            }
          },
          "shipped_manifest_sha256": "f393abe3c3baa0bbc455e49478f150d74a4eb32b31d0225b6e91e319ab5702c8",
          "registry_pointer": "/versions/6.1.0",
          "tarball_url": "https://registry.npmjs.org/react-move/-/react-move-6.1.0.tgz",
          "source_id": "D2-SHIPPED-054"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "react-move",
          "version": "6.5.0",
          "published": "2021-06-13T05:41:59.344Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "git+https://github.com/sghall/react-move.git",
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/sghall/react-move.git"
            },
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/sghall/react-move.git"
              },
              "shipped": "git+https://github.com/sghall/react-move.git"
            }
          },
          "shipped_manifest_sha256": "1770e48a33218b1e0d2347b279f6c3133cf5e046f1712387ad8fd5a1894a4b5c",
          "registry_pointer": "/versions/6.5.0",
          "tarball_url": "https://registry.npmjs.org/react-move/-/react-move-6.5.0.tgz",
          "source_id": "D2-SHIPPED-055"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "react-move",
          "version": "6.5.0",
          "published": "2021-06-13T05:41:59.344Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "git+https://github.com/sghall/react-move.git",
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/sghall/react-move.git"
            },
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/sghall/react-move.git"
              },
              "shipped": "git+https://github.com/sghall/react-move.git"
            }
          },
          "shipped_manifest_sha256": "1770e48a33218b1e0d2347b279f6c3133cf5e046f1712387ad8fd5a1894a4b5c",
          "registry_pointer": "/versions/6.5.0",
          "tarball_url": "https://registry.npmjs.org/react-move/-/react-move-6.5.0.tgz",
          "source_id": "D2-SHIPPED-055"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "react-move",
          "version": "6.5.0",
          "published": "2021-06-13T05:41:59.344Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "git+https://github.com/sghall/react-move.git",
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/sghall/react-move.git"
            },
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/sghall/react-move.git"
              },
              "shipped": "git+https://github.com/sghall/react-move.git"
            }
          },
          "shipped_manifest_sha256": "1770e48a33218b1e0d2347b279f6c3133cf5e046f1712387ad8fd5a1894a4b5c",
          "registry_pointer": "/versions/6.5.0",
          "tarball_url": "https://registry.npmjs.org/react-move/-/react-move-6.5.0.tgz",
          "source_id": "D2-SHIPPED-055"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "react-move",
          "version": "6.5.0",
          "published": "2021-06-13T05:41:59.344Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": "git+https://github.com/sghall/react-move.git",
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "index.js",
            "module": "es/index.js",
            "exports": null,
            "types": "index.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": {
              "react": ">=16.3.0"
            },
            "peerDependenciesMeta": null,
            "dependencies": {
              "@babel/runtime": "^7.14.5",
              "kapellmeister": "^3.0.1",
              "prop-types": "^15.7.2"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/sghall/react-move.git"
            },
            "homepage": "https://github.com/sghall/react-move#readme"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/sghall/react-move.git"
              },
              "shipped": "git+https://github.com/sghall/react-move.git"
            }
          },
          "shipped_manifest_sha256": "1770e48a33218b1e0d2347b279f6c3133cf5e046f1712387ad8fd5a1894a4b5c",
          "registry_pointer": "/versions/6.5.0",
          "tarball_url": "https://registry.npmjs.org/react-move/-/react-move-6.5.0.tgz",
          "source_id": "D2-SHIPPED-055"
        }
      ],
      "registry_source": "https://registry.npmjs.org/react-move",
      "repository_source": "https://github.com/sghall/react-move",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 51,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 7,
        "median_days_between_stable_publications": 1.72,
        "longest_days_between_stable_publications": 348.16,
        "days_since_last_stable_publication": 1958,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "2.0.0",
          "published": "2017-08-31T17:16:00.110000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": {
          "version": "1.1.6",
          "published": "2017-04-24T21:13:42.423000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 9,
        "runtime_dependency_name_changes": 12,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Repository identity changed or became missing; inspect lineage before attributing history to the current project",
      "normalized_repository_identities": [
        "https://github.com/react-tools/react-move",
        "https://github.com/sghall/react-move",
        "https://github.com/sghall/react-move",
        "https://github.com/sghall/react-move",
        "https://github.com/sghall/react-move"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-16",
      "source_url": "https://registry.npmjs.org/react-move",
      "baseline_record_sha256": "cbe151e5caadbe4cdb0fd37a11b7336017e1b1476d1cbee36812e4cd8bbeb08a",
      "source_ids": [
        "D2-CURRENT-046",
        "D2-CURRENT-047",
        "D2-CURRENT-048"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The README says v4 removed the hard d3-interpolate dependency and introduced an interpolation prop; numeric-only use needs no added interpolator.",
        "source_ids": [
          "D2-CURRENT-048",
          "D2-DOC-13"
        ],
        "scope": "Published upgrade instructions; old repository URL resolves to the same current GitHub repository ID.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:57.525973+00:00",
        "repository_observed_at": "2026-10-24T22:17:57.595619+00:00",
        "latest_tag_version": "6.5.0",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 85594810,
        "repository_identity": "sghall/react-move",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-046",
          "D2-CURRENT-047"
        ]
      },
      "lineage_join": {
        "status": "historical repository alias resolves to current repository",
        "note": "The old repository API URL now resolves to the same numeric GitHub repository ID as the current project. Transfer date and operator continuity remain unknown.",
        "source_ids": [
          "D2-CURRENT-047",
          "D2-DOC-13"
        ],
        "operator_continuity_proved": false,
        "historical_alias_current_id": 85594810,
        "current_id": 85594810,
        "same_repository_id": true
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "vivus",
      "selected_package_version": "0.4.6",
      "highest_stable_semver": "0.4.6",
      "most_recent_stable_publication_version": "0.4.6",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "Current README documents the Vivus constructor, SVG paths, play controls and callbacks; a version-to-version migration is not established here.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "vivus",
          "version": "0.4.5",
          "published": "2019-09-09T21:36:08.345Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/maxwellito/vivus.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/maxwellito/vivus.git"
              }
            }
          },
          "shipped_manifest_sha256": "ee2dfe558a7b5fdb682e739b2c5778d357a5927a9c5a142e97ddd6fe35cc699c",
          "registry_pointer": "/versions/0.4.5",
          "tarball_url": "https://registry.npmjs.org/vivus/-/vivus-0.4.5.tgz",
          "source_id": "D2-SHIPPED-056"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "vivus",
          "version": "0.4.6",
          "published": "2021-04-17T00:05:15.703Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/maxwellito/vivus.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/maxwellito/vivus.git"
              }
            }
          },
          "shipped_manifest_sha256": "c240c533c2812dae5c5b95b204556ba8d6c5af2ce82f1ee4a37b766fa3b4ec4c",
          "registry_pointer": "/versions/0.4.6",
          "tarball_url": "https://registry.npmjs.org/vivus/-/vivus-0.4.6.tgz",
          "source_id": "D2-SHIPPED-057"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "vivus",
          "version": "0.4.6",
          "published": "2021-04-17T00:05:15.703Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/maxwellito/vivus.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/maxwellito/vivus.git"
              }
            }
          },
          "shipped_manifest_sha256": "c240c533c2812dae5c5b95b204556ba8d6c5af2ce82f1ee4a37b766fa3b4ec4c",
          "registry_pointer": "/versions/0.4.6",
          "tarball_url": "https://registry.npmjs.org/vivus/-/vivus-0.4.6.tgz",
          "source_id": "D2-SHIPPED-057"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "vivus",
          "version": "0.4.6",
          "published": "2021-04-17T00:05:15.703Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/maxwellito/vivus.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/maxwellito/vivus.git"
              }
            }
          },
          "shipped_manifest_sha256": "c240c533c2812dae5c5b95b204556ba8d6c5af2ce82f1ee4a37b766fa3b4ec4c",
          "registry_pointer": "/versions/0.4.6",
          "tarball_url": "https://registry.npmjs.org/vivus/-/vivus-0.4.6.tgz",
          "source_id": "D2-SHIPPED-057"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "vivus",
          "version": "0.4.6",
          "published": "2021-04-17T00:05:15.703Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/vivus.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/maxwellito/vivus.git"
            },
            "homepage": "https://github.com/maxwellito/vivus"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/maxwellito/vivus.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/maxwellito/vivus.git"
              }
            }
          },
          "shipped_manifest_sha256": "c240c533c2812dae5c5b95b204556ba8d6c5af2ce82f1ee4a37b766fa3b4ec4c",
          "registry_pointer": "/versions/0.4.6",
          "tarball_url": "https://registry.npmjs.org/vivus/-/vivus-0.4.6.tgz",
          "source_id": "D2-SHIPPED-057"
        }
      ],
      "registry_source": "https://registry.npmjs.org/vivus",
      "repository_source": "https://github.com/maxwellito/vivus",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 15,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 1,
        "median_days_between_stable_publications": 111.99,
        "longest_days_between_stable_publications": 585.1,
        "days_since_last_stable_publication": 2015,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": null,
        "exports_map_first_observed": null,
        "types_entry_first_observed": null,
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/maxwellito/vivus",
        "https://github.com/maxwellito/vivus",
        "https://github.com/maxwellito/vivus",
        "https://github.com/maxwellito/vivus",
        "https://github.com/maxwellito/vivus"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-17",
      "source_url": "https://registry.npmjs.org/vivus",
      "baseline_record_sha256": "8e6fb3a0c42e7f55fd1b8a8a4483ff05265787d0e625a2b4ffa82eb28bc0a6a8",
      "source_ids": [
        "D2-CURRENT-049",
        "D2-CURRENT-050",
        "D2-CURRENT-051"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "Current README documents the Vivus constructor, SVG paths, play controls and callbacks; a version-to-version migration is not established here.",
        "source_ids": [
          "D2-CURRENT-051"
        ],
        "scope": "Bounded current README review; no SVG or animation runtime executed.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:57.692083+00:00",
        "repository_observed_at": "2026-10-24T22:17:57.848186+00:00",
        "latest_tag_version": "0.4.6",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 19757917,
        "repository_identity": "maxwellito/vivus",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-049",
          "D2-CURRENT-050"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-050"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "scrollreveal",
      "selected_package_version": "4.0.9",
      "highest_stable_semver": "4.0.9",
      "most_recent_stable_publication_version": "4.0.9",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 1,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "Current README documents the ScrollReveal global and recommends pinning the distribution version. Old repository URL resolves to the same current GitHub repository ID.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "scrollreveal",
          "version": "4.0.5",
          "published": "2018-10-21T01:42:09.428Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/scrollreveal/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/scrollreveal/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/scrollreveal/scrollreveal.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/scrollreveal/scrollreveal.git"
              }
            }
          },
          "shipped_manifest_sha256": "8631eda75ad41949f3f7922ffa664b737a1fa9cf218a00c9dde7158d26f11342",
          "registry_pointer": "/versions/4.0.5",
          "tarball_url": "https://registry.npmjs.org/scrollreveal/-/scrollreveal-4.0.5.tgz",
          "source_id": "D2-SHIPPED-058"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "scrollreveal",
          "version": "4.0.9",
          "published": "2021-03-05T00:04:47.501Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/jlmakes/scrollreveal.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jlmakes/scrollreveal.git"
              }
            }
          },
          "shipped_manifest_sha256": "f787b3877efe52cee1428e45d69240a2d2c79e097cac20d1dfcfde8dcaa2ba2d",
          "registry_pointer": "/versions/4.0.9",
          "tarball_url": "https://registry.npmjs.org/scrollreveal/-/scrollreveal-4.0.9.tgz",
          "source_id": "D2-SHIPPED-059"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "scrollreveal",
          "version": "4.0.9",
          "published": "2021-03-05T00:04:47.501Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/jlmakes/scrollreveal.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jlmakes/scrollreveal.git"
              }
            }
          },
          "shipped_manifest_sha256": "f787b3877efe52cee1428e45d69240a2d2c79e097cac20d1dfcfde8dcaa2ba2d",
          "registry_pointer": "/versions/4.0.9",
          "tarball_url": "https://registry.npmjs.org/scrollreveal/-/scrollreveal-4.0.9.tgz",
          "source_id": "D2-SHIPPED-059"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "scrollreveal",
          "version": "4.0.9",
          "published": "2021-03-05T00:04:47.501Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/jlmakes/scrollreveal.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jlmakes/scrollreveal.git"
              }
            }
          },
          "shipped_manifest_sha256": "f787b3877efe52cee1428e45d69240a2d2c79e097cac20d1dfcfde8dcaa2ba2d",
          "registry_pointer": "/versions/4.0.9",
          "tarball_url": "https://registry.npmjs.org/scrollreveal/-/scrollreveal-4.0.9.tgz",
          "source_id": "D2-SHIPPED-059"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "scrollreveal",
          "version": "4.0.9",
          "published": "2021-03-05T00:04:47.501Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/scrollreveal.js",
            "module": "dist/scrollreveal.es.js",
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "miniraf": "1.0.0",
              "rematrix": "0.3.0",
              "tealight": "0.3.6"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "GPL-3.0",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/jlmakes/scrollreveal.git"
            },
            "homepage": "https://scrollrevealjs.org"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/jlmakes/scrollreveal.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/jlmakes/scrollreveal.git"
              }
            }
          },
          "shipped_manifest_sha256": "f787b3877efe52cee1428e45d69240a2d2c79e097cac20d1dfcfde8dcaa2ba2d",
          "registry_pointer": "/versions/4.0.9",
          "tarball_url": "https://registry.npmjs.org/scrollreveal/-/scrollreveal-4.0.9.tgz",
          "source_id": "D2-SHIPPED-059"
        }
      ],
      "registry_source": "https://registry.npmjs.org/scrollreveal",
      "repository_source": "https://github.com/jlmakes/scrollreveal",
      "package_licence_declaration": "GPL-3.0",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 36,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 3,
        "median_days_between_stable_publications": 6.45,
        "longest_days_between_stable_publications": 512.13,
        "days_since_last_stable_publication": 2058,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "4.0.0",
          "published": "2018-08-06T08:35:12.003000+00:00"
        },
        "exports_map_first_observed": null,
        "types_entry_first_observed": null,
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 1,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 1,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Repository identity changed or became missing; inspect lineage before attributing history to the current project",
      "normalized_repository_identities": [
        "https://github.com/scrollreveal/scrollreveal",
        "https://github.com/jlmakes/scrollreveal",
        "https://github.com/jlmakes/scrollreveal",
        "https://github.com/jlmakes/scrollreveal",
        "https://github.com/jlmakes/scrollreveal"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-18",
      "source_url": "https://registry.npmjs.org/scrollreveal",
      "baseline_record_sha256": "b8fd05486531f6ba144c581cfbaac45543cb112ca977910014f748274c07cc9e",
      "source_ids": [
        "D2-CURRENT-052",
        "D2-CURRENT-053",
        "D2-CURRENT-054"
      ],
      "documentation_join": {
        "status": "integration guidance only",
        "note": "Current README documents the ScrollReveal global and recommends pinning the distribution version. Old repository URL resolves to the same current GitHub repository ID.",
        "source_ids": [
          "D2-CURRENT-054",
          "D2-DOC-14"
        ],
        "scope": "Current integration and repository-alias evidence; no version-specific migration established.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:57.918829+00:00",
        "repository_observed_at": "2026-10-24T22:17:57.930189+00:00",
        "latest_tag_version": "4.0.9",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "GPL-3.0",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 15975439,
        "repository_identity": "jlmakes/scrollreveal",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-052",
          "D2-CURRENT-053"
        ]
      },
      "lineage_join": {
        "status": "historical repository alias resolves to current repository",
        "note": "The old repository API URL now resolves to the same numeric GitHub repository ID as the current project. Transfer date and operator continuity remain unknown.",
        "source_ids": [
          "D2-CURRENT-053",
          "D2-DOC-14"
        ],
        "operator_continuity_proved": false,
        "historical_alias_current_id": 15975439,
        "current_id": 15975439,
        "same_repository_id": true
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "aos",
      "selected_package_version": "2.3.4",
      "highest_stable_semver": "2.3.4",
      "most_recent_stable_publication_version": "2.3.4",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 0,
        "esm_entry_changes": 0,
        "export_map_changes": 0,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 0,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "The v2 branch README says version 2 requires data-aos rather than aos attributes. The default-branch README describes aos@next and is kept separate.",
        "documented_retirement_or_replacement": "Not established in the reviewed sources."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "aos",
          "version": "2.3.4",
          "published": "2018-10-03T22:15:22.204Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/michalsnik/aos.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/michalsnik/aos.git"
              }
            }
          },
          "shipped_manifest_sha256": "9337ee02c479ec025ae2b065c8287dd7a141f61af35bad9d31a474fef683e7eb",
          "registry_pointer": "/versions/2.3.4",
          "tarball_url": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
          "source_id": "D2-SHIPPED-060"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "aos",
          "version": "2.3.4",
          "published": "2018-10-03T22:15:22.204Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/michalsnik/aos.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/michalsnik/aos.git"
              }
            }
          },
          "shipped_manifest_sha256": "9337ee02c479ec025ae2b065c8287dd7a141f61af35bad9d31a474fef683e7eb",
          "registry_pointer": "/versions/2.3.4",
          "tarball_url": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
          "source_id": "D2-SHIPPED-060"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "aos",
          "version": "2.3.4",
          "published": "2018-10-03T22:15:22.204Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/michalsnik/aos.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/michalsnik/aos.git"
              }
            }
          },
          "shipped_manifest_sha256": "9337ee02c479ec025ae2b065c8287dd7a141f61af35bad9d31a474fef683e7eb",
          "registry_pointer": "/versions/2.3.4",
          "tarball_url": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
          "source_id": "D2-SHIPPED-060"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "aos",
          "version": "2.3.4",
          "published": "2018-10-03T22:15:22.204Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/michalsnik/aos.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/michalsnik/aos.git"
              }
            }
          },
          "shipped_manifest_sha256": "9337ee02c479ec025ae2b065c8287dd7a141f61af35bad9d31a474fef683e7eb",
          "registry_pointer": "/versions/2.3.4",
          "tarball_url": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
          "source_id": "D2-SHIPPED-060"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "aos",
          "version": "2.3.4",
          "published": "2018-10-03T22:15:22.204Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "dist/aos.js",
            "module": null,
            "exports": null,
            "types": null,
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {
              "classlist-polyfill": "^1.0.3",
              "lodash.debounce": "^4.0.6",
              "lodash.throttle": "^4.0.1"
            },
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/michalsnik/aos.git"
            },
            "homepage": "https://michalsnik.github.io/aos/"
          },
          "registry_shipped_differences": {
            "repository": {
              "registry": {
                "type": "git",
                "url": "git+https://github.com/michalsnik/aos.git"
              },
              "shipped": {
                "type": "git",
                "url": "https://github.com/michalsnik/aos.git"
              }
            }
          },
          "shipped_manifest_sha256": "9337ee02c479ec025ae2b065c8287dd7a141f61af35bad9d31a474fef683e7eb",
          "registry_pointer": "/versions/2.3.4",
          "tarball_url": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
          "source_id": "D2-SHIPPED-060"
        }
      ],
      "registry_source": "https://registry.npmjs.org/aos",
      "repository_source": "https://github.com/michalsnik/aos",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 16,
        "stable_releases_last_365_days": 0,
        "stable_releases_last_1095_days": 0,
        "stable_major_versions": 2,
        "median_days_between_stable_publications": 5.27,
        "longest_days_between_stable_publications": 313.91,
        "days_since_last_stable_publication": 2941,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": null,
        "exports_map_first_observed": null,
        "types_entry_first_observed": null,
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 2,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/michalsnik/aos",
        "https://github.com/michalsnik/aos",
        "https://github.com/michalsnik/aos",
        "https://github.com/michalsnik/aos",
        "https://github.com/michalsnik/aos"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-19",
      "source_url": "https://registry.npmjs.org/aos",
      "baseline_record_sha256": "a6f90325ce4f58fb4f0661a1a50c4c674540cd7419a2ca1fce689779b27d48ad",
      "source_ids": [
        "D2-CURRENT-055",
        "D2-CURRENT-056",
        "D2-CURRENT-057"
      ],
      "documentation_join": {
        "status": "documented migration",
        "note": "The v2 branch README says version 2 requires data-aos rather than aos attributes. The default-branch README describes aos@next and is kept separate.",
        "source_ids": [
          "D2-DOC-10",
          "D2-CURRENT-057"
        ],
        "scope": "Version-specific stable-branch guidance; default-branch documentation is not backdated to the selected stable package.",
        "retirement": "Not established in the reviewed sources.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:58.117164+00:00",
        "repository_observed_at": "2026-10-24T22:17:58.211165+00:00",
        "latest_tag_version": "2.3.4",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 38836015,
        "repository_identity": "michalsnik/aos",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-055",
          "D2-CURRENT-056"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-056"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": false,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    },
    {
      "item": "countup.js",
      "selected_package_version": "2.10.1",
      "highest_stable_semver": "2.10.1",
      "most_recent_stable_publication_version": "2.10.1",
      "source_observed_at": "2026-10-23T19:08:15.760857+00:00",
      "observations": {
        "module_type_changes": 0,
        "main_entry_changes": 1,
        "esm_entry_changes": 1,
        "export_map_changes": 1,
        "types_entry_changes": 0,
        "node_engine_changes": 0,
        "peer_dependency_contract_changes": 0,
        "optional_peer_contract_changes": 0,
        "runtime_dependency_contract_changes": 1,
        "optional_dependency_contract_changes": 0,
        "browser_mapping_changes": 0,
        "side_effects_declaration_changes": 0,
        "licence_declaration_changes": 0,
        "repository_identity_declaration_changes": 0,
        "homepage_identity_declaration_changes": 0,
        "latest_tag_is_highest_stable": true,
        "repository_archived_at_audit": false,
        "registry_shipped_discrepancy_count": 5,
        "documented_migration_contract": "Current default-branch README deprecates scroll-spy option names in favor of autoAnimate names. No release boundary is established by that README alone.",
        "documented_retirement_or_replacement": "Option deprecations are documented, but whole-package retirement is not established."
      },
      "snapshots": [
        {
          "cutoff": "2019-12-31T23:59:59+00:00",
          "package": "countup.js",
          "version": "2.0.4",
          "published": "2019-03-14T19:42:32.394Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/countUp.min.js",
            "module": null,
            "exports": null,
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/inorganik/countUp.js.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/countUp.min.js",
            "module": null,
            "exports": null,
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/inorganik/countUp.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/inorganik/countUp.js#readme"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://github.com/inorganik/countUp.js#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "69bba93d9744c99618e189e1f83cfe5a2c01fa7903590db95bdbcd9c004eb336",
          "registry_pointer": "/versions/2.0.4",
          "tarball_url": "https://registry.npmjs.org/countup.js/-/countup.js-2.0.4.tgz",
          "source_id": "D2-SHIPPED-061"
        },
        {
          "cutoff": "2021-12-31T23:59:59+00:00",
          "package": "countup.js",
          "version": "2.0.8",
          "published": "2021-07-27T20:08:21.559Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": null,
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/inorganik/countUp.js.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": null,
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": {},
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/inorganik/countUp.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/inorganik/countUp.js#readme"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://github.com/inorganik/countUp.js#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "535237eeb0b70c7ab922e1452e934190945a398e137f130e8ba716e20bd29eae",
          "registry_pointer": "/versions/2.0.8",
          "tarball_url": "https://registry.npmjs.org/countup.js/-/countup.js-2.0.8.tgz",
          "source_id": "D2-SHIPPED-062"
        },
        {
          "cutoff": "2023-12-31T23:59:59+00:00",
          "package": "countup.js",
          "version": "2.8.0",
          "published": "2023-08-25T16:54:37.610Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": null,
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/inorganik/countUp.js.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": null,
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/inorganik/countUp.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/inorganik/countUp.js#readme"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://github.com/inorganik/countUp.js#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "024f55c056e799e7c61a29961d4d76f61de27b21c284e80d562ab5ec06d66f15",
          "registry_pointer": "/versions/2.8.0",
          "tarball_url": "https://registry.npmjs.org/countup.js/-/countup.js-2.8.0.tgz",
          "source_id": "D2-SHIPPED-063"
        },
        {
          "cutoff": "2025-12-31T23:59:59+00:00",
          "package": "countup.js",
          "version": "2.9.0",
          "published": "2025-06-02T12:51:35.367Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": {
              "types": "./dist/countUp.d.ts",
              "import": "./dist/countUp.min.js",
              "require": "./dist/countUp.umd.js"
            },
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/inorganik/countUp.js.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": {
              "types": "./dist/countUp.d.ts",
              "import": "./dist/countUp.min.js",
              "require": "./dist/countUp.umd.js"
            },
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "url": "git+https://github.com/inorganik/countUp.js.git",
              "type": "git"
            },
            "homepage": "https://github.com/inorganik/countUp.js#readme"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://github.com/inorganik/countUp.js#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "38b9ab02d64dac7ffbb898356b28e6ca958ef55a0392012136b949f013f0c02a",
          "registry_pointer": "/versions/2.9.0",
          "tarball_url": "https://registry.npmjs.org/countup.js/-/countup.js-2.9.0.tgz",
          "source_id": "D2-SHIPPED-064"
        },
        {
          "cutoff": "2026-10-23T19:08:15.760857+00:00",
          "package": "countup.js",
          "version": "2.10.1",
          "published": "2026-07-02T13:11:11.931Z",
          "selection": "Highest numeric stable semantic version published by cutoff; not reconstructed historical dist-tag",
          "manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": {
              "types": "./dist/countUp.d.ts",
              "import": "./dist/countUp.min.js",
              "require": "./dist/countUp.umd.js"
            },
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/inorganik/countUp.js.git"
            },
            "homepage": null
          },
          "manifest_source": "Shipped release package.json read at audit",
          "registry_manifest": {
            "type": null,
            "main": "./dist/countUp.umd.js",
            "module": "./dist/countUp.min.js",
            "exports": {
              "types": "./dist/countUp.d.ts",
              "import": "./dist/countUp.min.js",
              "require": "./dist/countUp.umd.js"
            },
            "types": "./dist/countUp.d.ts",
            "typings": null,
            "engines": null,
            "peerDependencies": null,
            "peerDependenciesMeta": null,
            "dependencies": null,
            "optionalDependencies": null,
            "browser": null,
            "sideEffects": null,
            "license": "MIT",
            "repository": {
              "type": "git",
              "url": "git+https://github.com/inorganik/countUp.js.git"
            },
            "homepage": "https://github.com/inorganik/countUp.js#readme"
          },
          "registry_shipped_differences": {
            "homepage": {
              "registry": "https://github.com/inorganik/countUp.js#readme",
              "shipped": null
            }
          },
          "shipped_manifest_sha256": "46ed27b722142cde3b66bd36a8fea94e4c546885044695543a8588c169f6f6f8",
          "registry_pointer": "/versions/2.10.1",
          "tarball_url": "https://registry.npmjs.org/countup.js/-/countup.js-2.10.1.tgz",
          "source_id": "D2-SHIPPED-065"
        }
      ],
      "registry_source": "https://registry.npmjs.org/countup.js",
      "repository_source": "https://github.com/inorganik/countUp.js",
      "package_licence_declaration": "MIT",
      "interpretation": "Select releases by publication cutoff; read their retained manifest fields now. This is not an archived registry response or historical dist-tag. Current repo/deprecation notices stay separate.",
      "cadence_supplement": {
        "stable_releases_all_time": 41,
        "stable_releases_last_365_days": 2,
        "stable_releases_last_1095_days": 5,
        "stable_major_versions": 3,
        "median_days_between_stable_publications": 35.49,
        "longest_days_between_stable_publications": 606.86,
        "days_since_last_stable_publication": 113,
        "current_latest_tag_is_highest_stable": true,
        "module_entry_first_observed": {
          "version": "2.0.8",
          "published": "2021-07-27T20:08:21.559000+00:00"
        },
        "exports_map_first_observed": {
          "version": "2.8.1",
          "published": "2025-04-23T13:34:04.874000+00:00"
        },
        "types_entry_first_observed": {
          "version": "2.0.3",
          "published": "2019-03-05T13:41:28.938000+00:00"
        },
        "current_node_engine_declaration": "Not declared",
        "node_engine_declaration_changes": 0,
        "peer_dependency_contract_changes": 0,
        "runtime_dependency_name_changes": 0,
        "package_type_declaration_changes": 0,
        "licence_declaration_changes": 1,
        "current_package_deprecation_notice": "No declaration in selected manifest",
        "repository_archived": false,
        "repository_disabled": false,
        "repository_is_fork": false
      },
      "change_count_basis": "Consecutive populated fixed-cutoff snapshots only; intervening releases are not represented. A changed declaration is not a runtime break.",
      "project_lineage_status": "Selected repository identities unchanged after URL normalization; operator continuity still unverified",
      "normalized_repository_identities": [
        "https://github.com/inorganik/countup.js",
        "https://github.com/inorganik/countup.js",
        "https://github.com/inorganik/countup.js",
        "https://github.com/inorganik/countup.js",
        "https://github.com/inorganik/countup.js"
      ],
      "homepage_normalization_note": "Homepage differences are recorded as declaration changes; they do not establish an operator or project change.",
      "current_registry_deprecation_notice": "No current declaration in selected manifest",
      "registry_shipped_discrepancy_definition": "Sum of differing field values over populated cutoff slots; a repeated release may contribute at multiple cutoffs. Not a count of unique versions or unique defects.",
      "id": "D2-20",
      "source_url": "https://registry.npmjs.org/countup.js",
      "baseline_record_sha256": "d94cfe19c9e5866d0a58c649769726563501f13299a6d69dbb9e54f11d743e2e",
      "source_ids": [
        "D2-CURRENT-058",
        "D2-CURRENT-059",
        "D2-CURRENT-060"
      ],
      "documentation_join": {
        "status": "documentation version warning",
        "note": "Current default-branch README deprecates scroll-spy option names in favor of autoAnimate names. No release boundary is established by that README alone.",
        "source_ids": [
          "D2-CURRENT-060"
        ],
        "scope": "Current documentation observation only; do not assign these changes to selected 2.10.1 without release-specific evidence.",
        "retirement": "Option deprecations are documented, but whole-package retirement is not established.",
        "reviewed_at": "2026-10-24T22:22:16.534219+00:00",
        "review_status": "reviewed; bounded to cited sources",
        "runtime_tested": false
      },
      "current_verification": {
        "registry_observed_at": "2026-10-24T22:17:58.363569+00:00",
        "repository_observed_at": "2026-10-24T22:17:58.363673+00:00",
        "latest_tag_version": "2.10.1",
        "latest_tag_matches_baseline": true,
        "selected_latest_license_declaration": "MIT",
        "selected_latest_deprecation_notice": null,
        "deprecation_status": "no declaration in this selected version",
        "repository_id": 15536831,
        "repository_identity": "inorganik/countUp.js",
        "repository_archived": false,
        "repository_disabled": false,
        "cutoff_selection_rechecked": true,
        "retained_registry_fields_rechecked": true,
        "all_checks_passed": true,
        "source_ids": [
          "D2-CURRENT-058",
          "D2-CURRENT-059"
        ]
      },
      "lineage_join": {
        "status": "unchanged declared identity at selected cutoffs",
        "note": "Matching normalized repository declarations do not prove unbroken ownership or project continuity.",
        "source_ids": [
          "D2-CURRENT-059"
        ],
        "operator_continuity_proved": false
      },
      "documentation_unknowns": {
        "version_to_version_migration": true,
        "whole_project_retirement": true,
        "runtime_compatibility": true,
        "performance": true,
        "accessibility": true,
        "future_maintenance": true
      },
      "review_status": "draft; named technical review not signed",
      "author": null,
      "reviewer": null
    }
  ],
  "viewer": "../../demos/reference/rendering-api-support/index.html",
  "source_ledger": "source-ledger.json",
  "evidence": [
    "evidence/source-verification.json",
    "evidence/current-metadata-and-joins.json",
    "evidence/mechanical-count-checks.json"
  ],
  "limitations": [
    "Four cutoff slots precede the first stable publication.",
    "Fifteen earlier incomplete documentation joins are now reviewed; uncertain migration or retirement remains explicit.",
    "Motion package-name history contains distinct repository identities; no continuous current-project history is inferred.",
    "Default-branch documentation may differ from the selected release.",
    "No package code, benchmark, browser-support or assistive-technology test was run.",
    "Named technical review is not yet signed."
  ]
}
