Skip to content

Feat/youtube analysis#1996

Open
HollywoodTonight wants to merge 5 commits intomainfrom
feat/youtube-analysis
Open

Feat/youtube analysis#1996
HollywoodTonight wants to merge 5 commits intomainfrom
feat/youtube-analysis

Conversation

@HollywoodTonight
Copy link
Contributor

Please ensure your pull request adheres to the following guidelines:

  • make sure to link the related issues in this description
  • when merging / squashing, make sure the fixed issue references are visible in the commits, for easy compilation of release notes
  • If data sources for any opportunity has been updated/added, please update the wiki for same opportunity.

Related Issues

Thanks for contributing!

@github-actions
Copy link

This PR will trigger a minor release when merged.

@codecov
Copy link

codecov bot commented Feb 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

HollywoodTonight and others added 4 commits February 16, 2026 22:13
Add store integration to fetch URLs and analysis guidelines from
spacecat-api-service, enabling Mystique to receive all necessary
data via SQS message.

Changes:
- Add StoreClient utility for spacecat-api-service REST calls
- Update wikipedia-analysis handler to fetch URLs + sentiment config
- Send comprehensive SQS message with urls, topics, guidelines
- Mystique will fetch content separately (avoids SQS 256KB limit)

New files:
- src/utils/store-client.js - HTTP client for URL Store & Sentiment APIs
- test/utils/store-client.test.js - Unit tests (17 tests)
- docs/STORE-INTEGRATION-PLAN.md - Architecture documentation
- scripts/seed-test-data.sh - Helper to populate test data
- Add youtube-analysis handler that fetches YouTube URLs and guidelines from
  spacecat-api-service (same pattern as wikipedia-analysis and reddit-analysis)
- Send SQS message to Mystique with urls, topics, guidelines
- Add guidance-handler and opportunity-data-mapper for Mystique responses

Co-authored-by: Cursor <[email protected]>
- Add handler, guidance-handler, and opportunity-data-mapper tests for youtube-analysis
- Add store-client branch coverage: createFrom when context.env missing, getGuidelines with undefined audit, null response body

Co-authored-by: Cursor <[email protected]>
StoreClient only accesses URL Store and Guidelines Store (spacecat-api).
Content Store is not used by the audit worker.

Co-authored-by: Cursor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant