Skip to content

Commit d6c54c6

Browse files
bdmorincharmcrush
andcommitted
refactor: Complete rebrand from naval terminology to eyelet/hook theme
- Remove all naval-themed command descriptions and documentation - Update CLI help text to be professional and clear - Clean up CLAUDE.md to use consistent eyelet terminology - Update CHANGELOG.md to reflect current package naming - Bump version to 0.3.2 💖 Generated with Crush Co-Authored-By: Crush <[email protected]>
1 parent 5c07277 commit d6c54c6

File tree

17 files changed

+428
-1873
lines changed

17 files changed

+428
-1873
lines changed

CHANGELOG.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.3.2] - 2025-01-30
11+
12+
### Changed
13+
- Complete rebrand from naval terminology to eyelet/hook terminology
14+
- Updated all CLI command descriptions to remove naval references
15+
- Cleaned up documentation to use consistent eyelet theming
16+
- Simplified command help text for better user experience
17+
18+
### Removed
19+
- All naval-themed command descriptions ("Run out the guns!", "Check the ship's log", etc.)
20+
- Legacy rigging references in documentation and code
21+
1022
## [0.3.1] - 2025-01-29
1123

1224
### Added
@@ -95,8 +107,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
95107
## [0.1.2] - 2025-01-28
96108

97109
### Changed
98-
- Package name changed to `rigging-cli` on PyPI
99-
- All commands now use `uvx --from rigging-cli rigging`
110+
- Package name changed to `eyelet` on PyPI
111+
- All commands now use `uvx eyelet`
100112
- Updated documentation to reflect new package name
101113

102114
### Fixed
@@ -106,7 +118,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
106118

107119
### Added
108120
- JSON schema validation for Claude settings files
109-
- `uvx --from rigging-cli rigging validate settings` command for universal settings validation
121+
- `uvx eyelet validate settings` command for universal settings validation
110122
- VS Code integration with automatic schema mapping
111123
- Embedded schema for zero-dependency validation
112124

CLAUDE.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ Eyelet will support all seven Claude Code hook types:
4747
- Stop/SubagentStop: Session and subtask completion handling
4848
- PreCompact: Context management monitoring
4949
50-
### Naval Theming
50+
### Eyelet Theming
5151
52-
The project embraces naval terminology:
53-
- "Thread through the eyelet!" - Launch the TUI
54-
- "Run out the guns!" - Deploy templates
55-
- "Check the ship's log" - View logs
56-
- "Scan the horizon" - Discover new hooks
57-
- "Steady as she goes" - Maintain current configuration
52+
The project uses eyelet/hook terminology:
53+
- "Thread through the eyelet!" - Launch the TUI (connecting hooks through the eyelet)
54+
- "Deploy templates" - Install hook templates
55+
- "View logs" - Check hook execution history
56+
- "Discover hooks" - Find available hooks and tools
57+
- "Maintain configuration" - Keep current hook setup
5858
5959
## Current Status
6060
@@ -64,7 +64,7 @@ The repository is in transition from Go concept to Python implementation. Histor
6464
6565
- You are 100% responsible for this directory, its management, and how it's implemented. The user will guide you, however it's your responsibility to maintain it to the high standards you would expect.
6666
- When implementing Eyelet, follow the TECHNOLOGY_GUIDE.md philosophy: troubleshoot and solve problems rather than abandoning approaches.
67-
- Maintain consistency with the naval theme and Python technology choices outlined in our documentation.
67+
- Maintain consistency with the eyelet/hook theme and Python technology choices outlined in our documentation.
6868
6969
## Documentation Guidelines
7070
@@ -141,13 +141,13 @@ The repository is in transition from Go concept to Python implementation. Histor
141141
3. **Dead Code**: Remove unused files, functions, and imports immediately
142142
4. **Hardcoded Paths**: Use Path objects and make paths configurable
143143
5. **Missing Error Handling**: Every file operation needs proper error handling
144-
6. **Inconsistent Naming**: Follow naval theme and Python conventions
144+
6. **Inconsistent Naming**: Follow eyelet/hook theme and Python conventions
145145
7. **Circular Imports**: Keep clean separation between layers
146146
147147
### File Monitoring for Changes
148148
When any of these files change, review related files:
149149
- `pyproject.toml` → Check README.md, CHANGELOG.md, GitHub workflows
150-
- `src/rigging/cli/*.py` → Update help documentation, README examples
150+
- `src/eyelet/cli/*.py` → Update help documentation, README examples
151151
- `schemas/*.json` → Update validation code and documentation
152152
- `.github/workflows/*` → Test locally, update docs/setup/
153-
- `src/rigging/__init__.py` → Check all import statements across codebase
153+
- `src/eyelet/__init__.py` → Check all import statements across codebase

README.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ Eyelet provides comprehensive management, templating, and execution handling for
3131

3232
## ✨ Features
3333

