On this page
Developer Guide
This section contains internal documentation for two audiences:
- Core contributors working on the daemon, CLI, trigger engine, or infrastructure packages.
- Plugin authors building new trigger or action plugins that run as external binaries.
Sub-pages
- Architecture Deep Dive – package structure, request flows, and key interfaces inside the daemon.
- Writing a Plugin – step-by-step tutorial for creating a new trigger or action plugin.
- Testing Guide – unit test patterns, mock strategies, and coverage enforcement.
- Debugging – practical tips for diagnosing daemon, plugin, and recurfile issues.
- Release Process – how tag-based releases are built and published via GitHub Actions.
Prerequisites
This guide assumes you have already read CONTRIBUTING.md, have a working Go toolchain, and can run:
task build && task test
For build setup details, see the Contributing section. For formal API and manifest specs, see the Reference section.