6dc0f318e9b2b486370c76e4e29ca34cd62f078cbb4a14051ab2af65871b8677458696d459631a8bAuthored: 2 months ago (Sat, 23 May 2026 18:36:44 +0000)Match: Co-authored-by: coderabbitai[bot] <170442709+coderabbitai[bot]@users.noreply.github.com>0c567ed955c9240cb05a48ffc39deefa9ab211ccAuthored: 3 months ago (Thu, 23 Apr 2026 02:35:43 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e7078c9228084573ea5ee6b2c31e2e5c15be84bbAuthored: 4 months ago (Sun, 15 Mar 2026 23:14:11 +0000)Match: Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>b214b8bbbd4b341836cf820ebf20c967754b44d2Authored: 7 months ago (Sun, 14 Dec 2025 15:50:12 +0000)Match: 🤖 Generated with [Claude Code](https://claude.com/claude-code)b214b8bbbd4b341836cf820ebf20c967754b44d2Authored: 7 months ago (Sun, 14 Dec 2025 15:50:12 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>d9b324e69d9c1927340ecfa3de7d0c909b64fa8bAuthored: 8 months ago (Sat, 15 Nov 2025 04:15:23 +0000)Match: copilot-swe-agent[bot]0970ac5013935a569e09d08641ef58f247fed360Authored: 8 months ago (Sat, 15 Nov 2025 04:15:23 +0000)Match: copilot-swe-agent[bot]7d7aeeacb2b9e15ab52fc64efb96658f7591339fAuthored: 8 months ago (Sat, 15 Nov 2025 04:15:23 +0000)Match: copilot-swe-agent[bot]4a0e3905b8d886670fb9cee6c1ce2c872f721e24Authored: 8 months ago (Sat, 15 Nov 2025 04:15:23 +0000)Match: copilot-swe-agent[bot]308ccfb93440ca6e3759e41b19a8ed3136aa988fAuthored: 8 months ago (Sat, 15 Nov 2025 04:15:23 +0000)Match: copilot-swe-agent[bot]e7b84d70fab02c4a9c82588ee77fbb4bcd91da74Authored: 11 months ago (Thu, 21 Aug 2025 13:07:57 +0000)Match: copilot-swe-agent[bot]4bde82c5d83e89e66ae835daa73687df859718d4Authored: 11 months ago (Thu, 21 Aug 2025 12:43:02 +0000)Match: copilot-swe-agent[bot]08f6fdc0670136c9a579efa7243de5e7a0cba0faAuthored: 11 months ago (Fri, 15 Aug 2025 04:24:50 +0000)Match: Copilot8ef8ed63490b379f7cee54ad0cf6ff9e8d557016Authored: 11 months ago (Thu, 7 Aug 2025 03:55:57 +0000)Match: copilot-swe-agent[bot]1dfd58c4a799697c1a36068f2131124f29223e5fAuthored: 11 months ago (Thu, 7 Aug 2025 03:55:57 +0000)Match: copilot-swe-agent[bot]531aac39f2465a0f53a32e437838895e637f0105Authored: 11 months ago (Thu, 7 Aug 2025 03:55:57 +0000)Match: copilot-swe-agent[bot]683f20eb8d3adcbfc525ad1c640413dcbf2d6bd9Authored: 11 months ago (Thu, 7 Aug 2025 03:55:57 +0000)Match: copilot-swe-agent[bot]a72c024a54e9eacf1b55cae73dffbe1c63a89f29Authored: 11 months ago (Thu, 7 Aug 2025 03:55:57 +0000)Match: copilot-swe-agent[bot]d541f8f61584597a23e096e2276d7a93f14ce52dAuthored: 11 months ago (Wed, 6 Aug 2025 20:09:20 +0000)Match: Copilot289eab4d28ea036224b48d41960b1deec6e6c465Authored: 1 year ago (Sat, 14 Dec 2024 20:51:14 +0000)Match: Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>34b9157eba95b4d0549bb1b4e945ed7fc2441020Authored: 1 year ago (Thu, 7 Nov 2024 18:19:22 +0000)Match: nato@coderabbit.ai79e2723453fc0fe6458cb60a960a95451f2bd3ddAuthored: 1 year ago (Sun, 29 Sep 2024 22:04:06 +0000)Match: Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>4ce37ce1782906387e4449a509035d4e1dd6d02fAuthored: 1 year ago (Sun, 29 Sep 2024 22:04:06 +0000)Match: Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>5479718660922a59761d65e987bf7bf434e97e84Authored: 2 years ago (Mon, 6 May 2024 07:29:02 +0000)Match: Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>.github/copilot-instructions.mdTool: github-copilot# ast-grep Development Instructions
ast-grep is a CLI tool for structural search, lint, and code rewriting using abstract syntax trees. It's written in Rust with TypeScript/Node.js (NAPI) and Python bindings.
**Always reference these instructions first and fallback to search or bash commands only when you encounter unexpected information that does not match the info here.**
## Working Effectively
### Essential Setup and Build Commands
Run these commands in the repository root (the top-level directory ofnone