 DanandGitHub
|
5071b9689f
|
docs(release): align workflow instructions, hypothesis discipline, and release v3.0.1 (#64)
Merge dev into master
|
2026-08-04 17:18:44 +01:00 |
|
 DanandGitHub
|
2932bdf46c
|
Make execution lifecycle recovery PID-safe (#56)
Record PID creation times and deadlines, make restart recovery identity-safe, and use UUID batch IDs.
|
2026-08-01 22:32:27 +01:00 |
|
 DanandGitHub
|
7607bcb181
|
Make burst admission atomic (#61)
Closes #11
|
2026-08-01 22:20:47 +01:00 |
|
 DanandGitHub
|
e5e258fa0b
|
Fix dotted target parsing and network bookkeeping (#60)
Closes #17
|
2026-08-01 22:09:33 +01:00 |
|
 DanandGitHub
|
f72f838933
|
Recover interrupted skill delivery (#59)
Closes #55
|
2026-08-01 22:02:44 +01:00 |
|
 DanandGitHub
|
09d8e842e3
|
Stabilize v3.0.0 workflow contracts (#58)
Closes #54
|
2026-08-01 21:56:15 +01:00 |
|
Violin
|
acd270c171
|
fix(guard): use TypeVar for Python 3.11 compatibility in schemas.py
|
2026-07-26 17:23:25 +01:00 |
|
Violin
|
6860f30876
|
style: format code with ruff
|
2026-07-26 17:11:10 +01:00 |
|
Violin
|
1e04f565b0
|
feat(guard): replace custom shell regexes with bashlex AST parsing
|
2026-07-26 17:11:05 +01:00 |
|
Violin
|
06a60afa47
|
feat(guard): upgrade IP/CIDR scope policy arithmetic to netaddr IPSet and yarl URL parsing
|
2026-07-26 17:10:27 +01:00 |
|
Violin
|
0b135660ee
|
feat(guard): replace platform-specific process termination with psutil tree cleanup
|
2026-07-26 17:09:55 +01:00 |
|
Violin
|
58f487f19d
|
feat(guard): migrate tool schemas and validation to Pydantic v2
|
2026-07-26 17:09:00 +01:00 |
|
Violin
|
7ee714a6ce
|
fix(guard): resolve file path resolution and bootstrap issues
|
2026-07-26 16:03:02 +01:00 |
|
Violin
|
7979359855
|
feat: implement terminal_policy guard to restrict unsafe local command execution
|
2026-07-26 14:02:49 +01:00 |
|
Violin
|
19af0fcc52
|
feat: implement guard plugin PTT workflow automation and batch execution handlers with associated regression coverage
|
2026-07-26 11:06:27 +01:00 |
|
Violin
|
e8c6a1c313
|
feat: implement terminal command guard policy to restrict target-touching actions
|
2026-07-26 11:04:05 +01:00 |
|
Violin
|
4fc7ffb4c6
|
feat: add terminal guard policy for filtering unsafe raw shell commands and include pentest playbook documentation.
|
2026-07-26 10:44:56 +01:00 |
|
Violin
|
728376fa0a
|
perf(guard): pre-compile module-level regex constants in ptt.py
|
2026-07-25 14:28:35 +01:00 |
|
Violin
|
af311a340e
|
refactor(guard): flatten _has_target_literal nesting from depth 5 to 2 via token helper
|
2026-07-25 14:27:36 +01:00 |
|
Violin
|
58be36d628
|
refactor(guard): flatten resolve_target nesting from depth 5 to 2 via strategy helpers
|
2026-07-25 14:26:53 +01:00 |
|
Violin
|
fb25a56c2e
|
refactor(guard): decompose check_release into manifest, isolated import, snapshot, linter, and stale doc helpers
|
2026-07-25 14:26:02 +01:00 |
|
Violin
|
fb27692e41
|
refactor(guard): decompose handle_status into status blockers, phase metadata, and skill summary helpers
|
2026-07-25 14:25:12 +01:00 |
|
Violin
|
3d93298150
|
refactor(guard): decompose handle_review_batch into skill reservation and core execution helpers
|
2026-07-25 14:24:24 +01:00 |
|
Violin
|
502b8673cd
|
refactor(guard): decompose handle_record_ptt into focused helper functions
|
2026-07-25 14:23:35 +01:00 |
|
Violin
|
75de650f5e
|
refactor(guard): decompose _validate_review_batch into focused sub-validators
|
2026-07-25 14:22:55 +01:00 |
|
Violin
|
b274364118
|
feat: implement violin_guard plugin for secure pentest execution, target policy enforcement, and workflow orchestration
|
2026-07-25 14:13:38 +01:00 |
|
Violin
|
db530964b4
|
Route PTT skill delivery from candidate source
|
2026-07-22 11:32:00 +01:00 |
|
Violin
|
827ca411a0
|
Record research receipts for semantic unlocks
|
2026-07-22 11:29:35 +01:00 |
|
Violin
|
3f4c67bdfc
|
Clean release pytest basetemps
|
2026-07-22 11:25:26 +01:00 |
|
Violin
|
5fc876367d
|
Release Violin 3.0.0 profile
|
2026-07-22 11:18:53 +01:00 |
|
Violin
|
d3f3a587db
|
Remove obsolete skill marker contracts
|
2026-07-22 11:09:40 +01:00 |
|
Violin
|
5c40c33a1d
|
Merge master into dev before Violin 3.0 consolidation
|
2026-07-22 11:02:14 +01:00 |
|
Violin
|
b80acd2887
|
chore: v2.0.7+2.0.8 changelog, version bumps, lint fixes
|
2026-07-19 16:55:00 +01:00 |
|
Violin
|
3f8eb5371f
|
Add semantic anti-stuck enforcement
|
2026-07-19 01:28:01 +01:00 |
|
Violin
|
dd557974a3
|
Require proof-backed finding self-review
|
2026-07-19 01:24:04 +01:00 |
|
Violin
|
e625eb051c
|
Enforce skill receipts in hooks and browsers
|
2026-07-19 01:18:13 +01:00 |
|
Violin
|
7ed3898dff
|
gate execution on skill receipts
|
2026-07-19 01:08:16 +01:00 |
|
Violin
|
a2837c6377
|
require skill delivery for PTT updates
|
2026-07-19 00:58:58 +01:00 |
|
Violin
|
ae52d86e5a
|
add automatic Kali backend selection
|
2026-07-19 00:44:08 +01:00 |
|
Violin
|
2332c48a64
|
add skill delivery receipts
|
2026-07-19 00:38:34 +01:00 |
|
Violin
|
5cf16544a7
|
add v3 skill selection policy
|
2026-07-19 00:31:20 +01:00 |
|
Violin
|
5873cf9ddd
|
fix CodeQL quality findings (v2.0.6)
|
2026-07-19 00:03:08 +01:00 |
|
Violin
|
6e8ba6e77c
|
fix exact repeat history parsing (#3)
|
2026-07-18 23:31:16 +01:00 |
|
Violin
|
22560d57b4
|
block secondary-only primary targets (#2)
|
2026-07-18 23:19:50 +01:00 |
|
Violin
|
a7dffbd191
|
fix compound terminal command policy (#1)
|
2026-07-18 23:01:48 +01:00 |
|
Violin
|
e2be6759a5
|
restrict workflow token permissions
|
2026-07-18 22:54:16 +01:00 |
|
Violin
|
28c72446fa
|
upgrade pytest for CVE-2025-71176
|
2026-07-18 22:42:57 +01:00 |
|
Violin
|
dc53bbb08a
|
consolidate guard batch collaboration
|
2026-07-18 08:02:50 +01:00 |
|
Violin
|
f461945394
|
Remove iteration cap and extend heartbeat cadence
|
2026-07-17 21:36:20 +01:00 |
|
Violin
|
2926beb3a7
|
Fix heartbeat command threshold
|
2026-07-17 21:06:51 +01:00 |
|