Add CI workflow and bump Sonnet to 4.6 #3
No reviewers
Labels
No labels
app
bug
ci
compliance
content
dependencies
docs
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
infra
invalid
javascript
needs-triage
python
question
tests
wontfix
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference: adam/orchestrator#3
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "chore/ci-workflow-sonnet-bump"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Two of the highest-ROI items from the retrospective:
fb5dbb2): standalone.github/workflows/ci.yamlrunning ruff check + ruff format check +pytest --collect-only. Org reusable workflows (Sea-Haven-Industries/.github) are SAM/CDK-focused and live on a different account, so a thin per-repo workflow is the right shape here. Closes the gap where the pre-push hook was the only line of defense.3638d6b):models.CLAUDE_SONNETfromclaude-sonnet-4-20250514(EOL 2026-06-15) toclaude-sonnet-4-6. Centralized constant made it a one-line change. Smoke-tested via--route-only; deprecation warning gone, router behavior unchanged..gitignore(also covered by the user-global gitignore now, but belt-and-suspenders so the warning stops appearing on this repo).Test plan
ruff check .cleanruff format --check .clean (12 files)python3 run.py --route-only "What is the capital of France?"→doneroute, noclaude-sonnet-4-20250514deprecation warning emittedfeedback_action_versions.mdRationale notes
pytest --collect-onlyrather than full pytest because the golden-set test requires liveANTHROPIC_API_KEY+COMPOSIO_API_KEY(the test module skips cleanly without them). Full pytest stays a local pre-push step. If you want CI to run the live tests later, add the secrets to repo settings and flip--collect-onlyto-q.Sea-Haven-Industries/.github/.github/workflows/ci-python-sam.yamlis built for SAM Lambdas with cross-account OIDC. The orchestrator has none of that infrastructure. Matching conventions where they apply (Python 3.12, ruff, action versions).Rollback
git revert 3638d6b fb5dbb2— both commits independently revertable.