Skip to content

docs(readme): rewrite for v0.3 accuracy + professional visual layout - #54

Merged
emmanuelgjr merged 1 commit into
mainfrom
docs/readme-refresh
Jul 18, 2026
Merged

docs(readme): rewrite for v0.3 accuracy + professional visual layout#54
emmanuelgjr merged 1 commit into
mainfrom
docs/readme-refresh

Conversation

@emmanuelgjr

Copy link
Copy Markdown
Contributor

What

Rewrites dsgai_scanner_tool/README.md to match the shipped v0.3 engine and give it a top-tier, GitHub-native presentation. Docs-only — no code, rules, or workflow changes.

Why

The README had drifted to v0.2 and made claims the current code contradicts — a poor look for a tool whose brand is deterministic and honest.

Accuracy fixes

Stale claim Corrected to
CVE sources incl. AVID / GitHub Advisory OSV + NVD only (what the CLI queries)
DSGAI-report.html at repo root timestamped dsgai-reports/DSGAI-report-<ts>.html
six-step (V1–V6) redaction V1–V3 rg -o --replace '' + file IDs
Action installs Claude Code, needs ANTHROPIC_API_KEY, fails on FAIL two-job, secret-less, SARIF-native workflow, DSGAI_FAIL_ON gating
(missing) SARIF→Code Scanning, 5 CLI subcommands, 6 CVE ecosystems, gitleaks + Semgrep packs, suppressions/baseline/--diff, C#/Rust/Ruby

Presentation

  • Centered masthead (title, tagline, badge row, nav) + collapsible TOC
  • Redrawn mermaid: deterministic core vs. optional LLM layer
  • Features-at-a-glance grid, collapsible reference, GitHub alerts
  • New Why this scanner positioning section (cooperative with incumbents)
  • 455 → 340 lines

Verification

  • Internal links resolve (scripts/check_md_links.py)
  • Phase-2 no-overclaim gate clean
  • Every referenced local path exists
  • CLI flags, suppression syntax, and CVE sources checked against the code
  • OWASP + Emmanuel Guilherme Junior / Harish Ramachandran attribution preserved

…isual layout

Bring the README in line with the shipped v0.3 engine and give it a
top-tier, GitHub-native presentation.

Accuracy fixes (stale v0.2 claims removed):
- CVE sources are OSV + NVD only (drop AVID / GitHub Advisory)
- reports are timestamped under dsgai-reports/ (not DSGAI-report.html at root)
- redaction is the V1-V3 rg -o --replace '' protocol with file IDs (not V1-V6)
- GitHub Action is the two-job, secret-less, SARIF-native workflow (no ANTHROPIC_API_KEY)
- document SARIF/Code Scanning, 5 CLI subcommands, 6 CVE ecosystems,
  gitleaks + Semgrep packs, suppressions/baseline/--diff, C#/Rust/Ruby

Presentation:
- centered masthead (title, tagline, badges, nav), TOC, feature grid
- redrawn mermaid showing the deterministic core vs optional LLM layer
- collapsible reference (controls, checkpoint, PDF, scope, tiers)
- GitHub alerts, a 'Why this scanner' positioning section
- OWASP + Emmanuel Guilherme Junior / Harish Ramachandran attribution preserved

Verified: internal links resolve, no-overclaim gate clean, all referenced
paths exist, suppression/CLI facts checked against the code.
@emmanuelgjr
emmanuelgjr merged commit 40ff214 into main Jul 18, 2026
9 checks passed
@emmanuelgjr
emmanuelgjr deleted the docs/readme-refresh branch July 18, 2026 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant