Code
How keygraphhq/shannon is laid out, and where to start for common changes.
There is no import map for this report yet.
Where to start reading
- Repository root
- Repository root
- Likely public API
- Likely public API
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
Find files for a task
AIAdd a new vulnerability class to exploit
- Define the vulnerability pattern and exploitation steps, using capella-operating-principles.hbs as a partial
- Reference the new prompt in the scan pipeline orchestration logic
Add a new CLI command
- Define command arguments and help text using the args and colors modules for consistency
- Register the command in the main CLI dispatcher in index.ts
- Add usage documentation to the help and home modules if user-facing
Add a new configuration option
- Update apps/worker/configs/config-schema.json with the new property and validation rules
- Update apps/cli/src/config/resolver.ts to read the option from environment or config file
- Add example value to apps/worker/configs/example-config.yaml
- Pass the resolved config through the scan pipeline in apps/cli/src/scan/pipeline.ts
Change the public API
Add or update tests
Change build or automation
RepoPilot lists up to 500 files, so a file missing here may still exist.
- Files marked “likely” are guessed from their names.