sysmap 0.1.0

Project Mapping CLI Tool for AI agents and humans
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2025-12-28

### Added

- **Core commands**
  - `sysmap init` - Initialize project mapping
  - `sysmap summary` - Display project overview (human-readable and JSON)
  - `sysmap tree` - Show directory tree with depth control
  - `sysmap find` - Search files with filters
  - `sysmap update` - Refresh existing map

- **Pattern recognition**
  - Automatic collapse of node_modules/, .venv/, __pycache__/, target/, .git/, dist/, build/
  - Multi-language detection (Python, Rust, JavaScript, TypeScript, Go, Java, Ruby)
  - Framework detection (Flask, Django, FastAPI, React, Vue, Next.js, Express, Actix, Rocket)
  - File purpose detection (entry points, modules, tests, config)

- **Find command filters**
  - -t, --type - Filter by file extension
  - -l, --lang - Filter by language  
  - -p, --purpose - Filter by purpose (entry, module, test, config)

- **Output options**
  - --json flag for machine-readable output
  - --no-color flag for plain text
  - -q quiet mode
  - -v verbose mode

- **Visual features**
  - Language-specific colors (Rust=brown, Python=green, JS=yellow, etc.)
  - Purpose-specific colors (entry=gold, module=cyan, test=magenta)
  - Line counts per file
  - Scan timing

## [Unreleased]

### Planned

- Dependency parsing (Cargo.toml, pyproject.toml, package.json)
- Config file support (.sysmap/config.toml)
- Token/character counting for AI context limits
- Data science patterns (notebooks, models, pipelines)