chore: update context — agno 2.6.16→2.7.0a6, hygiene audit - #10
Draft
ashpreetbedi wants to merge 1 commit into
Draft
chore: update context — agno 2.6.16→2.7.0a6, hygiene audit#10ashpreetbedi wants to merge 1 commit into
ashpreetbedi wants to merge 1 commit into
Conversation
…ene already clean) - Pin agno in pyproject.toml (was unpinned agno[os,slack], locked at 2.6.16) and adopt the mcp extra: agno 2.7.x carries fastmcp there (>=2.7.0a5 has the fastmcp 3.x host-guard fix), replacing the direct fastmcp<3 pin. - Regenerate requirements.txt: agno 2.6.16→2.7.0a6, fastmcp 2.14.7→3.4.3, openinference-instrumentation-agno 0.1.37→0.1.38, matching the agentos-railway reference lock. - Hygiene audit against the known drift bugs: railway.json numReplicas already 1, no settings.local.json cross-repo refs, no stale egg-info or tmp/ scratch, CLAUDE.md already a symlink — no changes needed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Contributor
Author
|
🤖 Automated re-review No blocking issues found. Re-checked the updated diff for correctness, reuse/simplification, and efficiency issues; no verified findings remain. |
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.
Overnight maintenance pass bringing
contextup to theagentos-railwayStarter reference standard (perprompts/apps-update.md). Bump + hygiene only — no refactors.What changed
agno 2.6.16 → 2.7.0a6 (multi-minor jump: 2.6.16 → 2.6.x tail → 2.7.0a1–a6)
pyproject.toml: agno was unpinned (agno[os,slack], lock held it at 2.6.16). Now pinned to the reference target:agno[os,mcp,slack]==2.7.0a6.fastmcp<3dependency: it existed because agno 2.6.x only shipped fastmcp in its test extra and targeted the fastmcp 2.x API. agno 2.7.x declares fastmcp in themcpextra and pins the 3.x line — keepingfastmcp<3would have held the lock on 2.14.7 against an agno that targets 3.4.3.requirements.txtregenerated with the repo's ownscripts/generate_requirements.shflow (targeted--upgrade-packagefor agno-adjacent pins, mirroring railway'sagnoctlrefresh mode, which this repo's script predates). Now matching the reference lock:agno2.6.16 → 2.7.0a6fastmcp2.14.7 → 3.4.3 (+fastmcp-slim3.4.3)openinference-instrumentation-agno0.1.37 → 0.1.38openinference-instrumentation0.1.53 → 0.1.54agnoctl0.1.0a5 (new in lock, floored by agno)Known drift bugs — audited, all already clean at public HEAD (no changes needed):
railway.jsonnumReplicasis already1(single-replica scheduler constraint holds)..claude/settings.local.jsonin the repo;.claude/settings.jsonhas no cross-repo references or stale absolute paths.*.egg-infoortmp/scratch tracked.CLAUDE.mdis already a symlink toAGENTS.md.Migration hazards to watch (from
docs/decisions.md)421 Misdirected Requeston/mcpfor every non-localhost host. 2.7.0a6 is past the a5 fix, but any deployed check of this PR must probe/mcpover the public domain, never just localhost./,/health,/info,/docs,/redoc,/openapi.json. Verify prod behavior unchanged after the bump (health checks pass, everything else still gated).numReplicas: 1— unchanged here); confirm scheduled jobs still fire once andAGENTOS_URLis set in prod.agno_service_accounts.user_idcolumn addition. Take a snapshot before pointing this at a production DB.Verified autonomously (no secrets used)
./scripts/validate.sh— ruff clean, mypy clean (27 source files).docker compose config— parses.python -c "import agents, app, db, workflows"under the new lock — imports OK, agno 2.7.0a6 confirmed live in the venv.NOT verified — reviewer checklist (full verify gate before merge)
No
.envin this fresh clone, so the live gate was skipped entirely:docker compose up -d --build— containers build and serve from this branchcurl localhost:8000/docs→ 200/mcp(e.g.uvx agno connector an MCP client) — tool list returns; re-verify over the public domain after any deploy./scripts/venv_setup.sh && python -m evals --tag smoke— all passdocker compose downafter the gate (ports 8000/5432 are shared across templates)