Tags: valani9/vstack
Tags
v0.7.0: onboarding + launch-polish — vstack-hello, hosted docs, CodeQ… …L, dependabot A 30-second first-run experience, a hosted docs site, and the supply-chain + community plumbing standard for OSS PyPI libraries. New surface: `vstack-hello` - 8-step synthetic agent-failure trace (recognizable edit-before-read failure mode) fed through the AAR pattern - Resolves Anthropic / OpenAI / Ollama from env; falls back gracefully to a pre-rendered sample so users never hit an error path - `--offline` for CI / demo recordings, `--json` for machine consumption, `--no-banner` for piping - 9 tests cover the deterministic paths; mypy strict clean Hosted docs: - `.github/workflows/docs.yml` builds mkdocs-material on push to main and deploys to https://valani9.github.io/vstack/ - `mkdocs.yml` `site_url` updated to the hosted URL - Smoke-builds under `--strict` (no broken links, no nav ambiguity) Supply-chain + community polish: - `.github/dependabot.yml`: weekly pip + actions + docker bumps, grouped PRs for framework adapters / LLM clients / dev-tooling - `.github/workflows/codeql.yml`: CodeQL on push + PR + weekly cron, security-extended + security-and-quality query packs - `.github/ISSUE_TEMPLATE/` (bug / feature / question) + config.yml linking to vstack-doctor, security policy, hosted docs - `.github/PULL_REQUEST_TEMPLATE.md` with explicit test plan + public-API-impact + release-notes-line checklist Release-notes plumbing: - `.github/RELEASE_TEMPLATE.md` + `render_release_notes.py` — GitHub Release body now renders from CHANGELOG section + template; release.yml inlines the rendered body via a heredoc-safe step pyproject: - 14 new keywords (agent-debugging, agent-observability, agent-evaluation, llm-evaluation, prompt-engineering, post-mortem, after-action-report, retrospective, agent-failure-modes, multi-agent-systems, model-context-protocol, mcp-server, llmops, agent-ops) - vstack-hello registered + _hello/lib in force-include + testpaths - version: 0.6.0 -> 0.7.0 (paired with _packaging/vstack/__init__.py) CI + completions: - release.yml smoke-test imports vstack.hello - ci.yml mypy/test/lint extended over _hello/ - bash + zsh + fish completions for vstack-hello flags Suite: 2,097 tests passing (+9 since v0.6.0). Mypy strict clean. Ruff clean. Wheel smoke verified from clean venv.
v0.6.0: production-hardening + security + observability + diagnostics Takes vstack-api from 'fine for localhost' to 'ready for thousands of concurrent users'. 4 new modules: vstack.security (auth + rate limit + request limits + guards), vstack.cache (LRU + pluggable backend), vstack.observability (Prometheus + request IDs + Sentry), vstack.doctor (25+ checks). REST API now ships: auth + rate-limit + body-size + security-headers + request-ID + CORS middleware stack, /readyz + /livez + /metrics, graceful shutdown, async analyze path, cache-before-LLM-resolution, per-request timeout. File-store safety: atomic writes + POSIX advisory locks wired into config, learnings, telemetry sink. Shell completions: bash + zsh + fish for all 10+ CLIs. Production docs under docs/operations/. 2,088 tests passing. Mypy strict clean across all 14 surface lib dirs.
v0.5.0: Phase 3 (browser + gbrain + benchmarks + baselines + runbook … …+ docs site + essays) Three new code modules, calibration baselines, composition runbook, in-repo mkdocs site (18 pages), 7 framework demos, benchmark + comparative-eval harness, 6 anchor narrative essays. First release exercising the new docker.yml wheel-artifact path (workflow_run-triggered, artifact-downloaded, local-wheel-install) so the multi-arch docker image lands on GHCR without the PyPI CDN propagation race. 1,969 tests passing. Mypy strict clean across all 10 surface lib dirs.
v0.4.0: Phase 2 surface expansion (framework adapters + learnings + a… …nalytics + gen-platform) vstack now reaches LangChain / LangGraph / CrewAI / AutoGen / LlamaIndex / Pydantic AI / Open WebUI / OpenAI Assistants / Anthropic Messages in addition to MCP / REST / Docker / Python / Claude Code skills. Plus: ~/.vstack/learnings.jsonl store + vstack-learn CLI; ~/.vstack/analytics/telemetry.jsonl + vstack-analytics CLI (per-pattern, per-model, per-day rollups with cost estimation); vstack-config gen-platform for 14 native-platform config snippets. 1,895 tests passing. Mypy strict clean across all 7 surface lib dirs.
v0.3.0: complete Phase 1 surface expansion memory + upgrade + REST API + Docker + 7 task-shaped Claude Code skills. vstack is now reachable via: Python imports, 34 per-pattern CLIs, MCP server (stdio), REST API (HTTP), Docker container, and Claude Code slash skills. 1,811 tests passing.