34-
- 🪝 **Universal Hook Support** - Captures all Claude Code hook types
35-
- 💾 **Flexible Logging** - JSON files, SQLite database, or both
36-
- 🔍 **Powerful Queries** - Search, filter, and analyze your hook data
37-
- 🏥 **Health Monitoring** - `eyelet doctor` checks your configuration
38-
- 🚀 **Zero Config** - `eyelet configure install-all` sets up everything
39-
- 📊 **Rich Analytics** - Session summaries, error analysis, and more
40-
- 🔧 **Git Integration** - Automatic Git metadata enrichment
41-
-**High Performance** - SQLite with WAL mode for concurrent access
34+
- 🪝 **Universal Hook Support** - Captures all Claude Code hook types
35+
- 💾 **Flexible Logging** - JSON files, SQLite database, or both
36+
- 🔍 **Powerful Queries** - Search, filter, and analyze your hook data
37+
- 🏥 **Health Monitoring** - `eyelet doctor` checks your configuration
38+
- 🚀 **Zero Config** - `eyelet configure install-all` sets up everything
39+
- 📊 **Rich Analytics** - Session summaries, error analysis, and more
40+
- 🔧 **Git Integration** - Automatic Git metadata enrichment
41+
-**High Performance** - SQLite with WAL mode for concurrent access
4242

4343
## 🚀 Quick Start
4444

@@ -88,13 +88,13 @@ Each log contains:
8888

8989
## 🎯 Features
9090

91-
- **Dynamic Hook Discovery** - Automatically detects new tools and generates all valid hook combinations
92-
- **Beautiful TUI** - Navigate with a Textual-powered interface for reliable connections
93-
- **Template System** - Deploy pre-configured hook patterns with a single command
94-
- **Workflow Engine** - Chain complex behaviors with conditional logic
95-
- **Comprehensive Logging** - Track every hook execution in SQLite or filesystem
96-
- **AI Integration** - Native Claude Code SDK support for intelligent workflows
97-
- **Real-time Monitoring** - Watch hook executions as they happen
91+
- **Dynamic Hook Discovery** - Automatically detects new tools and generates all valid hook combinations
92+
- **Beautiful TUI** - Navigate with a Textual-powered interface for reliable connections
93+
- **Template System** - Deploy pre-configured hook patterns with a single command
94+
- **Workflow Engine** - Chain complex behaviors with conditional logic ❌ (Not implemented - raises NotImplementedError)
95+
- **Comprehensive Logging** - Track every hook execution in SQLite or filesystem
96+
- **AI Integration** - Native Claude Code SDK support for intelligent workflows
97+
- **Real-time Monitoring** - Watch hook executions as they happen ✅ (via `eyelet logs --follow`)
9898

9999
## 📚 Documentation
100100

@@ -108,23 +108,23 @@ Each log contains:
108108

109109
```bash
110110
# Core Operations
111-
uvx eyelet configure # Configure hooks
112-
uvx eyelet configure logging # Manage logging settings (JSON/SQLite)
113-
uvx eyelet execute # Run as hook endpoint
114-
uvx eyelet logs # View JSON execution logs
115-
uvx eyelet doctor # Health check and diagnostics
111+
uvx eyelet configure # Configure hooks
112+
uvx eyelet configure logging # Manage logging settings (JSON/SQLite)
113+
uvx eyelet execute # Run as hook endpoint
114+
uvx eyelet logs # View JSON execution logs
115+
uvx eyelet doctor # Health check and diagnostics
116116

117117
# Query & Analytics (SQLite)
118-
uvx eyelet query search # Full-text search with filters
119-
uvx eyelet query summary # Session and hook statistics
120-
uvx eyelet query errors # Error analysis and debugging
121-
uvx eyelet query session # View specific session logs
122-
uvx eyelet query grep # Pattern matching across logs
118+
uvx eyelet query search # Full-text search with filters
119+
uvx eyelet query summary # Session and hook statistics
120+
uvx eyelet query errors # Error analysis and debugging
121+
uvx eyelet query session # View specific session logs
122+
uvx eyelet query grep # Pattern matching across logs
123123

124124
# Discovery & Templates
125-
uvx eyelet discover # Find available hooks
126-
uvx eyelet template list # Browse templates
127-
uvx eyelet template install # Deploy a template
125+
uvx eyelet discover # Find available hooks
126+
uvx eyelet template list # Browse templates
127+
uvx eyelet template install # Deploy a template
128128
```
129129

130130
## 💾 SQLite Logging
@@ -185,9 +185,9 @@ uvx eyelet validate settings ~/.claude/settings.json
185185
### VS Code Integration
186186

187187
The project includes a JSON schema for Claude settings files. VS Code users get:
188-
- ✅ IntelliSense/autocomplete for hook configurations
189-
- ✅ Real-time error detection
190-
- ✅ Hover documentation
188+
- ✅ IntelliSense/autocomplete for hook configurations ⚠️ (Schema exists but no .vscode/settings.json in project)
189+
- ✅ Real-time error detection ⚠️ (Schema exists but VS Code config not set up)
190+
- ✅ Hover documentation ⚠️ (Schema exists but VS Code config not set up)
191191

192192
See [docs/vscode-json-linting.md](docs/vscode-json-linting.md) for setup instructions.
193193

0 commit comments

Comments
 (0)