Skip to content

Release Violin v3.1.0 - #71

Open
Dan-StrategicAutomation wants to merge 1 commit into
masterfrom
dev
Open

Release Violin v3.1.0#71
Dan-StrategicAutomation wants to merge 1 commit into
masterfrom
dev

Conversation

@Dan-StrategicAutomation

@Dan-StrategicAutomation Dan-StrategicAutomation commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Overview

Promote the verified Violin 3.1.0 release from dev to master. This is a single consolidated commit (the 72-commit development history was squashed into one coherent release commit).

Highlights

Benchmark & evaluation

  • Automated benchmark runner (benchmark/run.py) with OpenRouter/Docker support
  • Evidence-gated scorer, proof verifier, AI judge, and bounded artifact indexer
  • Duck Store calibration suite (known-good / known-bad baselines)

Guard & scope policy

  • AST-based scope parsing (bashlex + yarl + netaddr) eliminating benign-command false positives
  • Receipt integrity verifier, fail-closed state parsers, record-as-you-go recency gates
  • Hypothesis disposition deadlock resolution; case-insensitive REPORTING phase gate
  • Block messages name remediation tools with concrete parameter templates

Skills & methodology

  • 31 playbooks / 17 references / 12 templates routed across pentest, web-attacks, access-control
  • De-benchmarked production code (no scorer/challenge references leak into the framework)
  • Evidence-path and open-redirect routing corrections; single-step win formalization

Docs

  • Corrected benchmark results to measured values (best 17/20, stable 14–17 — no fabricated baselines)
  • Sourced Duck Store ranking table with citations + model-agnostic open-source cost/speed comparison

Validation

  • pytest: 443 passed, 1 skipped
  • ruff check / ruff format --check: passed
  • scripts/violin_guard.py check-release: passed
  • git diff --check: passed
  • CI: test matrix (py3.11/3.12/3.13 × ubuntu/windows), guard-check, yaml-lint, analyze — all green

Notes

  • dev history was squashed from 72 commits into one (1c1f7ee) and force-pushed. A recovery tag backup/dev-pre-squash-20260815203544 preserves the pre-squash state.
  • The only CI check not green (CodeQL) is an orphaned stale check from the pre-force-push head; the fresh post-squash CodeQL analysis completed with no open findings (all 3 alerts fixed).

Comment thread tests/guard/test_closeout_generator.py Dismissed
Comment thread benchmark/run.py Dismissed
Collapse 72 development commits into a single coherent release commit.

Benchmark & evaluation:
- Automated benchmark runner (benchmark/run.py) with OpenRouter/Docker support
- Evidence-gated scorer, proof verifier, AI judge, and bounded artifact indexer
- Duck Store calibration suite (known-good / known-bad baselines)

Guard & scope policy:
- AST-based scope parsing (bashlex + yarl + netaddr) eliminating false positives
- Receipt integrity verifier, fail-closed state parsers, record-as-you-go recency gates
- Hypothesis disposition deadlock resolution; case-insensitive REPORTING phase gate
- Block messages name remediation tools with concrete parameter templates

Skills & methodology:
- 31 playbooks / 17 references / 12 templates routed across pentest, web-attacks, access-control
- De-benchmarked production code (no scorer/challenge references leak into the framework)
- Evidence-path and open-redirect routing corrections; single-step win formalization

Docs:
- Corrected benchmark results to measured values (best 17/20, stable 14-17)
- Sourced Duck Store ranking table with citations and model-agnostic cost/speed comparison

Tests: 443 passed, 1 skipped; ruff clean.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants