Files
Line: 2: incorrect codeowner user: dguido Line: 2: no users/groups matched Line: 5: incorrect codeowner user: BuffaloWill Line: 5: incorrect codeowner user: elopez Line: 5: incorrect codeowner user: dguido Line: 5: no users/groups matched Line: 6: incorrect codeowner user: kevin-valerio Line: 6: incorrect codeowner user: dguido Line: 6: no users/groups matched Line: 7: incorrect codeowner user: omarinuwa Line: 7: incorrect codeowner user: dguido Line: 7: no users/groups matched Line: 8: incorrect codeowner user: omarinuwa Line: 8: incorrect codeowner user: dguido Line: 8: no users/groups matched Line: 9: incorrect codeowner user: BuffaloWill Line: 9: incorrect codeowner user: dguido Line: 9: no users/groups matched Line: 10: incorrect codeowner user: GrosQuildu Line: 10: incorrect codeowner user: dguido Line: 10: no users/groups matched Line: 11: incorrect codeowner user: dguido Line: 11: no users/groups matched Line: 12: incorrect codeowner user: tob-scott-a Line: 12: incorrect codeowner user: dguido Line: 12: no users/groups matched Line: 13: incorrect codeowner user: dguido Line: 13: no users/groups matched Line: 14: incorrect codeowner user: reytchison Line: 14: incorrect codeowner user: dguido Line: 14: no users/groups matched Line: 15: incorrect codeowner user: DarkaMaul Line: 15: incorrect codeowner user: dguido Line: 15: no users/groups matched Line: 16: incorrect codeowner user: omarinuwa Line: 16: incorrect codeowner user: dguido Line: 16: no users/groups matched Line: 17: incorrect codeowner user: bsamuels453 Line: 17: incorrect codeowner user: dguido Line: 17: no users/groups matched Line: 18: incorrect codeowner user: xintenseapple Line: 18: incorrect codeowner user: dguido Line: 18: no users/groups matched Line: 19: incorrect codeowner user: nisedo Line: 19: incorrect codeowner user: dguido Line: 19: no users/groups matched Line: 20: incorrect codeowner user: nicksellier Line: 20: incorrect codeowner user: dguido Line: 20: no users/groups matched Line: 21: incorrect codeowner user: ahpaleus Line: 21: incorrect codeowner user: dguido Line: 21: no users/groups matched Line: 22: incorrect codeowner user: Ninja3047 Line: 22: incorrect codeowner user: dguido Line: 22: no users/groups matched Line: 23: incorrect codeowner user: hbrodin Line: 23: incorrect codeowner user: dguido Line: 23: no users/groups matched Line: 24: incorrect codeowner user: dariushoule Line: 24: incorrect codeowner user: dguido Line: 24: no users/groups matched Line: 25: incorrect codeowner user: tob-scott-a Line: 25: incorrect codeowner user: dguido Line: 25: no users/groups matched Line: 26: incorrect codeowner user: Ninja3047 Line: 26: incorrect codeowner user: dguido Line: 26: no users/groups matched Line: 27: incorrect codeowner user: bohendo Line: 27: incorrect codeowner user: dguido Line: 27: no users/groups matched Line: 28: incorrect codeowner user: hbrodin Line: 28: incorrect codeowner user: dguido Line: 28: no users/groups matched Line: 29: incorrect codeowner user: smichaels-tob Line: 29: incorrect codeowner user: dguido Line: 29: no users/groups matched Line: 30: incorrect codeowner user: GrosQuildu Line: 30: incorrect codeowner user: dguido Line: 30: no users/groups matched Line: 31: incorrect codeowner user: dguido Line: 31: no users/groups matched Line: 32: incorrect codeowner user: ahpaleus Line: 32: incorrect codeowner user: dguido Line: 32: no users/groups matched Line: 33: incorrect codeowner user: ahpaleus Line: 33: incorrect codeowner user: dguido Line: 33: no users/groups matched Line: 34: incorrect codeowner user: tob-scott-a Line: 34: incorrect codeowner user: dguido Line: 34: no users/groups matched Line: 35: incorrect codeowner user: omarinuwa Line: 35: incorrect codeowner user: dguido Line: 35: no users/groups matched Line: 36: incorrect codeowner user: axelm-tob Line: 36: incorrect codeowner user: dguido Line: 36: no users/groups matched Line: 37: incorrect codeowner user: smichaels-tob Line: 37: incorrect codeowner user: dguido Line: 37: no users/groups matched Line: 38: incorrect codeowner user: GrosQuildu Line: 38: incorrect codeowner user: dguido Line: 38: no users/groups matched Line: 39: incorrect codeowner user: tob-scott-a Line: 39: incorrect codeowner user: pbottine Line: 39: incorrect codeowner user: tob-joe Line: 39: incorrect codeowner user: dguido Line: 39: no users/groups matched Line: 40: incorrect codeowner user: axelm-tob Line: 40: incorrect codeowner user: dguido Line: 40: no users/groups matched Line: 41: incorrect codeowner user: bsamuels453 Line: 41: incorrect codeowner user: dguido Line: 41: no users/groups matched Line: 42: incorrect codeowner user: dguido Line: 42: no users/groups matched Line: 43: incorrect codeowner user: kumarak Line: 43: incorrect codeowner user: dguido Line: 43: no users/groups matched
Paweł Płatek 870955f1af C review (#156)
* init c review

* lsp

* agents -> prompts

* wip

* add windows, update judges

* improve

* upgrade

* size update

* rm toon format, improve workflow, cluster agents/prompts by issue type, improve prompt cache

* improve general workflow, fix bugs

* sarif via script, cluster manifest

* fix bugs

* fix workflow2

* workflow updates

* more fixes

* more fixes

* improvements

* update readme

* update codeowners

* update codeowners2

* fix small inconsistencies

* Address review feedback on c-review plugin

Critical:
- Move SKILL.md into named skill subdirectory (plugins/c-review/skills/c-review/)
  so plugin discovery and the Codex validator find it; add .codex/skills/c-review
  symlink.
- Convert allowed-tools in SKILL.md from YAML list to space-delimited string
  (spec compliance per #139).
- Fix parse_scalar in generate_sarif.py to respect quoted strings when splitting
  inline lists; ["a,b", c] no longer corrupts to ['"a', 'b"', 'c'].
- Fix location_parts trailing-colon handling so 'src/foo.c:' resolves to
  ('src/foo.c', 1) instead of keeping the colon in the filename.

Important:
- Convert agent tools: from YAML list to comma-separated string in worker,
  dedup-judge, fp-judge.
- Refactor build_run_plan.py main() (131 → 77 lines) by extracting
  _validate_run_inputs / _render_workers / _print_summary helpers.
- Fix ty possibly-missing-attribute warning by typing workers list explicitly.
- Add PEP 723 inline metadata + plugins/c-review/scripts/pyproject.toml.
- Rewrite SKILL.md description as scenario-based; add When to Use /
  When NOT to Use section headers.
- Add Usage section to README.
- Resolve Tier 2 contradiction in dedup-judge: unparseable/multi findings
  now skip Tier 2 and go straight to Tier 3.
- Standardize placeholder convention in fp-judge ({var} not <var>).
- Fix "Widthness Overflows" → "Width Truncation" in integer-overflow-finder.
- Standardize "Bug Patterns to Find" heading in signal-handler and
  thread-safety finders.
- Replace ls -1 glob in worker shard-write with find for shell portability.
- Bump version 1.1.0 → 1.1.1 in plugin.json + marketplace.json.

Verification: codex validator passes (73 plugin skills); ruff + ty clean;
main() 77 lines (limit 100); SARIF generator runtime tests pass; end-to-end
build_run_plan.py produces all 11 clusters with cache primer.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Address claude[bot] review feedback on c-review

- Phase 1 is_posix/is_windows probes in SKILL.md now include C++ extensions
  (.cpp, .cxx, .cc, .hpp, .hh) in their --include lists. A pure C++ POSIX
  daemon was silently dropping ~17 POSIX-gated passes plus all is_windows
  clusters because pthread.h / windows.h includes only in .cpp/.hpp files
  failed both --include='*.c' --include='*.h' filters.
- generate_sarif.py informationUri points at trailofbits/skills (the actual
  repo) instead of trailofbits/tob-skills (404).
- CODEOWNERS: add @dguido co-owner to /plugins/c-review/ and move it to the
  top of the c* alphabetical group (- < l < o < u under ASCII collation).
- README.md: move c-review row after burpsuite-project-parser (b < c).
- Bump version 1.1.1 → 1.1.2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Dan Guido <dan@trailofbits.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 15:59:55 -04:00

44 lines
1.9 KiB
Plaintext

# Default owner for everything
* @dguido
# Plugin-specific owners (alphabetical)
/plugins/agentic-actions-auditor/ @BuffaloWill @elopez @dguido
/plugins/ask-questions-if-underspecified/ @kevin-valerio @dguido
/plugins/audit-context-building/ @omarinuwa @dguido
/plugins/building-secure-contracts/ @omarinuwa @dguido
/plugins/burpsuite-project-parser/ @BuffaloWill @dguido
/plugins/c-review/ @GrosQuildu @dguido
/plugins/claude-in-chrome-troubleshooting/ @dguido
/plugins/constant-time-analysis/ @tob-scott-a @dguido
/plugins/culture-index/ @dguido
/plugins/debug-buttercup/ @reytchison @dguido
/plugins/devcontainer-setup/ @DarkaMaul @dguido
/plugins/differential-review/ @omarinuwa @dguido
/plugins/dimensional-analysis/ @bsamuels453 @dguido
/plugins/dwarf-expert/ @xintenseapple @dguido
/plugins/entry-point-analyzer/ @nisedo @dguido
/plugins/firebase-apk-scanner/ @nicksellier @dguido
/plugins/fp-check/ @ahpaleus @dguido
/plugins/gh-cli/ @Ninja3047 @dguido
/plugins/git-cleanup/ @hbrodin @dguido
/plugins/insecure-defaults/ @dariushoule @dguido
/plugins/let-fate-decide/ @tob-scott-a @dguido
/plugins/modern-python/ @Ninja3047 @dguido
/plugins/mutation-testing/ @bohendo @dguido
/plugins/property-based-testing/ @hbrodin @dguido
/plugins/seatbelt-sandboxer/ @smichaels-tob @dguido
/plugins/skill-improver/ @GrosQuildu @dguido
/plugins/second-opinion/ @dguido
/plugins/semgrep-rule-creator/ @ahpaleus @dguido
/plugins/semgrep-rule-variant-creator/ @ahpaleus @dguido
/plugins/sharp-edges/ @tob-scott-a @dguido
/plugins/spec-to-code-compliance/ @omarinuwa @dguido
/plugins/static-analysis/ @axelm-tob @dguido
/plugins/supply-chain-risk-auditor/ @smichaels-tob @dguido
/plugins/testing-handbook-skills/ @GrosQuildu @dguido
/plugins/trailmark/ @tob-scott-a @pbottine @tob-joe @dguido
/plugins/variant-analysis/ @axelm-tob @dguido
/plugins/workflow-skill-design/ @bsamuels453 @dguido
/plugins/yara-authoring/ @dguido
/plugins/zeroize-audit/ @kumarak @dguido