mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
pre-push(17.3): quick rules as the fast first tier
Before the engine and inside the same deadline, the shipped quick rules run over the head side of the changed files (push/quick.py) and keep matches on changed lines or in changed functions. They print as advisory pattern matches, labeled apart from admitted alerts, are kept in the artifact's quick_tier with the files and bytes read, and never admit or block. A new branch with no remote base runs the quick tier over its last commit and says so. The planted eval in serve-static's new debug.js now surfaces; the planted Python %-formatted SQL in records does not (a quick-rule coverage gap, no rule edited). Requirement 9.3. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01EmM1j46qgKMh3zqD1QMwEo
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
f555dee640
commit
15999a09e1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"modules": 152,
|
||||
"modules": 153,
|
||||
"counts": {
|
||||
"load_bearing": 147,
|
||||
"load_bearing": 148,
|
||||
"standalone_capability": 5
|
||||
},
|
||||
"orphaned": [],
|
||||
@@ -229,6 +229,7 @@
|
||||
"model.report",
|
||||
"pairs",
|
||||
"plane.tasks.alerts",
|
||||
"push.quick",
|
||||
"push.runner",
|
||||
"rank",
|
||||
"regress.candidate",
|
||||
@@ -561,6 +562,7 @@
|
||||
"pairs",
|
||||
"plane.tasks.alerts",
|
||||
"preprocess",
|
||||
"push.quick",
|
||||
"push.runner"
|
||||
]
|
||||
},
|
||||
@@ -604,6 +606,7 @@
|
||||
"push.cache",
|
||||
"push.contracts",
|
||||
"push.policy",
|
||||
"push.quick",
|
||||
"push.report",
|
||||
"push.reuse",
|
||||
"push.runner",
|
||||
@@ -651,6 +654,7 @@
|
||||
"push.cache",
|
||||
"push.contracts",
|
||||
"push.policy",
|
||||
"push.quick",
|
||||
"push.report",
|
||||
"push.reuse",
|
||||
"push.runner",
|
||||
@@ -1097,6 +1101,7 @@
|
||||
"improve.evolve",
|
||||
"improve.validator",
|
||||
"plane.tasks.loop",
|
||||
"push.quick",
|
||||
"scoring.project_score",
|
||||
"semantic.overlay"
|
||||
]
|
||||
@@ -1136,6 +1141,7 @@
|
||||
"plane.tasks.alerts",
|
||||
"plane.tasks.features",
|
||||
"plane.tasks.repo_facts",
|
||||
"push.quick",
|
||||
"push.runner",
|
||||
"rank",
|
||||
"regress.candidate",
|
||||
@@ -1258,6 +1264,14 @@
|
||||
"push.vetoes"
|
||||
]
|
||||
},
|
||||
{
|
||||
"module": "push.quick",
|
||||
"classification": "load_bearing",
|
||||
"reason": "reachable from gate, map_gate, pair_gate, cli",
|
||||
"importers": [
|
||||
"push.runner"
|
||||
]
|
||||
},
|
||||
{
|
||||
"module": "push.report",
|
||||
"classification": "load_bearing",
|
||||
@@ -1328,7 +1342,8 @@
|
||||
"improve.evolve",
|
||||
"map_gate",
|
||||
"pairs",
|
||||
"plane.tasks.alerts"
|
||||
"plane.tasks.alerts",
|
||||
"push.quick"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user