-
Notifications
You must be signed in to change notification settings - Fork 0
feat(feature-ideation): add curated reputable source list for Mary #102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
76d1f75
feat(feature-ideation): per-repo source list + feed checkpoint via la…
56fd3ca
fix(feature-ideation): validate ISO-8601 format for last_successful_r…
0425a17
fix(collect-signals): align bats stub order with new gh run list call
15045be
fix(compose-signals.bats): update call sites to 12-arg signature
a07e932
fix(review): address CodeRabbit and Copilot review comments
5641169
Merge branch 'main' into feat/feature-ideation-sources-list
don-petry 81ca148
test: add self-test feature-ideation stub for dry-run validation
don-petry e7e04b8
fix: trailing newline + clean up stub
don-petry bc8e529
Merge branch 'main' into feat/feature-ideation-sources-list
don-petry f3dfa6b
fix: pin reusable workflow ref to commit SHA (SonarCloud)
don-petry 11e2995
chore: remove temporary test stub (not for main)
don-petry 689a2d7
fix(reusable): guard against empty sources_file in Phase 2 prompt
82649c5
Merge branch 'main' into feat/feature-ideation-sources-list
don-petry da7b2c9
fix(lint): move sources_file expression to env var to respect line-le…
d367993
fix(lint): resolve YAML syntax error in sources_file prompt guard
dff89b1
Merge branch 'main' into feat/feature-ideation-sources-list
don-petry 8ffa692
feat(dotgithub): add feature-ideation caller stub for .github self-test
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,88 @@ | ||
| # ───────────────────────────────────────────────────────────────────────────── | ||
| # SOURCE OF TRUTH: petry-projects/.github/standards/workflows/feature-ideation.yml | ||
| # Standard: petry-projects/.github/standards/ci-standards.md#8 | ||
| # Reusable: petry-projects/.github/.github/workflows/feature-ideation-reusable.yml | ||
| # | ||
| # AGENTS — READ BEFORE EDITING: | ||
| # • This file is a THIN CALLER STUB. The 5-phase ideation pipeline, the | ||
| # Opus 4.6 model selection, the github_token override, and the | ||
| # ANTHROPIC_MODEL env var all live in the reusable workflow above. | ||
| # • You MAY change: the `project_context` value and optionally the cron | ||
| # schedule. | ||
| # • You MUST NOT change: trigger event shape, the `uses:` line, the | ||
| # job-level `permissions:` block, or the `secrets:` block. | ||
| # • If you need different behaviour, open a PR against the reusable in | ||
| # this repo. The change will propagate after the v1 tag is bumped. | ||
| # ───────────────────────────────────────────────────────────────────────────── | ||
| name: Feature Research & Ideation (BMAD Analyst) | ||
|
|
||
| on: | ||
| schedule: | ||
| - cron: '0 7 * * 5' # Friday 07:00 UTC (3 AM EDT / 2 AM EST) | ||
| workflow_dispatch: | ||
| inputs: | ||
| focus_area: | ||
| description: 'Optional focus area (e.g., "CI patterns", "agent security")' | ||
| required: false | ||
| type: string | ||
| research_depth: | ||
| description: 'Research depth' | ||
| required: false | ||
| default: 'standard' | ||
| type: choice | ||
| options: | ||
| - quick | ||
| - standard | ||
| - deep | ||
| dry_run: | ||
| description: 'Log Discussion mutations to artifact instead of writing live' | ||
| required: false | ||
| default: false | ||
| type: boolean | ||
|
|
||
| permissions: {} | ||
|
|
||
| concurrency: | ||
| group: feature-ideation | ||
| cancel-in-progress: false | ||
|
|
||
| jobs: | ||
| ideate: | ||
| # Permissions cascade from the calling job to the reusable workflow. | ||
| # The reusable workflow's two jobs (gather-signals + analyze) need: | ||
| # - contents: read (checkout, file reads) | ||
| # - issues: read (signal collection) | ||
| # - pull-requests: read (signal collection) | ||
| # - discussions: write (CRITICAL — create/update Discussion threads) | ||
| # - actions: read (feed checkpoint via gh run list) | ||
| # - id-token: write (claude-code-action OIDC for GitHub App token) | ||
| permissions: | ||
| contents: read | ||
| issues: read | ||
| pull-requests: read | ||
| discussions: write | ||
| actions: read | ||
| id-token: write | ||
| uses: petry-projects/.github/.github/workflows/feature-ideation-reusable.yml@208ec2d69b75227d375edf8745d84fbac05a76b2 # v1 — bump SHA after tag update | ||
| with: | ||
| project_context: | | ||
| petry-projects/.github is the org-level standards and tooling repository | ||
| for the petry-projects GitHub organisation. It owns the canonical CI/CD | ||
| standards (ci-standards.md), all reusable GitHub Actions workflows | ||
| (claude-code, feature-ideation, agent-shield, dependabot), the BMAD | ||
| Method agentic development framework, and org-wide security and | ||
| compliance tooling. Downstream consumers are internal product repos | ||
| (Broodly, TalkTerm, markets). Key trends to track: GitHub Actions | ||
| platform improvements (larger runners, step summaries, OIDC advances), | ||
| agentic CI patterns (LLM-driven PR review, automated ideation, | ||
| agent-shield threat models), AI-assisted code review tooling evolution | ||
| (CodeRabbit, Copilot Workspace), security hardening for AI-agent | ||
| workflows (prompt injection, supply-chain pinning, least-privilege | ||
| scopes), and developer-experience standards for LLM-heavy codebases. | ||
| No public users — this is internal DevX infrastructure. | ||
| sources_file: 'standards/feature-ideation-sources.md' | ||
| focus_area: ${{ inputs.focus_area || '' }} | ||
| research_depth: ${{ inputs.research_depth || 'standard' }} | ||
| dry_run: ${{ inputs.dry_run || false }} | ||
| secrets: | ||
| CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.