Commit Graph

  • 56dc0f359b config: compress later (0.40/0.35) to reduce mid-run compaction loss dev Violin 2026-08-13 19:19:09 +01:00
  • 538d8eb908 config: raise agent max_turns 350->700, add goals.max_turns 40 Violin 2026-08-13 19:06:46 +01:00
  • abf8e001ca test: normalize coverage-matrix fixture literal formatting Violin 2026-08-13 17:59:04 +01:00
  • cd18b6aefe docs(coverage): canonical findings must be independently decisive Violin 2026-08-13 17:57:52 +01:00
  • 7e09291b23 docs(coverage): demand full response bodies in proof bundles Violin 2026-08-13 17:00:30 +01:00
  • 7a0a0f89ae docs(coverage): teach systematic probes for persistent-miss vectors Violin 2026-08-13 15:57:05 +01:00
  • df475ea4a8 docs(coverage): document state/coverage-matrix.yaml schema in exhaustive-coverage.md Violin 2026-08-13 13:39:01 +01:00
  • 4fc6e0c22b fix(guard): coverage-gate error teaches remediation per cell status Violin 2026-08-13 12:31:41 +01:00
  • 704c1fd594 chore(playbooks): remove trailing blank lines Violin 2026-08-13 12:17:57 +01:00
  • 625ca927c0 chore(guard): rename receipt key env var to drop benchmark reference Violin 2026-08-13 10:40:39 +01:00
  • ec37bea859 chore(playbooks): de-reference benchmark challenge names in nosql notes Violin 2026-08-13 10:36:37 +01:00
  • bbf69fca6f chore(playbooks): drop stale unread last_updated metadata blocks (ssti/xss/sqli) Violin 2026-08-13 10:36:12 +01:00
  • e319facc9a chore(playbooks): strip benchmark challenge-inventory footnotes (9 files) Violin 2026-08-13 10:34:38 +01:00
  • c38a5ea323 fix(guard): heartbeat message nudges context compaction Violin 2026-08-12 22:11:12 +01:00
  • e30a5b8973 fix(run): closeout goal links Validated hypotheses to FIND files Violin 2026-08-12 21:34:17 +01:00
  • a82c1dfd86 fix(score): confirm findings via reverse hypothesis links Violin 2026-08-12 21:32:56 +01:00
  • 723e349291 fix(guard): scope online-research gate to the exploited hypothesis Violin 2026-08-12 18:52:42 +01:00
  • 46bad5c1a8 refactor(guard): de-benchmark production code; route-level coverage obligations Violin 2026-08-12 07:09:51 +01:00
  • 61e3ed8b61 fix(guard): coverage completeness — every scored challenge needs an evidence-backed matrix cell Violin 2026-08-11 20:20:07 +01:00
  • b84cd852f2 fix(guard): accept business-logic vuln classes; surface review_batch sync-credit recovery in denial Violin 2026-08-11 20:16:08 +01:00
  • 5355ff1b68 fix(guard): review-block curl -s without status capture so receipts are decisive Violin 2026-08-11 19:43:26 +01:00
  • f593b359ae fix(score): count FIND-confirmed findings in technical proof union; cap formalization <=100% Violin 2026-08-11 19:36:35 +01:00
  • 132e6f7c9a fix(guard): require Validated hypotheses to link canonical FIND files at VULN_RESEARCH close Violin 2026-08-11 18:24:32 +01:00
  • 9a40ec645c fix(guard): block rejections that never ran their cheapest discriminating test Violin 2026-08-11 17:57:02 +01:00
  • f04116377e docs(changelog): condense 3.1.0 entry to tight bullet summary Violin 2026-08-11 17:11:04 +01:00
  • 6b2bc26af3 fix(benchmark): seed engage brief, close phase-skip loophole, evidence-backed coverage Violin 2026-08-11 17:09:35 +01:00
  • b8262d585d feat(guard): record-as-you-go recency gate — hard block on deferred bookkeeping Violin 2026-08-11 13:46:53 +01:00
  • 119e0c1600 feat(guard): friction auto-logs at block time + record-as-you-go contract Violin 2026-08-11 13:41:51 +01:00
  • e0b3cea379 fix(benchmark): curl-form endpoint matching + decisive discriminators Violin 2026-08-11 13:03:47 +01:00
  • 5c83ee3fdc fix(benchmark): closeout must finalize, not re-run; friction log benchmark-scoped Violin 2026-08-10 21:23:54 +01:00
  • ddffe9cccc fix(benchmark): engagement start stamp in local time, not UTC Violin 2026-08-10 21:05:28 +01:00
  • bbc2d93a63 feat(guard): generated closeout artifacts + framework-owned methodology Violin 2026-08-10 20:52:10 +01:00
  • 3807d22eaa fix(benchmark): evidence-gated scorer contract, false-positive discriminators, runner validity Violin 2026-08-10 20:52:02 +01:00
  • a3326c2ed4 merge: topic branches for eval score verification Violin 2026-08-10 08:57:12 +01:00
  • 48a4f214d6 feat(guard): add receipt integrity verifier, fail-closed state parsers, and guard runtime tests Violin 2026-08-10 08:54:56 +01:00
  • 48119a64cf feat(benchmark): implement proof verifier, AI judge refinements, and duck-store calibration evidence Violin 2026-08-10 08:54:35 +01:00
  • 1e1971aa6a feat(skills): update pentest playbooks, recon methodologies, and scope templates Violin 2026-08-10 08:54:23 +01:00
  • 7ca3c0b6c5 chore: remove whitespace from benchmark config Violin 2026-08-08 13:30:33 +01:00
  • d41aec7457 fix(guard): stabilize engagement path resolution Violin 2026-08-08 13:20:51 +01:00
  • d7e139c486 feat: implement violin_guard plugin with secure execution adapters, terminal policies, and pentest skill frameworks Violin 2026-08-07 17:06:49 +01:00
  • 5e21f2257f fix(benchmark,guard): enhance benchmark profiling, guard UX, and findings integration Violin 2026-08-06 09:11:35 +01:00
  • 9ed494d439 feat: introduce benchmark runner with Docker support and automated vulnerability calibration evidence Violin 2026-08-06 00:16:58 +01:00
  • 4b21dce94a feat: harden benchmark evaluation and guard runtime Violin 2026-08-08 12:59:12 +01:00
  • 3b21e0a92a feat: Automated Benchmark Runner and Evaluation Framework (#68) 2026-08-07 19:38:09 +01:00
  • 2709b6a69f Merge pull request #66 from Strategic-Automation/fix/distribution-version-3.0.1 master v3.0.1 DanandGitHub 2026-08-04 18:56:23 +01:00
  • 08684d65b1 fix: bump distribution version to 3.0.1 Dan 2026-08-04 18:55:42 +01:00
  • d89fc64d4e chore(release): bump version to 3.0.1 (#65) DanandGitHub 2026-08-04 17:24:29 +01:00
  • 5071b9689f docs(release): align workflow instructions, hypothesis discipline, and release v3.0.1 (#64) DanandGitHub 2026-08-04 17:18:44 +01:00
  • 1ef97dee9e Release v3.0.0: workflow-stable engagement lifecycle v3.0.0 DanandGitHub 2026-08-01 22:40:25 +01:00
  • 1ce445ae59 Use project runtime in Windows smoke test Violin 2026-08-01 22:37:57 +01:00
  • 2932bdf46c Make execution lifecycle recovery PID-safe (#56) DanandGitHub 2026-08-01 22:32:27 +01:00
  • 7607bcb181 Make burst admission atomic (#61) DanandGitHub 2026-08-01 22:20:47 +01:00
  • e5e258fa0b Fix dotted target parsing and network bookkeeping (#60) DanandGitHub 2026-08-01 22:09:33 +01:00
  • f72f838933 Recover interrupted skill delivery (#59) DanandGitHub 2026-08-01 22:02:44 +01:00
  • 09d8e842e3 Stabilize v3.0.0 workflow contracts (#58) DanandGitHub 2026-08-01 21:56:15 +01:00
  • 021fad0c0d chore: pin Python 3.11 in .python-version and pyproject.toml to match Hermes runtime Violin 2026-07-26 17:25:27 +01:00
  • acd270c171 fix(guard): use TypeVar for Python 3.11 compatibility in schemas.py Violin 2026-07-26 17:23:25 +01:00
  • d1ab4849bc docs: update CHANGELOG.md and README.md with merged branch features Violin 2026-07-26 17:13:58 +01:00
  • 6860f30876 style: format code with ruff Violin 2026-07-26 17:11:10 +01:00
  • 1e04f565b0 feat(guard): replace custom shell regexes with bashlex AST parsing Violin 2026-07-26 17:11:05 +01:00
  • 06a60afa47 feat(guard): upgrade IP/CIDR scope policy arithmetic to netaddr IPSet and yarl URL parsing Violin 2026-07-26 17:10:27 +01:00
  • 0b135660ee feat(guard): replace platform-specific process termination with psutil tree cleanup Violin 2026-07-26 17:09:55 +01:00
  • 58f487f19d feat(guard): migrate tool schemas and validation to Pydantic v2 Violin 2026-07-26 17:09:00 +01:00
  • 7ee714a6ce fix(guard): resolve file path resolution and bootstrap issues Violin 2026-07-26 16:03:02 +01:00
  • 7979359855 feat: implement terminal_policy guard to restrict unsafe local command execution Violin 2026-07-26 14:02:49 +01:00
  • 19af0fcc52 feat: implement guard plugin PTT workflow automation and batch execution handlers with associated regression coverage Violin 2026-07-26 11:06:27 +01:00
  • e8c6a1c313 feat: implement terminal command guard policy to restrict target-touching actions Violin 2026-07-26 11:04:05 +01:00
  • 4fc7ffb4c6 feat: add terminal guard policy for filtering unsafe raw shell commands and include pentest playbook documentation. Violin 2026-07-26 10:44:56 +01:00
  • 728376fa0a perf(guard): pre-compile module-level regex constants in ptt.py Violin 2026-07-25 14:28:35 +01:00
  • af311a340e refactor(guard): flatten _has_target_literal nesting from depth 5 to 2 via token helper Violin 2026-07-25 14:27:36 +01:00
  • 58be36d628 refactor(guard): flatten resolve_target nesting from depth 5 to 2 via strategy helpers Violin 2026-07-25 14:26:53 +01:00
  • fb25a56c2e refactor(guard): decompose check_release into manifest, isolated import, snapshot, linter, and stale doc helpers Violin 2026-07-25 14:26:02 +01:00
  • fb27692e41 refactor(guard): decompose handle_status into status blockers, phase metadata, and skill summary helpers Violin 2026-07-25 14:25:12 +01:00
  • 3d93298150 refactor(guard): decompose handle_review_batch into skill reservation and core execution helpers Violin 2026-07-25 14:24:24 +01:00
  • 502b8673cd refactor(guard): decompose handle_record_ptt into focused helper functions Violin 2026-07-25 14:23:35 +01:00
  • 75de650f5e refactor(guard): decompose _validate_review_batch into focused sub-validators Violin 2026-07-25 14:22:55 +01:00
  • b274364118 feat: implement violin_guard plugin for secure pentest execution, target policy enforcement, and workflow orchestration Violin 2026-07-25 14:13:38 +01:00
  • 87ffbd4aef Route PTT skill delivery from candidate source DanandGitHub 2026-07-22 11:32:33 +01:00
  • db530964b4 Route PTT skill delivery from candidate source Violin 2026-07-22 11:32:00 +01:00
  • 6d585cb2e0 Record research receipts for semantic unlocks DanandGitHub 2026-07-22 11:30:14 +01:00
  • 827ca411a0 Record research receipts for semantic unlocks Violin 2026-07-22 11:29:35 +01:00
  • bcb75ae127 Clean release pytest basetemps DanandGitHub 2026-07-22 11:26:06 +01:00
  • 3f4c67bdfc Clean release pytest basetemps Violin 2026-07-22 11:25:26 +01:00
  • 88dafad58e Release Violin 3.0.0 profile DanandGitHub 2026-07-22 11:19:24 +01:00
  • 5fc876367d Release Violin 3.0.0 profile Violin 2026-07-22 11:18:53 +01:00
  • c183730692 Remove obsolete skill marker contracts DanandGitHub 2026-07-22 11:10:07 +01:00
  • d3f3a587db Remove obsolete skill marker contracts Violin 2026-07-22 11:09:40 +01:00
  • 5c40c33a1d Merge master into dev before Violin 3.0 consolidation Violin 2026-07-22 11:02:14 +01:00
  • 3d7d2d513e Add semantic anti-stuck enforcement DanandGitHub 2026-07-22 11:01:32 +01:00
  • 0e6f0d854f fix: ruff format score.py (#46) v2.0.8 2026-07-19 16:57:35 +01:00
  • b80acd2887 chore: v2.0.7+2.0.8 changelog, version bumps, lint fixes Violin 2026-07-19 16:55:00 +01:00
  • 397ba907d7 feat: add Duck Store benchmark harness v2.0.7 Violin 2026-07-19 16:55:00 +01:00
  • c166e1a20b docs: fix repo layout playbook breakdown for v2.0.6 (#32) 2026-07-19 09:01:22 +01:00
  • 3f8eb5371f Add semantic anti-stuck enforcement Violin 2026-07-19 01:27:45 +01:00
  • 75b32fe44e Require proof-backed finding self-review DanandGitHub 2026-07-18 20:24:27 -04:00
  • dd557974a3 Require proof-backed finding self-review Violin 2026-07-19 01:24:04 +01:00
  • d3a952d054 Enforce receipt bindings in hooks and browsers DanandGitHub 2026-07-18 20:18:37 -04:00
  • e625eb051c Enforce skill receipts in hooks and browsers Violin 2026-07-19 01:18:13 +01:00
  • d9b210c660 Gate execution on skill receipts DanandGitHub 2026-07-18 20:08:53 -04:00
  • 7ed3898dff gate execution on skill receipts Violin 2026-07-19 01:08:16 +01:00