Some issue triage, responses, and maintenance tasks on this repository may be performed by an AI agent (GitHub Copilot) acting on behalf of @bramp.
When this happens, the response will clearly state that it was written by an AI agent. All AI-generated responses are reviewed or approved by @bramp before or shortly after posting.
If you have concerns about an AI-generated response, please tag @bramp directly.
To maintain a clean and transparent project history, the following rules MUST be followed:
- Prefer Rebase: Always prefer
rebaseovermergewhen updating branches or incorporating changes. Avoid "merge bubbles" in the git history. - Squash Commits: If a pull request contains multiple commits, squash them into a single, clean change before merging to ensure a readable history.
- Communicate Actions: Always post a comment on a Pull Request when taking any action (rebasing, testing, or merging) so that contributors and maintainers are aware of the status.
When triaging issues on this repository:
- AI Disclosure: Every comment must end with:
*Note: This response was written by an AI agent (GitHub Copilot) on behalf of @bramp.* - Human Approval: All responses must be reviewed and approved by @bramp before posting.
- File-Based Posting: Use
gh issue comment --body-file(not heredoc) to avoid shell escaping issues. - Close Decisively: Use
--reason "completed"for answered/fixed issues,--reason "not planned"for stale/out-of-scope/duplicates. - Verify Before Claiming: Read source code to confirm behavior before stating something is fixed or works a certain way.
- Track Progress: Maintain
ISSUE_RESPONSES.mdas a tracking file for draft responses and completion status.