vstack 0.49.0
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.0Optional extras: [anthropic], [openai], [ollama], [mcp], [api],
[browser], [langchain], [langgraph], [crewai], [llamaindex],
[pydantic-ai], [adapters], [all].
Docker:
docker pull ghcr.io/valani9/vstack:0.49.0What 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 avs baseline: N new, M pre-existingsummary to stderr.
Fixed
vstack.vdiff.diff_reportscrashed on real reports. It assumed
per_patternwas a name-keyed dict, but actualDiagnoseReports (and
their JSON) carryper_patternas a list.diff_reports(and therefore
thevstack-vdiffCLI) raisedTypeErroron genuinevstack-diagnose
output; it now normalizes both shapes. Regression test added.
Changed
_gate_exit_codenow takes a list of severities (so the gate can score
either all findings or only the new ones).
Compatibility
- All tests pass.
--baselineis opt-in; no breaking changes.
Verify the install
vstack-doctor # 25+ install checks
vstack-hello # 30-second end-to-end demoResources
- Docs — hosted mkdocs site
- CHANGELOG — full history
- Patterns index — all 34 patterns + literature anchors
- Security policy