skelecode 1.0.0

Code structure scanner that generates project-wide context graphs for humans and AI
Documentation
# Changelog

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

## [1.0.0] - 2026-04-10

### Added
- **Multi-language Support (Phase 1-5, 11)**:
    - Stable parsers for **Rust, Java, Kotlin, JavaScript, TypeScript, and Python**.
    - Language-specific mapping to Unified IR.
    - `__init__` field inference and static decorator support for Python.
- **Advanced Call Resolution (Phase 7-8)**:
    - **Level 1**: Local heuristic resolution (`self`, `this`, fields, params).
    - **Level 2**: Import-aware resolution mapping aliases to full module paths.
- **Reverse Call Graph (Phase 10)**:
    - Bi-directional graph linking targets back to their callers (`called-by::`, `@callers`).
- **Interactive TUI (Phase 2, 9, 12)**:
    - Real-time **Symbol Search** (`/`) with highlighting and context-aware filtering.
    - Interactive "Obsidian Preview" tab.
    - Export overlay for Vault/Machine formats.
    - Clipboard support (`y`) and advanced scrolling/navigation.
- **Obsidian Integration (Phase 6, 9)**:
    - Automated **Obsidian Vault** generation with Wikilinks.
    - **Visual Topology** via native Obsidian Canvas integration.
    - Rich metadata using Dataview and Juggl inline fields.
- **AI-Optimized Output**:
    - **Machine Context** format with 90-95% token reduction compared to raw source.

### Changed
- Standardized file paths for binary exports on Windows.
- Optimized graph walker for Phase 10 reverse edge population.
- Improved terminal UI responsiveness.

### Fixed
- Fixed Windows path separator issues in generated Wikilinks.
- Resolved ambiguous receiver types in Kotlin scope functions.

---
*v1.0.0 represents the first stable release of Skelecode.*