strix/docs
Afraa Shaikh 42eb5684af Address CSPT review: real data-flow + browser tests, fingerprint & docs fixes
Resolve the "changes required" review on the CSPT PR:

- SARIF: add a shared `_class_token` helper preferring the structured
  `finding_class` over a title keyword, and use it in BOTH `_class_fingerprint`
  and the synthetic branch of `_primary_fingerprint`, so a locationless CSPT
  finding no longer collapses onto a server-side traversal's primary
  fingerprint. Require CSPT reports to carry a discriminator (endpoint/method or
  a code location) so multiple locationless CSPT findings stay distinct.
- Dedup: include `finding_class` in the candidate and in
  `_prepare_report_for_comparison`, and teach the judge that a differing
  finding_class under a shared CWE is not a duplicate.
- Skill/runbook: correct the %2f guidance — the browser does not decode `%2f`
  during normalization; only literal-slash dot-segments traverse, and
  `%2f`-based traversal is an app-layer decode. Switch fragment examples to raw
  `../../`. Split confirmation into a CSPT *primitive* (path steered) vs. an
  *impact* level (credentials/reach/chain) to stop false negatives. Fix
  non-loadable skill names (`client_side_path_traversal`,
  `path_traversal_lfi_rfi`).
- Fixtures: drive `positive_normalized` from the fragment so it serves under a
  plain static server.
- Tests: add `test_cspt_browser_capture.py` (headless Chromium + local
  request-capture server asserting the exact outbound path per positive and no
  traversal per negative) and `test_cspt_dataflow.py` (deterministic taint
  tracker that fails when source and sink are present but unconnected); add
  primary-fingerprint and dedup regressions. Add playwright to dev deps.
- Docs: list the CSPT skill in the public skills catalog.
2026-07-19 15:18:01 +05:30
..
advanced Address CSPT review: real data-flow + browser tests, fingerprint & docs fixes 2026-07-19 15:18:01 +05:30
cloud chore: update cloud URLs 2026-01-25 23:06:47 -08:00
images docs: update screenshot and add to intro page 2026-01-22 13:09:45 -08:00
integrations feat: Better source-aware testing (#391) 2026-03-31 11:53:49 -07:00
llm-providers fix(providers): declare bedrock + vertex extras and add provider import-error hints (#588) 2026-07-07 10:24:49 -04:00
logo docs: add documentation to main repository 2026-01-20 21:13:32 -08:00
tools Restore sitemap tools + unify proxy I/O contract 2026-05-25 00:23:46 -07:00
usage Add target list CLI option (#711) 2026-07-06 23:33:08 -04:00
contributing.mdx feat: Migrate from Poetry to uv (#379) 2026-03-31 17:20:41 -07:00
cspt-evidence-runbook.md Address CSPT review: real data-flow + browser tests, fingerprint & docs fixes 2026-07-19 15:18:01 +05:30
docs.json feat: add Novita AI as LLM provider (#385) 2026-05-03 16:23:35 -07:00
index.mdx chore: update default model to gpt-5.4 and remove Strix Router from docs 2026-03-22 22:08:20 -07:00
quickstart.mdx Add target list CLI option (#711) 2026-07-06 23:33:08 -04:00
README.md docs: add documentation to main repository 2026-01-20 21:13:32 -08:00

Strix Documentation

Documentation source files for Strix, powered by Mintlify.

Local Preview

npm i -g mintlify
cd docs && mintlify dev