Part of the fleet-promotion delivery (Epic #781) — the feature-ideation half of "reach incubator".
Re-scoped 2026-07-21. #836/#837 makes feature-ideation a seed-if-absent, body-preserving deployable shim, so the deploy sweep now carries the stub to incubator (and re-pins it without ever clobbering a tuned project_context). That removes the manual stub add this issue originally called for. Two of the original prereqs are already satisfied:
- ✅ Discussions + "Ideas" category exist on incubator.
- ✅
CLAUDE_CODE_OAUTH_TOKEN (and GH_PAT_DON_PETRY) are org secrets with visibility=all → visible to incubator.
What remains is the incubator-specific project_context (the one real per-repo edit), plus the end-to-end smoke test.
Dependency / sequencing
Blocked on #837 (Epic #781) merging and the deploy sweep seeding incubator/.github/workflows/feature-ideation.yml@feature-ideation/v1-stable. Only after the stub exists can its project_context be tuned — and thanks to #836's no-clobber invariant, that tuning is preserved on every subsequent sweep.
Steps (remaining)
- On the seeded incubator stub, set
project_context to describe the incubator repo — its purpose as petry-projects' incubation repository for early-stage product/feature ideas and experiments, so the pipeline proposes concepts appropriate to early-stage incubation (not mature-product features).
- (Optional) tune the Friday 07:00 UTC cron; (optional) add
.github/feature-ideation-sources.md.
Acceptance criteria
incubator/.github/workflows/feature-ideation.yml present (via the sweep), pinned @feature-ideation/v1-stable, with a real incubator project_context.
- A re-run of the deploy sweep leaves that
project_context untouched (no-clobber invariant holds in practice).
- A manual
workflow_dispatch run completes and publishes to the incubator "Ideas" discussion category.
- No change to the reusable or canary-rings.json (stub-only).
Part of the fleet-promotion delivery (Epic #781) — the feature-ideation half of "reach incubator".
Dependency / sequencing
Blocked on #837 (Epic #781) merging and the deploy sweep seeding
incubator/.github/workflows/feature-ideation.yml@feature-ideation/v1-stable. Only after the stub exists can itsproject_contextbe tuned — and thanks to #836's no-clobber invariant, that tuning is preserved on every subsequent sweep.Steps (remaining)
project_contextto describe the incubator repo — its purpose as petry-projects' incubation repository for early-stage product/feature ideas and experiments, so the pipeline proposes concepts appropriate to early-stage incubation (not mature-product features)..github/feature-ideation-sources.md.Acceptance criteria
incubator/.github/workflows/feature-ideation.ymlpresent (via the sweep), pinned@feature-ideation/v1-stable, with a real incubatorproject_context.project_contextuntouched (no-clobber invariant holds in practice).workflow_dispatchrun completes and publishes to the incubator "Ideas" discussion category.