Reduces scan noise by 96% through proper exclusion of test fixtures, demo apps, and intentional vulnerabilities. Phase 16.1 - Glob Pattern Matching: - Replace starts_with() with globset for ** and * patterns - Backwards compatible with legacy prefix patterns - Add walker/mod.rs tests for glob exclusions Phase 16.2 - .aphoriaignore File: - Create walker/ignore_file.rs for gitignore-style parsing - Merge with aphoria.toml excludes - Support # comments and whitespace trimming Phase 16.3 - Inline Ignore Comments: - Create extractors/ignore_comments.rs parser - Support // aphoria:ignore, // aphoria:ignore-next-line - Support // aphoria:ignore-block / // aphoria:end-ignore - Multiple comment styles: //, #, /*, --, <!-- - Integrate with ExtractorRegistry.extract_all() Phase 16.4 - Ack Export/Import: - Create ack_file.rs for TOML serialization - Add 'aphoria ack add' subcommand - Add 'aphoria ack export' to .aphoria/acks.toml - Add 'aphoria ack import' from .aphoria/acks.toml - Preserve expiry and reason fields Also configures stemedb with: - aphoria.toml with glob excludes for vulnbank, extractors, fixtures - .aphoriaignore for dashboard, community, latent, SDK examples Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
23 lines
459 B
Plaintext
23 lines
459 B
Plaintext
# Aphoria Ignore Patterns
|
|
#
|
|
# Additional patterns beyond aphoria.toml excludes.
|
|
# Uses gitignore-style syntax.
|
|
|
|
# Dashboard application (Next.js, different security model)
|
|
applications/stemedb-dashboard/
|
|
|
|
# Disputed application (demo)
|
|
applications/disputed/
|
|
|
|
# Community Next.js app (different security context, shell scripts expected)
|
|
community/
|
|
|
|
# Python latent signal tools
|
|
latent/
|
|
|
|
# Go SDK examples
|
|
sdk/go/examples/
|
|
|
|
# .env example files
|
|
**/.env.example
|