i-self 0.4.3

Personal developer-companion CLI: scans your repos, indexes code semantically, watches your activity, and moves AI-agent sessions between tools (Claude Code, Aider, Goose, OpenAI Codex CLI, Continue.dev, OpenCode).
# Contributing to i-self

Thank you for your interest in contributing to i-self!

## Development Setup

```bash
# Clone the repository
git clone https://github.com/yourusername/i-self.git
cd i-self

# Build the project
cargo build

# Run tests
cargo test

# Run with debug logging
RUST_LOG=debug cargo run -- --help
```

## Code Style

- Use `cargo fmt` before committing
- Run `cargo clippy` to catch common mistakes
- Keep warnings at zero

## Testing

```bash
# Run all tests
cargo test

# Run tests with output
cargo test -- --nocapture

# Run specific module tests
cargo test review
cargo test skills
cargo test config
```

## Pull Request Process

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Make your changes
4. Run tests and ensure code is formatted
5. Commit with clear messages
6. Push to your fork
7. Open a Pull Request

## Common Commands

```bash
# Development
cargo run -- setup
cargo run -- query "what languages do I use?"

# Testing features
cargo run -- track start
cargo run -- monitor start
cargo run -- review code --code "fn main() {}" --language rust

# Build release
cargo build --release
```

## Questions?

Open an issue for bugs or feature requests.