Panurus project leverages AI agents to streamline development, maintenance, and testing. To ensure consistent and high-quality results when using AI agents, please follow the guidelines below.
AGENTS.md)The AGENTS.md file in the root directory is the primary source of truth for AI agents. It provides a comprehensive overview of the project’s architecture, key components, building instructions, and development conventions.
When starting a session with an AI agent, ensure it has read this file to understand the project’s specific context.
Before asking an agent to implement a feature or fix a bug, ensure it performs a research phase.
grep_search, glob, and read_file to map the codebase.Never apply a fix based on an observation alone.
The agent must adhere to the project’s Go coding standards.
make lint-auto-fix after making changes.Validation is the only path to finality.
make unit-tests and relevant integration tests (e.g., make integration-tests-fabtoken-fabric-t1).Keep changes focused and minimal.
Some recurring maintenance chores are captured as standalone, agent-agnostic runbooks
under docs/development/, so any agent that has read AGENTS.md can execute them
without re-deriving the steps each time:
fabric-smart-client to latest main — bumps the FSC
dependency across all Go modules, resolves resulting API/lint breakage until
make checks is clean, then pauses for user confirmation before pushing or opening
a PR. Also available in Claude Code as /update-fsc./debug-integration-tests.Non-trivial fixes/features should have a GitHub Issue before implementation (describing
the problem, not the fix), and the resulting PR must link back to it and carry the same
metadata (assignee, labels, milestone, Panurus project). See
General Guidelines for the exact gh commands,
including the GraphQL workaround needed to set an issue’s Type field. Always confirm with
the user before pushing a branch or opening the actual PR/issue on GitHub.
If an agent provides suboptimal results, provide specific feedback based on the project’s conventions.
Update AGENTS.md if there are persistent misunderstandings about the project’s architecture or standards.