Summary
When configuring searches.yaml, the example file and the wizard-generated config use the boards: field. However, the actual discovery logic (jobspy, etc.) only recognizes the sites: field. As a result, users who follow the example and configure boards: are unable to control the search platforms (e.g., cannot disable zip_recruiter).
Steps to Reproduce
- Reference
config/searches.example.yaml and configure the boards: field (e.g., only include indeed/linkedin)
- Run
applypilot run discover (or other discovery commands)
Expected Behavior
- User configuration of
boards: should take effect, or at least trigger an error/warning.
- The example, wizard, and core code should use a consistent field name.
Actual Behavior
- The
boards: field is ignored; discovery logic only recognizes sites:.
- If
sites: is not set, zip_recruiter (and others) are forcibly included.
- New users following the example find their config ineffective, with no clear explanation unless they read the source code.
Suggestions
- Unify the field name across the example, wizard, and main code (preferably
sites:).
- Alternatively, make code compatible with
boards: (e.g., sites = cfg.get("sites") or cfg.get("boards"))
- Ensure documentation, code, and wizard all describe fields consistently.
Version: 4a8d521
Command: applypilot run discover
Summary
When configuring
searches.yaml, the example file and the wizard-generated config use theboards:field. However, the actual discovery logic (jobspy, etc.) only recognizes thesites:field. As a result, users who follow the example and configureboards:are unable to control the search platforms (e.g., cannot disable zip_recruiter).Steps to Reproduce
config/searches.example.yamland configure theboards:field (e.g., only include indeed/linkedin)applypilot run discover(or other discovery commands)Expected Behavior
boards:should take effect, or at least trigger an error/warning.Actual Behavior
boards:field is ignored; discovery logic only recognizessites:.sites:is not set, zip_recruiter (and others) are forcibly included.Suggestions
sites:).boards:(e.g.,sites = cfg.get("sites") or cfg.get("boards"))Version: 4a8d521
Command: applypilot run discover