Skip to content

rename: Hornet β†’ Baudbot#16

Merged
benvinegar merged 1 commit into
mainfrom
benvinegar/rename-baudbot
Feb 17, 2026
Merged

rename: Hornet β†’ Baudbot#16
benvinegar merged 1 commit into
mainfrom
benvinegar/rename-baudbot

Conversation

@benvinegar
Copy link
Copy Markdown
Member

Complete rename across the entire codebase.

Unix user: hornet_agent β†’ baudbot_agent
Env vars: HORNET_* β†’ BAUDBOT_*
Binaries: hornet-safe-bash β†’ baudbot-safe-bash, hornet-docker β†’ baudbot-docker
Systemd: hornet-firewall.service β†’ baudbot-firewall.service
iptables: HORNET_OUTPUT β†’ BAUDBOT_OUTPUT, log prefixes updated
Docs: All references, branding, emoji (πŸβ†’πŸ€–)
Files: hornet-version.json β†’ baudbot-version.json, etc.

All 207 tests pass. ShellCheck clean. Zero grep hits for 'hornet'.

After merge: rename the GitHub repo (modem-dev/hornet β†’ modem-dev/baudbot) in Settings.

Complete rename across the entire codebase:
- hornet_agent β†’ baudbot_agent (Unix user)
- HORNET_* β†’ BAUDBOT_* (env vars, iptables chains, log prefixes)
- hornet-safe-bash β†’ baudbot-safe-bash (file + install path)
- hornet-docker β†’ baudbot-docker (file + install path)
- hornet-firewall.service β†’ baudbot-firewall.service
- hornet-version/manifest.json β†’ baudbot-version/manifest.json
- All docs, skills, README branding updated
- 🐝 β†’ πŸ€–

All 207 tests pass. Zero grep hits for 'hornet' outside .git/node_modules.
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Feb 17, 2026

Greptile Summary

Complete codebase rename from Hornet to Baudbot across all 42 changed files. All Unix user references (hornet_agent β†’ baudbot_agent), environment variables (HORNET_* β†’ BAUDBOT_*), binary names (hornet-safe-bash β†’ baudbot-safe-bash, hornet-docker β†’ baudbot-docker), systemd service (hornet-firewall.service β†’ baudbot-firewall.service), iptables chains (HORNET_OUTPUT β†’ BAUDBOT_OUTPUT), log prefixes, paths, and documentation have been systematically updated.

  • All installation, setup, deployment, and uninstall scripts correctly updated
  • Security audit and firewall setup scripts properly renamed all user and chain references
  • All test files updated with new naming conventions
  • Documentation (README, AGENTS, CONFIGURATION, SECURITY) rebranded with new emoji (πŸβ†’πŸ€–)
  • CI workflows and integration test scripts updated
  • Old bin/hornet-firewall.service correctly deleted, new bin/baudbot-firewall.service added
  • Only "hornet" references remaining are in .pi/todos/ directory (task-tracking files documenting the rename work itself - expected and correct)

All 207 tests pass. ShellCheck clean. Zero grep hits for 'hornet' in actual code. This is a textual rename with no logic changes.

Confidence Score: 5/5

  • This PR is safe to merge with no risk - it's a thorough, systematic rename with zero logic changes
  • Complete rename executed flawlessly across 42 files: Unix user (hornet_agent β†’ baudbot_agent), all env vars (HORNET_* β†’ BAUDBOT_*), binaries, systemd service, iptables chains, log prefixes, and documentation. All 207 tests pass, ShellCheck clean, and verified zero remaining 'hornet' references in actual code (only in .pi/todos/ task-tracking files as expected). Old hornet-firewall.service correctly deleted. No logic changes whatsoever - purely textual substitution.
  • No files require special attention

Important Files Changed

Filename Overview
.env.schema Updated all env var names from HORNET_* to BAUDBOT_*, home paths from /home/hornet_agent to /home/baudbot_agent
README.md Updated branding from Hornet 🐝 to Baudbot πŸ€–, repo URLs, all paths and commands
bin/baudbot-safe-bash Renamed from hornet-safe-bash, updated comments and log prefixes to baudbot, logic unchanged
bin/baudbot-firewall.service New systemd service file replacing hornet-firewall.service, updated chain name to BAUDBOT_OUTPUT
bin/hornet-firewall.service Old systemd service file correctly deleted
bin/setup-firewall.sh Updated user from hornet_agent to baudbot_agent, iptables chain from HORNET_OUTPUT to BAUDBOT_OUTPUT, all log prefixes
setup.sh Complete user rename from hornet_agent to baudbot_agent, updated home paths, SSH key comment, and all variable names
install.sh Updated branding, paths, user detection logic, repo URLs, and env var collection from HORNET_* to BAUDBOT_*
bin/uninstall.sh Updated all user references, systemd service name, iptables chain cleanup from HORNET_OUTPUT to BAUDBOT_OUTPUT
bin/security-audit.sh Renamed env vars from HORNET_HOME/HORNET_SRC to BAUDBOT_HOME/BAUDBOT_SRC, updated all user and path checks
bin/deploy.sh Updated all paths, user references, file names from hornet to baudbot throughout deployment logic
pi/extensions/tool-guard.ts Updated user references and env vars from HORNET_* to BAUDBOT_* in tool guard extension
pi/extensions/tool-guard.test.mjs Updated test assertions and mock data from hornet_agent to baudbot_agent, env var names to BAUDBOT_*

Flowchart

flowchart TD
    A[Rename Scope] --> B[Infrastructure]
    A --> C[Code & Config]
    A --> D[Documentation]
    
    B --> B1[Unix User: hornet_agent β†’ baudbot_agent]
    B --> B2[Binaries: hornet-safe-bash β†’ baudbot-safe-bash]
    B --> B3[Binaries: hornet-docker β†’ baudbot-docker]
    B --> B4[Systemd: hornet-firewall.service β†’ baudbot-firewall.service]
    B --> B5[iptables: HORNET_OUTPUT β†’ BAUDBOT_OUTPUT]
    
    C --> C1[Env Vars: HORNET_* β†’ BAUDBOT_*]
    C --> C2[Paths: /home/hornet_agent β†’ /home/baudbot_agent]
    C --> C3[Package: hornet β†’ baudbot]
    C --> C4[Extensions & Skills]
    C --> C5[Test Files]
    
    D --> D1[README: 🐝 Hornet β†’ πŸ€– Baudbot]
    D --> D2[AGENTS.md, SECURITY.md, CONFIGURATION.md]
    D --> D3[Skill Documentation]
    D --> D4[CI Workflows]
Loading

Last reviewed commit: 4be6865

@benvinegar benvinegar merged commit 2224280 into main Feb 17, 2026
9 checks passed
benvinegar added a commit that referenced this pull request Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant