Skip to content

Add fixture-safe social listening pattern#1

Open
kriptoburak wants to merge 2 commits into
stefan-mcf:mainfrom
kriptoburak:codex/add-social-listening-pattern-1057
Open

Add fixture-safe social listening pattern#1
kriptoburak wants to merge 2 commits into
stefan-mcf:mainfrom
kriptoburak:codex/add-social-listening-pattern-1057

Conversation

@kriptoburak

Copy link
Copy Markdown

Summary

  • add a new fixture-safe social-listening automation pattern
  • include workflow, fixtures, Python implementation, and pattern tests
  • update pattern index, capability registries, and discovery assertions

Duplicate Gate

  • no existing Xquik PRs or issues found in this repo
  • default branch had no Xquik or x-twitter-scraper pattern

Validation

  • targeted social-listening and pattern-discovery pytest run passed
  • workflow and fixture JSON parsed with python json.tool
  • git diff check passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 796fdedbe9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

sector_id: core-runtime
kind: pattern
implementation: patterns/social-listening
runnable: true

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Align runnable flag with supported runner

When clients call list_capabilities(runnable_only=True), this new capability is advertised as runnable, but run_capability routes pattern capabilities through run_pattern, which rejects any pattern not present in SUPPORTED_API_RUN_PATTERNS; src/auto_kit/api.py still only enables webhook-router, csv-to-crm, and lead-enrichment. As a result, pattern.social-listening.default is discoverable as runnable but MCP/API execution returns status: rejected, so either add social-listening to the supported run set or mark this capability non-runnable until it is enabled.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in ff034b0 by enabling social-listening in SUPPORTED_API_RUN_PATTERNS and adding API plus MCP coverage for the runnable capability path.

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