Spaces:
Paused
Paused
| ## Summary | |
| Describe what changed. | |
| ## Why | |
| Explain the problem being solved. | |
| ## Scope | |
| - [ ] Focused bug fix | |
| - [ ] Small UX improvement | |
| - [ ] New source | |
| - [ ] Dashboard change | |
| - [ ] Docs/config change | |
| ## Validation | |
| List the commands, checks, or manual validation you performed. | |
| ## Screenshots | |
| If the dashboard or any visible output changed, add screenshots. | |
| ## Config and Docs | |
| - [ ] No new environment variables | |
| - [ ] `.env.example` updated if needed | |
| - [ ] `README.md` updated if behavior changed | |
| ## Source Additions | |
| If this PR adds a new source, explain: | |
| - why the source improves signal quality | |
| - whether it requires an API key | |
| - how it degrades when the key is missing | |
| - what changed in `apis/briefing.mjs` and `dashboard/inject.mjs` | |
| ## Checklist | |
| - [ ] This PR stays within one bugfix or one feature family | |
| - [ ] I kept unrelated changes out of the diff | |
| - [ ] I considered security for any mixed-source content rendering | |
| - [ ] I tested the changed path locally | |