the signals and their derived score are provisional and subject to change.
validate manually before sharing.
92146dfa1f24843978a90addab7c90a93f46ade2none
# AGENTS.md
## Plugin Author Contract
To add a new external source:
1. Add a Rust module `src-tauri/src/source/<type>.rs` implementing `SourceProvider`
(implement `source_type()`, `display_label()`, `fetch_raw(config)`,
and optionally `fetch_options(config)`).
2. Register it in `source::registry()` in `src-tauri/src/source/mod.rs`.
3. Add a TS settings component `src/components/settings/<Type>Settings.tsx`.
4. Register it in `src/components/settings/registry.ts`.
No schema change. No settings key..gitignorecommand-code.commandcode/.gitignoredevin.devin/