-
Notifications
You must be signed in to change notification settings - Fork 704
fix: enforce typed finding detail contracts #439
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
6639161
Enforce finding detail contracts
soyeon-oai b10dbd7
Accept string attack path assessments
soyeon-oai 4ee0380
Type structured reachability fields
soyeon-oai 95826e3
Type dataflow transformations
soyeon-oai 0de470a
Type public attack-path aliases
soyeon-oai 7bbf75d
Merge branch 'main' into soyeon/finding-detail-contracts
soyeon-oai cc462b7
Merge branch 'main' into soyeon/finding-detail-contracts
soyeon-oai 0d5d452
fix: preserve compatible finding details
soyeon-oai d8ec936
fix: prefer populated finding aliases
soyeon-oai 0842ef0
fix: merge compatible finding aliases
soyeon-oai a358237
fix: preserve legacy finding compatibility
soyeon-oai 9a80b11
fix: merge all finding compatibility fields
soyeon-oai e6bc5b8
fix: enforce evidence alias consistency
soyeon-oai 169a1ac
Merge branch 'main' into soyeon/finding-detail-contracts
soyeon-oai 26fd835
Merge branch 'main' into soyeon/finding-detail-contracts
soyeon-oai ff4de63
fix: sync remaining finding compatibility
soyeon-oai 7340e6c
fix: preserve legacy evidence compatibility
soyeon-oai 548f2ad
Fix remaining finding detail contract gaps
soyeon-oai 45472b2
Preserve empty legacy sealed fields
soyeon-oai 5d900e5
Preserve null legacy sealed fields
soyeon-oai 99925cc
Preserve null nested attack-path details
soyeon-oai fbcd699
Preserve null legacy detail scalars
soyeon-oai 54d27ea
Preserve blank legacy detail scalars
soyeon-oai 639d524
Preserve blank legacy validation statuses
soyeon-oai 4e762b7
Fix legacy scan compatibility gaps
soyeon-oai 7f585f1
Validate legacy draft evidence catalogs
soyeon-oai 43f73df
Make report projection test CRLF-safe
soyeon-oai 7271a5e
Merge legacy finding preview evidence
soyeon-oai 5c3d7a5
Sync finding preview behavior
soyeon-oai c249361
Fix remaining plugin contract reviews
soyeon-oai 89fdba2
Merge root-cause preview aliases
soyeon-oai 8a69cf5
Normalize legacy finding details consistently
soyeon-oai 2ba5bcf
Normalize report test newlines on Windows
soyeon-oai 4bf5189
Preserve duplicate stable finding identities
soyeon-oai 42c47bd
Validate legacy finding aliases consistently
soyeon-oai ca1396b
Project top-level attack path summaries
soyeon-oai 97e81e0
Normalize and render attack path details
soyeon-oai e62a323
Project typed finding assessments
soyeon-oai d4e27a3
Project attack path context
soyeon-oai 97b91aa
Merge remote-tracking branch 'origin/main' into soyeon/finding-detail…
soyeon-oai 351ac48
Preserve legacy finding details in projections
soyeon-oai ae9832e
Filter malformed legacy evidence rows
soyeon-oai 5f3ad2e
Filter malformed legacy evidence references
soyeon-oai 9bebc66
Merge root cause evidence references
soyeon-oai b329976
Merge remote-tracking branch 'origin/main' into soyeon/finding-detail…
soyeon-oai 09388a2
Merge branch 'main' into soyeon/finding-detail-contracts
soyeon-oai 218f06e
fix: preserve legacy finding detail compatibility
soyeon-oai 3232296
fix: preserve finding detail compatibility
soyeon-oai 96ecd74
Merge remote-tracking branch 'origin/main' into soyeon/finding-detail…
soyeon-oai 127a30b
fix: preserve persisted draft compatibility
soyeon-oai f72fa83
fix: return type-safe loaded findings
soyeon-oai 5e4f3ca
fix: keep canonical root causes strict
soyeon-oai abe2033
fix: validate root-cause draft code fields
soyeon-oai 34e687e
Merge remote-tracking branch 'origin/main' into soyeon/finding-detail…
soyeon-oai e2f80c8
Merge branch 'main' into soyeon/finding-detail-contracts
soyeon-oai File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.