You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs(scanner): benchmark methodology + announcement drafts (PR-16 hand-off)
Prepares the agent-authored parts of PR-16; benchmark execution/labeling and the
scanner-v0.4.0 release remain maintainer tasks (hard gate).
- docs/BENCHMARK.md: corpus selection, deterministic run steps, a labeling-sheet
template, a per-rule precision snippet, and the responsible-disclosure rule
(never publish an unresolved live finding — follow SECURITY.md first).
- docs/ANNOUNCEMENT-DRAFTS.md: Slack, mailing-list, call-for-scan-reports,
lightning-talk abstract.
- ROADMAP: Phases 1-3 complete (scanner-v0.3.0 shipped); Phase 4 gated items flagged.
* fix(scanner): use a real path for the issue-templates link (PR-16)
Copy file name to clipboardExpand all lines: dsgai_scanner_tool/ROADMAP.md
+16-14Lines changed: 16 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,8 @@
3
3
This is the public roadmap for the DSGAI scanner. It turns the internal improvement
4
4
plan into work anyone can pick up.
5
5
6
+
> **Status (v0.3 shipped):** Phases 1–3 are complete and released as `scanner-v0.3.0`. Phase 4 is in progress — templating, ecosystems, and the Semgrep export have landed; the **license split** (needs OWASP leadership sign-off) and the **precision benchmark** (needs maintainer labeling) are the remaining gated items.
7
+
6
8
> **Want one of these? Comment on the tracking issue and claim it.** Each unstarted
7
9
> item below links to a GitHub issue. Rule and precision work is labelled
8
10
> `blocked-on-phase-1` until the test corpus and self-test CI land — you can draft it
@@ -16,49 +18,49 @@ A compliance report that changes run-to-run on identical input is an opinion, no
16
18
evidence. This phase makes pattern matching deterministic and testable, so everything
17
19
after it is verifiable.
18
20
19
-
-⬜**Rules as data** — extract every detection pattern into `rules/dsgai-rules.yaml`
21
+
-✅**Rules as data** — extract every detection pattern into `rules/dsgai-rules.yaml`
20
22
with a JSON Schema, so rules are reviewable data instead of prose.
21
-
-⬜**Fixture app + known-answer sheet** — a small, intentionally vulnerable
23
+
-✅**Fixture app + known-answer sheet** — a small, intentionally vulnerable
22
24
multi-language GenAI app that is the test corpus, the demo, and the contributor
23
25
on-ramp.
24
-
-⬜**Deterministic runner** — a stdlib Python CLI that runs the rules via ripgrep and
26
+
-✅**Deterministic runner** — a stdlib Python CLI that runs the rules via ripgrep and
25
27
emits findings JSON + SARIF, identically every run.
0 commit comments