mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-04-25 01:25:52 +03:00
[PR #146] Add Pivot Engine - deterministic mutation-based security testing #145
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shannon-KeygraphHQ#145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/KeygraphHQ/shannon/pull/146
Author: @Insider77Circle
Created: 2/18/2026
Status: 🔄 Open
Base:
main← Head:pivot-files📝 Commits (2)
1c8dfcfAdd pivot engine - deterministic mutation-based security testinge0a3ab7Merge branch 'main' into pivot-files📊 Changes
19 files changed (+6111 additions, -0 deletions)
View changed files
➕
PIVOT_BUILD_ORDER_STATUS.md(+282 -0)➕
PIVOT_COMPLETE_README.md(+477 -0)➕
PIVOT_README.md(+301 -0)➕
configs/pattern-signatures.yaml(+153 -0)➕
configs/signal-rules.yaml(+59 -0)➕
src/pivot/PivotEngine.ts(+852 -0)➕
src/pivot/PivotEngineWired.ts(+496 -0)➕
src/pivot/baseline/AnomalyBuffer.ts(+379 -0)➕
src/pivot/baseline/BaselineCapturer.ts(+256 -0)➕
src/pivot/baseline/ResponseDelta.ts(+246 -0)➕
src/pivot/http/HttpExecutor.ts(+300 -0)➕
src/pivot/mutation/EncodingMutator.ts(+414 -0)➕
src/pivot/mutation/EncodingMutatorSimple.ts(+226 -0)➕
src/pivot/mutation/MutationFamilyRegistry.ts(+338 -0)➕
src/pivot/mutation/StructuralMutator.ts(+302 -0)➕
src/pivot/mutation/test-mutations.ts(+109 -0)➕
src/pivot/scoring/DeterministicScorer.ts(+368 -0)➕
src/pivot/scoring/SignalRuleRegistry.ts(+308 -0)➕
src/types/pivot.ts(+245 -0)📄 Description
Summary
Components
src/pivot/PivotEngine.tssrc/pivot/PivotEngineWired.tssrc/pivot/baseline/src/pivot/http/src/pivot/mutation/src/pivot/scoring/src/types/pivot.tsconfigs/Test plan
tsc --noEmittest-mutations.ts🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.