Skip to content

vstack 0.49.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 13:06

vstack 0.49.0

Organizational behavior, practiced on AI agents. vstack is a curated library
of 34 diagnostic patterns drawn from organizational behavior, social psychology,
and group dynamics — each rewritten for the domain of AI agents rather than
human teams.

Install

pip install valanistack==0.49.0

Optional extras: [anthropic], [openai], [ollama], [mcp], [api],
[browser], [langchain], [langgraph], [crewai], [llamaindex],
[pydantic-ai], [adapters], [all].

Docker:

docker pull ghcr.io/valani9/vstack:0.49.0

What changed in this release

The CI ratchet — gate only on new findings — plus a vdiff correctness fix.

Added

  • vstack-diagnose --baseline <report.json> — compare the current run
    against a saved diagnose report and, with --fail-on, gate only on
    findings that are new relative to the baseline
    . This is the standard
    ratchet: a gate won't fail on pre-existing, already-accepted findings, and
    it tightens as you re-baseline. Prints a vs baseline: N new, M pre-existing summary to stderr.

Fixed

  • vstack.vdiff.diff_reports crashed on real reports. It assumed
    per_pattern was a name-keyed dict, but actual DiagnoseReports (and
    their JSON) carry per_pattern as a list. diff_reports (and therefore
    the vstack-vdiff CLI) raised TypeError on genuine vstack-diagnose
    output; it now normalizes both shapes. Regression test added.

Changed

  • _gate_exit_code now takes a list of severities (so the gate can score
    either all findings or only the new ones).

Compatibility

  • All tests pass. --baseline is opt-in; no breaking changes.

Verify the install

vstack-doctor          # 25+ install checks
vstack-hello           # 30-second end-to-end demo

Resources