feat: CLASSIFICATION function-header field + shadow-classification lint #163

Merged
rootiest merged 7 commits from feat/classification-header-field into main 2026-09-22 02:12:58 +00:00
65 changed files with 195 additions and 0 deletions
Showing only changes of commit 859f14a6e9 - Show all commits
+3
View File
@@ -24,6 +24,9 @@ __fish_config_op_enabled (status basename); or exit
# COMPONENT # COMPONENT
# autoexec/sync # autoexec/sync
# #
# CLASSIFICATION
# bypasses-shadow(cat)
#
# SYNOPSIS # SYNOPSIS
# __auto_pull_on_pwd (event handler, --on-variable PWD) # __auto_pull_on_pwd (event handler, --on-variable PWD)
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# bypasses-shadow(cat)
#
# SYNOPSIS # SYNOPSIS
# __fish_help_header <name> [args...] # __fish_help_header <name> [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# COMPONENT # COMPONENT
# autoexec/sync # autoexec/sync
# #
# CLASSIFICATION
# destructive
#
# SYNOPSIS # SYNOPSIS
# __fish_user_dots_link # __fish_user_dots_link
# #
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# bypasses-shadow(grep)
#
# SYNOPSIS # SYNOPSIS
# __kitty_logging_has_watcher # __kitty_logging_has_watcher
# #
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# uses-shadow(mkdir), bypasses-shadow(cp,grep)
#
# SYNOPSIS # SYNOPSIS
# _agents_repo_install_tools <repo_dir> # _agents_repo_install_tools <repo_dir>
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# destructive, network, blocking-prompt
#
# SYNOPSIS # SYNOPSIS
# _fish_deps_install # _fish_deps_install
# #
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# destructive, network
#
# SYNOPSIS # SYNOPSIS
# _fish_deps_marktext_appimage # _fish_deps_marktext_appimage
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# destructive, network
#
# SYNOPSIS # SYNOPSIS
# _fish_deps_update # _fish_deps_update
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# uses-shadow(mkdir)
#
# SYNOPSIS # SYNOPSIS
# _fish_mkdir_p [--path|--tree|--silent] <dir> # _fish_mkdir_p [--path|--tree|--silent] <dir>
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# _mkrep_default_remote_cmd <type> # _mkrep_default_remote_cmd <type>
# #
+3
View File
@@ -4,6 +4,9 @@
# DEPENDENCIES # DEPENDENCIES
# gh, glab, tea # gh, glab, tea
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# _mkrep_repo_exists <type> <user> <name> # _mkrep_repo_exists <type> <user> <name>
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# bypasses-shadow(ls,rm), destructive
#
# SYNOPSIS # SYNOPSIS
# _prune_terminal_logs <prefix> # _prune_terminal_logs <prefix>
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# bypasses-shadow(cat)
#
# SYNOPSIS # SYNOPSIS
# _scrollback_prune_junk [dir] # _scrollback_prune_junk [dir]
# #
+3
View File
@@ -1,6 +1,9 @@
# Copyright (C) 2026 Rootiest # Copyright (C) 2026 Rootiest
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# CLASSIFICATION
# uses-shadow(mkdir)
#
# SYNOPSIS # SYNOPSIS
# _tmux_pipe_log # _tmux_pipe_log
# #
+3
View File
@@ -4,6 +4,9 @@
# COMPONENT # COMPONENT
# logging/multiplexer-capture # logging/multiplexer-capture
# #
# CLASSIFICATION
# uses-shadow(mkdir), bypasses-shadow(rm)
#
# SYNOPSIS # SYNOPSIS
# _zellij_dump_log # _zellij_dump_log
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/shell-tools # aliases/shell-tools
# #
# CLASSIFICATION
# bypasses-shadow(bash)
#
# SYNOPSIS # SYNOPSIS
# bash [args...] # bash [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/filesystem # aliases/filesystem
# #
# CLASSIFICATION
# uses-shadow(ls), bypasses-shadow(cat)
#
# SYNOPSIS # SYNOPSIS
# cat [args...] # cat [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 12-ai-and-developer-tools # 12-ai-and-developer-tools
# #
# CLASSIFICATION
# uses-shadow(claude)
#
# SYNOPSIS # SYNOPSIS
# claude-docs # claude-docs
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 12-ai-and-developer-tools # 12-ai-and-developer-tools
# #
# CLASSIFICATION
# uses-shadow(claude)
#
# SYNOPSIS # SYNOPSIS
# claude-pr # claude-pr
# #
+3
View File
@@ -10,6 +10,9 @@
# DEPENDENCIES # DEPENDENCIES
# agents-init, agents-vault # agents-init, agents-vault
# #
# CLASSIFICATION
# bypasses-shadow(claude)
#
# SYNOPSIS # SYNOPSIS
# claude [ARGS...] # claude [ARGS...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(cp)
#
# SYNOPSIS # SYNOPSIS
# copy <source> <dest> # copy <source> <dest>
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 14-miscellaneous # 14-miscellaneous
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# dockup [-h] [directory] # dockup [-h] [directory]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/filesystem # aliases/filesystem
# #
# CLASSIFICATION
# bypasses-shadow(du)
#
# SYNOPSIS # SYNOPSIS
# du [--disk|--dir|--dua] [args...] # du [--disk|--dir|--dua] [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# uses-shadow(du)
#
# SYNOPSIS # SYNOPSIS
# dusize [dir] # dusize [dir]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 06-dependency-management # 06-dependency-management
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# fzf-update # fzf-update
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 04-git-and-version-control # 04-git-and-version-control
# #
# CLASSIFICATION
# network, blocking-prompt
#
# SYNOPSIS # SYNOPSIS
# gi [-h] [-b] [-p] [-s] [-l] [targets...] # gi [-h] [-b] [-p] [-s] [-l] [targets...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 10-network # 10-network
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# gip # gip
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 10-network # 10-network
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# gip4 # gip4
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 10-network # 10-network
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# gip6 # gip6
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 04-git-and-version-control # 04-git-and-version-control
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# git-clean [-h] [-f] # git-clean [-h] [-f]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 04-git-and-version-control # 04-git-and-version-control
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# gitup [args...] # gitup [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# DEPENDENCIES # DEPENDENCIES
# tmux, screen, __jobrunner_sessions # tmux, screen, __jobrunner_sessions
# #
# CLASSIFICATION
# bypasses-shadow(cat,rm)
#
# SYNOPSIS # SYNOPSIS
# jobrunner [-t <tool>] [<subcommand>] [<name>] [<command>...] # jobrunner [-t <tool>] [<subcommand>] [<name>] [<command>...]
# jr [-t <tool>] [<subcommand>] [<name>] [<command>...] # jr [-t <tool>] [<subcommand>] [<name>] [<command>...]
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# logging/terminal-capture # logging/terminal-capture
# #
# CLASSIFICATION
# bypasses-shadow(grep,mkdir,rm)
#
# SYNOPSIS # SYNOPSIS
# kitty-logging [install | uninstall | status | dismiss] [-h] # kitty-logging [install | uninstall | status | dismiss] [-h]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# lD [args...] # lD [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/shell-tools # aliases/shell-tools
# #
# CLASSIFICATION
# bypasses-shadow(cat,less)
#
# SYNOPSIS # SYNOPSIS
# less [args...] # less [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# integrations/history-logs # integrations/history-logs
# #
# CLASSIFICATION
# bypasses-shadow(cat), network
#
# SYNOPSIS # SYNOPSIS
# logs [-h] [-c <category>] # logs [-h] [-c <category>]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/filesystem # aliases/filesystem
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# ls [args...] # ls [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# lsr [args...] # lsr [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# lss [args...] # lss [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# lstree [args...] # lstree [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# lt [args...] # lt [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# ltr [args...] # ltr [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(ls)
#
# SYNOPSIS # SYNOPSIS
# lx [args...] # lx [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# DEPENDENCIES # DEPENDENCIES
# marktext, firejail, bkg # marktext, firejail, bkg
# #
# CLASSIFICATION
# uses-shadow(mkdir)
#
# SYNOPSIS # SYNOPSIS
# md [-r] [--foreground] [marktext-args...] [FILE...] # md [-r] [--foreground] [marktext-args...] [FILE...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# uses-shadow(cd)
#
# SYNOPSIS # SYNOPSIS
# mkcd [-s | --silent] <dir> # mkcd [-s | --silent] <dir>
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/filesystem # aliases/filesystem
# #
# CLASSIFICATION
# bypasses-shadow(mkdir)
#
# SYNOPSIS # SYNOPSIS
# mkdir [args...] # mkdir [args...]
# #
+3
View File
@@ -9,6 +9,9 @@
# _mkrep_add_origin, _mkrep_default_remote_cmd, _mkrep_remote_url, # _mkrep_add_origin, _mkrep_default_remote_cmd, _mkrep_remote_url,
# _mkrep_repo_exists, git # _mkrep_repo_exists, git
# #
# CLASSIFICATION
# uses-shadow(cd), destructive, network
#
# SYNOPSIS # SYNOPSIS
# mkrep [--cd | --no-cd] [--mkdir | --no-mkdir] [--git | --no-git] # mkrep [--cd | --no-cd] [--mkdir | --no-mkdir] [--git | --no-git]
# [-c | --clean | --no-clean] [--strict] [-v | --verbose] # [-c | --clean | --no-clean] [--strict] [-v | --verbose]
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/filesystem # aliases/filesystem
# #
# CLASSIFICATION
# bypasses-shadow(mv)
#
# SYNOPSIS # SYNOPSIS
# mv [args...] # mv [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 05-package-management # 05-package-management
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# parur # parur
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/network # aliases/network
# #
# CLASSIFICATION
# bypasses-shadow(ping)
#
# SYNOPSIS # SYNOPSIS
# ping [args...] # ping [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 05-package-management # 05-package-management
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# pkg [-h] [-i|-u] <package> [package...] # pkg [-h] [-i|-u] <package> [package...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 10-network # 10-network
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# qr [text...] # qr [text...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 14-miscellaneous # 14-miscellaneous
# #
# CLASSIFICATION
# bypasses-shadow(cat)
#
# SYNOPSIS # SYNOPSIS
# rand_string [COMPONENTS/MODIFIERS]... # rand_string [COMPONENTS/MODIFIERS]...
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 14-miscellaneous # 14-miscellaneous
# #
# CLASSIFICATION
# bypasses-shadow(bash,cd)
#
# SYNOPSIS # SYNOPSIS
# replay <commands> # replay <commands>
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/search # aliases/search
# #
# CLASSIFICATION
# bypasses-shadow(rg)
#
# SYNOPSIS # SYNOPSIS
# rg [args...] # rg [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/filesystem # aliases/filesystem
# #
# CLASSIFICATION
# bypasses-shadow(rm), destructive
#
# SYNOPSIS # SYNOPSIS
# rm [-e [options] | -S | args...] # rm [-e [options] | -S | args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 01-file-and-directory # 01-file-and-directory
# #
# CLASSIFICATION
# bypasses-shadow(rm), destructive
#
# SYNOPSIS # SYNOPSIS
# scrub [-a] [-d] [-h] # scrub [-a] [-d] [-h]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 05-package-management # 05-package-management
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# search [args...] # search [args...]
# #
+3
View File
@@ -8,6 +8,9 @@
# site exit-plain: overrides/key-bindings # site exit-plain: overrides/key-bindings
# site logging-guard: logging/terminal-capture # site logging-guard: logging/terminal-capture
# #
# CLASSIFICATION
# destructive
#
# SYNOPSIS # SYNOPSIS
# smart_exit [-h] [-n] # smart_exit [-h] [-n]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/network # aliases/network
# #
# CLASSIFICATION
# bypasses-shadow(ssh), network
#
# SYNOPSIS # SYNOPSIS
# ssh [args...] # ssh [args...]
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 12-ai-and-developer-tools # 12-ai-and-developer-tools
# #
# CLASSIFICATION
# uses-shadow(claude)
#
# SYNOPSIS # SYNOPSIS
# superpowers [on|off] [-g] # superpowers [on|off] [-g]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/monitor # aliases/monitor
# #
# CLASSIFICATION
# bypasses-shadow(top)
#
# SYNOPSIS # SYNOPSIS
# top [args...] # top [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# integrations/pkg-upgrade # integrations/pkg-upgrade
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# upgrade # upgrade
# #
+3
View File
@@ -4,6 +4,9 @@
# CATEGORY # CATEGORY
# 03-editors-and-viewers # 03-editors-and-viewers
# #
# CLASSIFICATION
# uses-shadow(less)
#
# SYNOPSIS # SYNOPSIS
# view [args...] # view [args...]
# #
+3
View File
@@ -7,6 +7,9 @@
# COMPONENT # COMPONENT
# aliases/network # aliases/network
# #
# CLASSIFICATION
# network
#
# SYNOPSIS # SYNOPSIS
# yt-dlp [args...] URL [URL...] # yt-dlp [args...] URL [URL...]
# #