Skip to content

Tags: valani9/vstack

Tags

v0.7.0

Toggle v0.7.0's commit message
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

Toggle v0.6.0's commit message
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

Toggle v0.5.0's commit message
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

Toggle v0.4.0's commit message
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

Toggle v0.3.0's commit message
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.

v0.2.0

Toggle v0.2.0's commit message
v0.2.0: vstack-mcp server (Phase 1 surface expansion)

Local stdio MCP server exposing all 34 patterns as MCP tools, plus
per-pattern resources and 35 prompts. vstack is now driveable from
any MCP-compatible client. Zero hosting cost.

v0.1.0

Toggle v0.1.0's commit message
v0.1.0: 34 patterns shipped, first PyPI release as valanistack