feat(ci): unified engineering pipeline#222
Merged
lukeocodes merged 4 commits intomainfrom Apr 13, 2026
Merged
Conversation
- Pin all actions/checkout@v4, anthropics/claude-code-action@beta, and other unpinned refs to commit SHAs across all workflows - notify-docs: remove broken passing check (README has no ✅ markers); a merged [Example] PR is sufficient signal to raise the suggestion
Build pipeline: - engineering.yml: build job (type:suggestion label -> Docker sandbox with planning phase, neurosymbolic agent loop, constraint checker, PR on pass) and engineering job (@claude in PRs -> full unrestricted repo access) - issues.yml: issue handler with 5-min cron sweep; all paths org-gated; external issues invisible until a team member applies type:suggestion - notify-docs.yml: rewritten to detect changed examples by file diff rather than PR title; one docs issue per changed example dir with full README and BLOG.md context embedded Scripts (.github/scripts/): - plan_agent.py: Haiku planning phase (runtime, slug, action, secrets) - run_agent.py: Opus build loop with tool-use in Docker sandbox - agent_state.py: neurosymbolic layer (WorkingMemory, forward-chaining RuleEngine, pre-AGENT_DONE constraint checker) - filter_secrets.py, next_example_number.py, system_prompt.md Labels: - setup-labels.yml: add type:suggestion and automated Removed: - engineer, lead-fix, lead-review, pm-suggestions, pm-dashboard, test-examples, test-existing, vp, claude-mentions workflows - instructions/ directory (superseded by .github/scripts/system_prompt.md)
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Replaces the entire multi-role workflow system with a streamlined, secure engineering pipeline.
What's new
engineering.yml— unified pipelinetype:suggestionlabel (or cron sweep). Plans with Haiku, builds in a per-language Docker sandbox with Opus. Neurosymbolic layer: working memory, forward-chaining rules, pre-AGENT_DONEconstraint checker. Opens a PR with full build log.@claudein any PR comment triggers this. Full unrestricted repo access. Org-gated.issues.yml— issue handlertype:suggestion.@claudein an issue comment triggers the handler immediately (org-gated).notify-docs.yml— rewrittenexamples/NNN-*dirs from the diff. Creates one issue per changed example indeepgram-docswith full README and BLOG.md embedded..github/scripts/plan_agent.py— Haiku planning phaserun_agent.py— Opus build agent loopagent_state.py— neurosymbolic layer (WorkingMemory, RuleEngine, constraint checker)filter_secrets.py,next_example_number.py,system_prompt.mdWhat's removed
engineer,lead-fix,lead-review,pm-suggestions,pm-dashboard,test-examples,test-existing,vp,claude-mentionsworkflows and the entireinstructions/directory.Secrets required
ANTHROPIC_API_KEY— planning + agent loopDEEPGRAM_API_KEY— passed into sandbox for real API callsDOCS_PAT—issues:writeondeepgram/deepgram-docs(already exists)