Releases: jagguvarma15/agent-deployments
Releases · jagguvarma15/agent-deployments
v0.1.269 — agent-deployments first release
First tagged release of agent-deployments — composable agent blueprints for production AI deployments, consumed by the agent-scaffold CLI.
What's in this release
A complete, machine-readable, internally-consistent spec catalog for building production-shaped AI agents:
- 10 recipe blueprints — every recipe ships a canonical YAML frontmatter (status, languages, required_files, recipe_dependencies, external_services, capabilities, bootstrap_config, topology, roles[]), a
## Composesopener with a### Load listinside, and the 13-section body shape documented indocs/recipes/SCHEMA.md. 4 are validated (with reference implementations); 6 are design-spec. - 16 capability files across 8 kinds (
vector_db,cache,relational,queue,obs,eval,frontend,host) — every one conforms to the schema indocs/capabilities/README.md, with pinned image tags, declared bootstrap steps, and resolvableemit_files:source paths. - 22 cross-cutting docs covering auth, logging, observability, rate limiting, idempotency, DLQ ops, multi-tenancy, cost tracking, model routing, schema evolution, and more — referenced from recipes via prose, threaded into the LLM context tier by the scaffold.
- Template trees for
host.vercel,host.railway,host.fly,frontend.nextjs-chat,frontend.streamlit,obs.grafana-stack, andeval.promptfoo— runnable scaffolds that theagent-scaffoldemitter copies into generated projects per theemit_files:contract. - Canonical stack docs for 19 infrastructure picks (Postgres, Redis, Qdrant, Kafka, Langfuse, FastAPI, Hono, Vercel AI SDK, Pydantic AI, LangGraph, Mastra, CrewAI, etc.) — 7 of them carry bi-directional
> Capability:cross-links back into the catalog.
Highlights of the immediate run-up to this release (PRs #35 → #40)
| # | Title | Scope |
|---|---|---|
| #35 | feat(recipes): publish canonical recipe-frontmatter schema | New docs/recipes/SCHEMA.md; align indexes; cross-link 3 capability docs |
| #36 | feat(recipes): frontmatter + canonical structure on validated recipes | Retrofit 4 anchor recipes (docs-rag-qa, customer-support-triage, research-assistant, restaurant-rebooking); add missing Eval Datasets |
| #37 | feat(recipes): frontmatter + canonical structure on design-spec recipes | Retrofit 6 design-spec recipes (memory-assistant, content-pipeline, parallel-enricher, ops-crew, code-review-agent, hierarchical-agent) |
| #38 | feat(capabilities): host capability templates + template-tree convention doc | Vercel/Railway/Fly stubs + new TEMPLATES.md |
| #39 | feat(capabilities): eval.deepeval and eval.ragas capability stubs | Close the eval-catalog asymmetry; convert promptfoo swap targets to live links |
| #40 | chore(stack): remove legacy stack.md duplicate; complete capability cross-links | Delete docs/stack.md; finish bi-directional cross-links |
Verification at release time
- 634 internal markdown links checked, 0 broken.
- All 10 recipes declare both
external_services:(v0.2.x reach) andcapabilities:(v0.3+ reach). - All capability ids declared across all 10 recipes resolve to existing files under
docs/capabilities/<kind>/<name>.md. - All
emit_files: source:paths declared across all 16 capabilities resolve to existing files. - Zero build artifacts in the tree;
.gitignorecovers__pycache__/,*.pyc,*.tsbuildinfo,node_modules/,.next/,dist/,build/. - Zero leaked local paths or TODO/TBD markers.
Compatibility with agent-scaffold
- v0.2.x (live, v0.2.255 verified) — parses
status,languages,required_files,recipe_dependencies,external_servicesfrom recipe frontmatter. Every recipe declares all five. - v0.3+ (pending, "Track C") — additionally parses
capabilities,bootstrap_config,topology,roles[]. The additive fields are silently ignored on v0.2 perdocs/capabilities/README.md, so recipes work against both versions today.
Known nits (deferred to follow-up)
- Stack-doc Capability headers use two formats: 6 docs use the verbose
> **Capability:** [...] (provisioning contract for agent-scaffold up). Alternatives: ..., and 1 (stack/eval-deepeval-ragas-promptfoo.md) uses the simpler> Capabilities: A · B · C. Both render and link correctly; normalization is a one-line follow-up if desired. docs/quickstart.mdpartly overlaps with the rootREADME.mdQuick Start section. The two drift independently. Stylistic, no consumer impact.- A CI schema-conformance linter for recipe frontmatter against
docs/recipes/SCHEMA.mdis the natural follow-up to the schema PR but not included in this release. Drift will reintroduce silently without it.
Cross-repo coordination flags (for the scaffold team)
These are markdown-side changes that need v0.3-side confirmation before recipes lean harder on them:
bootstrap_config:top-level key — confirm v0.3 loader reads it under that name.roles[].model_fallbacksandroles[].cost_budget_usd_per_day— runtime concerns referenced bycross-cutting/model-routing.mdandcross-cutting/cost-tracking.md.role_kindenum (supervisor | worker | router | notifier) — confirm validation or opaque treatment.eval.deepeval/eval.ragasids — verify resolver is by-id lookup, not by-enum.required_filessemantics — confirm whether v0.3 enforces or just suggests.
Counting convention
v0.1.269 follows the user's chosen convention: 0.1.<git rev-list --count main> for this first release. Subsequent releases can adopt semver patch numbers or stay on the commit-count convention as preferred.