# Ignore placeholders and template rules.
\{.*\}
\*

# Ignore common template path placeholders.
literal:path/to/
literal:another/file
literal:optional/file
literal:category/
literal:/your-
literal:/my-
literal:/existing-
literal:.opencode/command/build-context-system.md
literal:.opencode/command/validate-repo.md

# Ignore example placeholder paths (intentional non-existent files for documentation)
literal:.opencode/context/file.md
literal:.opencode/context/security/auth-patterns.md
literal:.opencode/context/architecture/ddd-patterns.md
literal:.opencode/context/architecture/patterns.md
literal:.opencode/context/core/story-mapping/guide.md
literal:.opencode/context/core/prioritization/scoring.md
literal:.opencode/context/core/standards/naming-conventions.md
literal:.opencode/context/development/backend/auth/jwt-patterns.md

# Ignore external and anchor links (also filtered in code, kept for clarity).
^https?://
^mailto:
^#

# Temporary legacy exclusions (to keep CI green while docs are migrated).
^\.opencode/context/openagents-repo/.+?\.md$
^\.opencode/command/prompt-engineering/.+?\.md$
^\.opencode/agent/meta/.+?\.md$
^\.opencode/command/openagents/.+?\.md$