)]}'
{
  "commit": "b72f08a36ce601eff5ab20f40cae5e103064aaf0",
  "tree": "cf6d27164fe9eae3bf9b5f69082489ebceab3bac",
  "parents": [
    "ca3ac5df898f9abdbd700c9010dda68e6be8cfdf"
  ],
  "author": {
    "name": "Jake VanderPlas",
    "email": "jakevdp@google.com",
    "time": "Mon Aug 31 18:14:08 2026 -0700"
  },
  "committer": {
    "name": "meta-codesync[bot]",
    "email": "215208954+meta-codesync[bot]@users.noreply.github.com",
    "time": "Mon Aug 31 18:14:08 2026 -0700"
  },
  "message": "add stubs for jax.numpy array creation routines (#4757)\n\nSummary:\nUpdate `tensor-shapes/pyrefly-jax-stubs` with shape annotations for `jax.numpy` array creation APIs. Followup to https://github.com/facebook/pyrefly/issues/4708\n\nPull Request resolved: https://github.com/facebook/pyrefly/pull/4757\n\nTest Plan:\nUnit test file added\n```\n$ uv tool run --from ruff\u003d\u003d0.16.5 ruff format tensor-shapes\n256 files left unchanged\n$ uv run python test.py --no-test --no-conformance --no-jsonschema\nRunning formatting...\nFinished in 2.37 seconds.\nRunning linting...\n    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.63s\nFinished in 0.83 seconds.\n$ uv run python tensor-shapes/pyrefly-jax-stubs/run_pyrefly.py --release\n+ cargo build -p pyrefly --release\n    Finished `release` profile [optimized + debuginfo] target(s) in 0.49s\nPASS stubs (6 files)\nPASS arithmetic (1 files)\nPASS creation (1 files)\nPASS fft (1 files)\nPASS matmul (1 files)\nPASS nn (1 files)\nPASS reductions (1 files)\nPASS reshape (1 files)\n```\n\n# AI usage\n\nChanges in this PR were generated with a Gemini coding agent.\n\nReviewed By: stroxler\n\nDifferential Revision: D118159176\n\nfbshipit-source-id: e1e845c3446fc9186f1641b6cef8d4370d6ee6cc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d83e11b1d0af925ff98237bad15442bc9940685",
      "old_mode": 33188,
      "old_path": "tensor-shapes/pyrefly-jax-stubs/jax-stubs/numpy/__init__.pyi",
      "new_id": "67b0a1454ebee4f02abd7123a92193a323aae069",
      "new_mode": 33188,
      "new_path": "tensor-shapes/pyrefly-jax-stubs/jax-stubs/numpy/__init__.pyi"
    },
    {
      "type": "modify",
      "old_id": "8566a89c66f7661ea9aa83787cba76d108677071",
      "old_mode": 33188,
      "old_path": "tensor-shapes/pyrefly-jax-stubs/test/test_creation.py",
      "new_id": "c718fdfb5bf0bfdd812035c4fc093dd6bc8e88b6",
      "new_mode": 33188,
      "new_path": "tensor-shapes/pyrefly-jax-stubs/test/test_creation.py"
    }
  ]
}
