# Upstream Tracking Exclusions Configuration
# Plugins listed here will be excluded from upstream tracking operations

[exclude]
# Plugins to exclude from all upstream operations
plugins = [
    # Example: plugins that should never be tracked
    # "nu_plugin_example",
]

# Exclude from specific operations
[exclude.check]
# Plugins to exclude from upstream checking only
plugins = [
    # Example: plugins that have upstream but should not be checked automatically
    # "nu_plugin_manual_only",
]

[exclude.merge]
# Plugins to exclude from automatic merging (but can still be checked)
plugins = [
    # Example: plugins that need manual merge handling
    # "nu_plugin_complex_merge",
]

# Patterns for exclusion (using glob patterns)
[exclude.patterns]
# Exclude plugins matching these patterns
plugins = [
    # Example: exclude all test plugins
    # "nu_plugin_test_*",

    # Example: exclude experimental plugins
    # "nu_plugin_experimental_*",
]

# Metadata about exclusions
[metadata]
version = "1.0.0"
description = "Configuration file for excluding plugins from upstream tracking operations"
last_updated = "2024-09-20"

# Comments explaining exclusion reasons
[comments]
# Use this section to document why specific plugins are excluded
# Format: plugin_name = "reason for exclusion"

# Example exclusions:
# nu_plugin_example = "Upstream repository is archived and no longer maintained"
# nu_plugin_manual = "Requires manual merge due to complex local modifications"