Commit graph

453 commits

Author SHA1 Message Date
elipeter
1ebeb233c4 feat(lint): centralize clippy::collapsible_if allowance in Cargo.toml and remove redundant file-level declarations 2026-06-02 18:30:14 -05:00
elipeter
1f5777ff11 feat(dynamic): replace fixed sleeps with drain_events_until for reliable event handling in tests under load 2026-06-02 14:11:22 -05:00
elipeter
879f965379 style(comments): remove decorative comment borders across files for consistency and cleaner code structure 2026-06-02 14:03:07 -05:00
elipeter
321d0a61ab cargo fmt 2026-06-02 13:49:39 -05:00
elipeter
9c99f6c6a9 feat(ssa): optimize branch condition handling via constant folding, enhance precision for taint analysis, and expand OWASP Benchmark support 2026-06-02 13:41:45 -05:00
elipeter
ec76c9e08f style(dynamic): reformat struct initialization for improved readability and consistency 2026-06-01 22:51:19 -05:00
elipeter
8ee6e3af7c feat(dynamic): enhance corpus sync script with improved payload parsing, registry checks, and expanded validation logic 2026-06-01 22:51:05 -05:00
elipeter
467d41dcfb feat(ci): replace toolchain stripping with PATH-level deny wrappers for reproducibility 2026-06-01 20:01:07 -05:00
elipeter
67a2e753b3 feat(build): enhance license file packaging logic and add Rust toolchain setup in docs workflow 2026-06-01 19:57:32 -05:00
elipeter
9914d26bdf style(all): reformat long lines across files for improved code readability and alignment of nested structures 2026-06-01 19:54:28 -05:00
elipeter
e64fb25dae style(dynamic): improve code readability by reformatting long lines and aligning nested structures 2026-06-01 19:42:22 -05:00
elipeter
d3bfd6c848 feat(dynamic): add Java path-traversal payload support, update harness and stubs for entry-driven verification, and increment corpus version to 17 2026-06-01 19:42:10 -05:00
elipeter
8a418669d9 feat(dynamic): extend per-language undrivable entry detection with Go and Java support, refine diagnostic signatures for enhanced accuracy 2026-06-01 16:18:51 -05:00
elipeter
7027dbca0a feat(dynamic): remap command injection sink cap to CODE_EXEC, update corpus markers to NYX_PWN_791_CMDI, and enhance spec derivation strategies for wider coverage and consistency 2026-06-01 15:58:11 -05:00
elipeter
738f1fedbc feat(dynamic): implement entry-driven verification with fallback to synthetic direct-sink, enhance per-language emitters, and improve test coverage 2026-06-01 12:34:38 -05:00
elipeter
130bf904eb feat(dynamic): update to version 0.8.0 with enhanced dynamic verification features and improved performance 2026-06-01 11:22:36 -05:00
elipeter
6bca7a7c97 feat(dynamic): replace fixed canary with per-spec cryptographically-random canary for enhanced security 2026-06-01 10:49:32 -05:00
elipeter
e0833537e4 feat(eval-corpus): add Track R.2 polyglot corpora (RailsGoat, DVWA, DVPWA, gosec, RustSec) with curated manifests, negative controls, and CI validation 2026-06-01 10:04:38 -05:00
elipeter
2a4d49b68b chore: remove stale scheduled_tasks.lock file 2026-05-31 21:18:38 -05:00
elipeter
a5929bb169 chore: remove stale scheduled_tasks.lock file 2026-05-29 15:39:39 -05:00
elipeter
08a2568d56 feat(eval-corpus): implement OWASP Benchmark v1.2 acceptance with precision/recall floors, confirmed-rate tracking, and per-(cap,lang) budget enforcement 2026-05-29 15:39:27 -05:00
elipeter
c0501884ae feat(dynamic): add PartiallyConfirmed status for finer-grained sink-reachability categorization, update dynamic verification, telemetry, and reporting systems 2026-05-29 14:35:39 -05:00
elipeter
635b213825 refactor(server, scan): introduce target management with active target switching, enhance DB pool handling, and integrate target-aware task routes for improved modularity 2026-05-29 13:14:29 -05:00
elipeter
acdc71cd88 refactor(scan, dynamic): implement cap-routed concurrency lanes for batched verification and prewarmed sandbox baseline directories; enhance handling for streaming pull tasks 2026-05-29 11:45:34 -05:00
elipeter
bd76cd5b9d refactor(dynamic): introduce build pools for Python, C, C++, Go, Ruby, PHP, and Node.js with shared caching and warming improvements; enhance test coverage with micro-benchmarks 2026-05-29 10:23:49 -05:00
elipeter
3d710c856d refactor(dynamic): integrate worker timeout handling, JSON response parsing with serde, and extend Pubsub emulator with streaming pull lifecycle handling 2026-05-28 12:16:10 -05:00
elipeter
c3a1550315 refactor(scan): implement IndexWriteQueue for single-writer SQLite handling, introduce ReproEnvGuard for safer environment variable management, and refactor tests to enhance isolation and determinism 2026-05-28 11:08:59 -05:00
elipeter
71fade1d83 refactor(dynamic): extend framework-specific fallbacks with Spring HandlerExecutionChain, Go gqlgen, Django handler/middleware chain, Celery task registry, and Sidekiq client handling; enhance coverage and test logic 2026-05-27 15:29:52 -05:00
elipeter
fd39304eed refactor(dynamic): enhance migration harnesses with Prisma, Sequelize-CLI, Laravel, Rails, Flask support; implement fallback logic and extend SQL framework integration 2026-05-27 15:06:51 -05:00
elipeter
ed8decb510 refactor(dynamic): add GraphQL framework-specific fallbacks with Juniper, Relay, Apollo integration; enhancements for Prisma, Alembic, Channels, and ActionCable 2026-05-27 14:30:18 -05:00
elipeter
1a0e2d204b refactor(dynamic): extend Kafka protocol emulator with binary protocol support, Pubsub gRPC emulator, and enhance listener and endpoint handling 2026-05-27 14:11:31 -05:00
elipeter
030b054843 refactor(dynamic): extend Rabbit AMQP protocol emulator with exchange/queue management, publisher confirms, nack/reject handling, and enhanced test coverage 2026-05-27 13:42:23 -05:00
elipeter
fd5e1f3e89 **refactor(dynamic): add AMQP protocol emulator for Rabbit with publish/deliver/ack support, enhance endpoint handling, and extend test coverage** 2026-05-27 13:10:58 -05:00
elipeter
d5c51c5d8a refactor(dynamic): prioritize real clients over HTTP fallbacks for Rabbit, Kafka, and Pubsub across Java, Python, Go; integrate native SDK handling and extend test coverage 2026-05-27 12:49:41 -05:00
elipeter
8eeb9590b4 **refactor(dynamic): introduce framework-specific fallback logic for Quartz, Spring, Celery, Django, Express, and Socket.IO, enhance middleware/request handling and extend test coverage** 2026-05-27 12:30:24 -05:00
elipeter
a12f7efc3a **refactor(dynamic): introduce NATS protocol emulator with publish/deliver support, enhance endpoint handling, and extend SDK compatibility for Go and Python** 2026-05-27 11:47:10 -05:00
elipeter
a55849f1ca **refactor(dynamic): add HTTP emulators for Pubsub, Rabbit, and NATS with publish/deliver/ack logic, extend event recording, endpoint rewriting, and SDK compatibility across Java, Go, Python, and Rust** 2026-05-27 11:29:07 -05:00
elipeter
57d3677bd4 **refactor(dynamic): add Kafka HTTP emulator with publish/poll/commit support, extend endpoint rewriting and stub event recording across Java, Python, and Rust** 2026-05-27 11:01:46 -05:00
elipeter
433036aead refactor(dynamic): add SQS loopback HTTP emulator with real SDK compatibility, extend stub event recording and endpoint rewriting logic across Java and Python 2026-05-27 09:34:02 -05:00
elipeter
0903231189 refactor(dynamic): enhance event recording across brokers, improve SQL migration handling for frameworks, update runtime dependency management, and add test coverage 2026-05-27 08:23:48 -05:00
elipeter
9bf085ee48 refactor(dynamic): introduce SQL profile for migration hardening with SQLite egress restrictions, extend framework SQL handling logic, and update test coverage across harnesses 2026-05-26 23:12:35 -05:00
elipeter
6ee2bdda36 refactor(dynamic): introduce publish/poll/commit cycle for Kafka, expand SQS loopback with receive/delete support, enhance event recording, and unify migration SQL handling across frameworks 2026-05-26 15:39:18 -05:00
elipeter
ed96f94bb5 refactor(dynamic): centralize runtime dependency handling across frameworks, enhance manifest generation for Rust, Java, Python, Go, and PHP, and improve framework adapter integration 2026-05-26 15:07:51 -05:00
elipeter
ed398e2834 refactor(dynamic): replace PHP route stubs with framework-aware route replay logic for Laravel and Symfony, enhance helper functions, and update related test fixtures 2026-05-26 14:19:01 -05:00
elipeter
aaf49acefb refactor(dynamic): enhance Ruby harness with framework-specific route replay logic (Sinatra, Rails, Hanami), extend Gemfile staging, and update tests/fixtures 2026-05-26 12:59:02 -05:00
elipeter
41c7b73575 refactor(dynamic): replace reflective invocation with route replay logic for Micronaut and Quarkus, remove annotation stubs, and enhance runtime path binding 2026-05-26 11:38:12 -05:00
elipeter
61bfc0cf96 refactor(dynamic): replace Spring annotation stubs with real dependencies, integrate MockMvc-based invocation for Spring controllers, and enhance runtime classpath logic 2026-05-26 09:57:31 -05:00
elipeter
c57cd233fc refactor(dynamic): add broker loopback stubs for Kafka, SQS, Pub/Sub, RabbitMQ, and NATS, enhance stub initialization and event recording logic across supported languages, and expand test coverage 2026-05-26 09:35:52 -05:00
elipeter
170d2028d0 refactor(dynamic): expand Go framework support with updated route dispatch logic, enhance stub generation, and improve Go module management 2026-05-26 09:18:20 -05:00
elipeter
68bdd30eca refactor(dynamic): improve fallback handling for sandbox restrictions, centralize and enhance stub initialization, and expand test coverage across harnesses 2026-05-25 12:46:53 -05:00