mirror of
https://github.com/gnekt/My-Brain-Is-Full-Crew.git
synced 2026-09-07 02:24:31 +00:00
Move deprecated files to .claude/deprecated/ to prevent auto-discovery
Deprecated agents kept in .claude/agents/ could still be auto-discovered by Claude Code via their frontmatter. Moving them to .claude/deprecated/ ensures they are completely invisible to the dispatcher while still preserved for user reference.
This commit is contained in:
@@ -97,11 +97,12 @@ if [[ $EXISTING -eq 1 && -f "$OLD_MANIFEST" ]]; then
|
||||
vault_file="$VAULT_DIR/.claude/agents/$old_name"
|
||||
[[ -f "$vault_file" ]] || continue
|
||||
deprecated_name="${old_name%.md}-DEPRECATED.md"
|
||||
[[ -f "$VAULT_DIR/.claude/agents/$deprecated_name" ]] && continue
|
||||
mv "$vault_file" "$VAULT_DIR/.claude/agents/$deprecated_name"
|
||||
{ echo "########"; echo "DEPRECATED DO NOT USE"; echo "########"; echo ""; cat "$VAULT_DIR/.claude/agents/$deprecated_name"; } > "$VAULT_DIR/.claude/agents/$deprecated_name.tmp"
|
||||
mv "$VAULT_DIR/.claude/agents/$deprecated_name.tmp" "$VAULT_DIR/.claude/agents/$deprecated_name"
|
||||
warn "Deprecated stale agent: $old_name -> $deprecated_name"
|
||||
mkdir -p "$VAULT_DIR/.claude/deprecated"
|
||||
[[ -f "$VAULT_DIR/.claude/deprecated/$deprecated_name" ]] && continue
|
||||
mv "$vault_file" "$VAULT_DIR/.claude/deprecated/$deprecated_name"
|
||||
{ echo "########"; echo "DEPRECATED DO NOT USE"; echo "########"; echo ""; cat "$VAULT_DIR/.claude/deprecated/$deprecated_name"; } > "$VAULT_DIR/.claude/deprecated/$deprecated_name.tmp"
|
||||
mv "$VAULT_DIR/.claude/deprecated/$deprecated_name.tmp" "$VAULT_DIR/.claude/deprecated/$deprecated_name"
|
||||
warn "Deprecated stale agent: $old_name -> deprecated/$deprecated_name"
|
||||
done < "$OLD_MANIFEST"
|
||||
fi
|
||||
|
||||
|
||||
@@ -79,13 +79,14 @@ for vault_agent in "$VAULT_DIR/.claude/agents/"*.md; do
|
||||
continue
|
||||
fi
|
||||
deprecated_name="${name%.md}-DEPRECATED.md"
|
||||
mkdir -p "$VAULT_DIR/.claude/deprecated"
|
||||
# Skip if already deprecated in a previous run
|
||||
[[ -f "$VAULT_DIR/.claude/agents/$deprecated_name" ]] && continue
|
||||
mv "$vault_agent" "$VAULT_DIR/.claude/agents/$deprecated_name"
|
||||
[[ -f "$VAULT_DIR/.claude/deprecated/$deprecated_name" ]] && continue
|
||||
mv "$vault_agent" "$VAULT_DIR/.claude/deprecated/$deprecated_name"
|
||||
# Prepend deprecation header
|
||||
{ echo "########"; echo "DEPRECATED DO NOT USE"; echo "########"; echo ""; cat "$VAULT_DIR/.claude/agents/$deprecated_name"; } > "$VAULT_DIR/.claude/agents/$deprecated_name.tmp"
|
||||
mv "$VAULT_DIR/.claude/agents/$deprecated_name.tmp" "$VAULT_DIR/.claude/agents/$deprecated_name"
|
||||
warn "Deprecated agent: $name -> $deprecated_name"
|
||||
{ echo "########"; echo "DEPRECATED DO NOT USE"; echo "########"; echo ""; cat "$VAULT_DIR/.claude/deprecated/$deprecated_name"; } > "$VAULT_DIR/.claude/deprecated/$deprecated_name.tmp"
|
||||
mv "$VAULT_DIR/.claude/deprecated/$deprecated_name.tmp" "$VAULT_DIR/.claude/deprecated/$deprecated_name"
|
||||
warn "Deprecated agent: $name -> deprecated/$deprecated_name"
|
||||
DEPRECATED_COUNT=$((DEPRECATED_COUNT + 1))
|
||||
# Remove deprecated agent from manifest
|
||||
if [[ -f "$MANIFEST" ]]; then
|
||||
@@ -126,11 +127,12 @@ for vault_ref in "$VAULT_DIR/.claude/references/"*.md; do
|
||||
continue
|
||||
fi
|
||||
deprecated_name="${name%.md}-DEPRECATED.md"
|
||||
[[ -f "$VAULT_DIR/.claude/references/$deprecated_name" ]] && continue
|
||||
mv "$vault_ref" "$VAULT_DIR/.claude/references/$deprecated_name"
|
||||
{ echo "########"; echo "DEPRECATED DO NOT USE"; echo "########"; echo ""; cat "$VAULT_DIR/.claude/references/$deprecated_name"; } > "$VAULT_DIR/.claude/references/$deprecated_name.tmp"
|
||||
mv "$VAULT_DIR/.claude/references/$deprecated_name.tmp" "$VAULT_DIR/.claude/references/$deprecated_name"
|
||||
warn "Deprecated reference: $name -> $deprecated_name"
|
||||
mkdir -p "$VAULT_DIR/.claude/deprecated"
|
||||
[[ -f "$VAULT_DIR/.claude/deprecated/$deprecated_name" ]] && continue
|
||||
mv "$vault_ref" "$VAULT_DIR/.claude/deprecated/$deprecated_name"
|
||||
{ echo "########"; echo "DEPRECATED DO NOT USE"; echo "########"; echo ""; cat "$VAULT_DIR/.claude/deprecated/$deprecated_name"; } > "$VAULT_DIR/.claude/deprecated/$deprecated_name.tmp"
|
||||
mv "$VAULT_DIR/.claude/deprecated/$deprecated_name.tmp" "$VAULT_DIR/.claude/deprecated/$deprecated_name"
|
||||
warn "Deprecated reference: $name -> deprecated/$deprecated_name"
|
||||
DEPRECATED_COUNT=$((DEPRECATED_COUNT + 1))
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user