)]}'
{
  "commit": "71b7a4c7b2d33f9086d0031890ac42f24c67cce7",
  "tree": "48fd126e2ce83bf495bdd66c398517535426f1c4",
  "parents": [
    "75d3465764d1e181aa008f07d413e553785216b2"
  ],
  "author": {
    "name": "Mike Schneider",
    "email": "michschn@google.com",
    "time": "Mon Dec 09 11:17:06 2024 +0100"
  },
  "committer": {
    "name": "Mike Schneider",
    "email": "michschn@google.com",
    "time": "Mon Dec 09 16:20:27 2024 +0100"
  },
  "message": "Add query-logic to the [MotionSpec] #MotionMechanics\n\nAdding logic to the spec to query breakpoints and segments. This is going to be used in the next CL, in the [MotionValue] implementation.\n\nBackground on design and motivation in go/motionvalue-design\n\nFlag: NONE Initial commits for new library, currently unused.\nTest: atest mechanics_tests\nBug: 379248269\nChange-Id: Ie03fa9fec0c8e9bb88e1e8e27c81ae1b1cb28ea9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ff77e71a6a5e0f5a9bf98158efade559d7a0977",
      "old_mode": 33188,
      "old_path": "mechanics/src/com/android/mechanics/spec/InputDirection.kt",
      "new_id": "58fa5909b52ec1e3554d7768d63dffa26838299a",
      "new_mode": 33188,
      "new_path": "mechanics/src/com/android/mechanics/spec/InputDirection.kt"
    },
    {
      "type": "modify",
      "old_id": "7471398b983a136c739d5b89abd4cf08ff0cc821",
      "old_mode": 33188,
      "old_path": "mechanics/src/com/android/mechanics/spec/MotionSpec.kt",
      "new_id": "4bd424016c09fa8cae7d7150b09b08ae39c5e732",
      "new_mode": 33188,
      "new_path": "mechanics/src/com/android/mechanics/spec/MotionSpec.kt"
    },
    {
      "type": "modify",
      "old_id": "29ead4dcc2b9e6acc65664021231a4e59495e2ba",
      "old_mode": 33188,
      "old_path": "mechanics/src/com/android/mechanics/spec/Segment.kt",
      "new_id": "14b1f40ecbe985f61dc2f7fa97c7529a9e3438af",
      "new_mode": 33188,
      "new_path": "mechanics/src/com/android/mechanics/spec/Segment.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4219df6bb8da9d777b6fb089e08903fd79b822bf",
      "new_mode": 33188,
      "new_path": "mechanics/tests/src/com/android/mechanics/spec/DirectionalMotionSpecTest.kt"
    },
    {
      "type": "modify",
      "old_id": "e14d00766fc30e3d7a2e7ae66802f61a07e16ce1",
      "old_mode": 33188,
      "old_path": "mechanics/tests/src/com/android/mechanics/spec/MotionSpecTest.kt",
      "new_id": "00c1945279aad8c7f513670a7e4d3e947b957c68",
      "new_mode": 33188,
      "new_path": "mechanics/tests/src/com/android/mechanics/spec/MotionSpecTest.kt"
    },
    {
      "type": "modify",
      "old_id": "748ac1d1fbc689429c7f9f18cb3bc0d3cb4b807a",
      "old_mode": 33188,
      "old_path": "mechanics/tests/src/com/android/mechanics/spec/SegmentTest.kt",
      "new_id": "224bfd9c4dd3424f740039e99e6091cb6671a5cf",
      "new_mode": 33188,
      "new_path": "mechanics/tests/src/com/android/mechanics/spec/SegmentTest.kt"
    },
    {
      "type": "modify",
      "old_id": "a3f7a6b438396cbf349cc63c5077145ffd3124d1",
      "old_mode": 33188,
      "old_path": "mechanics/tests/src/com/android/mechanics/testing/MotionSpecSubject.kt",
      "new_id": "085789808f294e5c1f815335d23019139097c746",
      "new_mode": 33188,
      "new_path": "mechanics/tests/src/com/android/mechanics/testing/MotionSpecSubject.kt"
    }
  ]
}
