From 0dff0e87d040405c9cd8a4f7ce91d295049d6f81 Mon Sep 17 00:00:00 2001 From: imfozilbek Date: Mon, 1 Dec 2025 16:58:16 +0500 Subject: [PATCH] chore(ipuaro): bump version to 0.18.0 --- packages/ipuaro/CHANGELOG.md | 76 ++++++++++++++++++++++++++++++++++++ packages/ipuaro/ROADMAP.md | 24 +++++++++++- packages/ipuaro/package.json | 2 +- 3 files changed, 99 insertions(+), 3 deletions(-) diff --git a/packages/ipuaro/CHANGELOG.md b/packages/ipuaro/CHANGELOG.md index c7efc8a..ec2da0e 100644 --- a/packages/ipuaro/CHANGELOG.md +++ b/packages/ipuaro/CHANGELOG.md @@ -5,6 +5,82 @@ 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.18.0] - 2025-12-01 - Working Examples + +### Added + +- **Demo Project (examples/demo-project/)** + - Complete TypeScript application demonstrating ipuaro capabilities + - User management service with CRUD operations (UserService) + - Authentication service with login/logout/verify (AuthService) + - Validation utilities with intentional TODOs/FIXMEs + - Logger utility with multiple log levels + - TypeScript type definitions and interfaces + - Vitest unit tests for UserService (50+ test cases) + +- **Demo Project Structure** + - 336 lines of TypeScript source code across 7 modules + - src/auth/service.ts: Authentication logic + - src/services/user.ts: User CRUD operations + - src/utils/logger.ts: Logging utility + - src/utils/validation.ts: Input validation (2 TODOs, 1 FIXME) + - src/types/user.ts: Type definitions + - tests/user.test.ts: Comprehensive test suite + +- **Configuration Files** + - package.json: Dependencies and scripts + - tsconfig.json: TypeScript configuration + - vitest.config.ts: Test framework configuration + - .ipuaro.json: Sample ipuaro configuration + - .gitignore: Git ignore patterns + +- **Comprehensive Documentation** + - README.md: Detailed usage guide with 35+ example queries + - 4 complete workflow scenarios (bug fix, refactoring, feature addition, code review) + - Tool demonstration guide for all 18 tools + - Setup instructions for Redis, Ollama, Node.js + - Slash commands and hotkeys reference + - Troubleshooting section + - Advanced workflow examples + - EXAMPLE_CONVERSATIONS.md: Realistic conversation scenarios + +### Changed + +- **Main README.md** + - Added Quick Start section linking to demo project + - Updated with examples reference + +### Demo Features + +The demo project intentionally includes patterns to demonstrate all ipuaro tools: +- Multiple classes and functions for get_class/get_function +- Dependencies chain for get_dependencies/get_dependents +- TODOs and FIXMEs for get_todos +- Moderate complexity for get_complexity analysis +- Type definitions for find_definition +- Multiple imports for find_references +- Test file for run_tests +- Git workflow for git tools + +### Statistics + +- Total files: 15 +- Total lines: 977 (including documentation) +- Source code: 336 LOC +- Test code: ~150 LOC +- Documentation: ~500 LOC + +### Technical Details + +- No code changes to ipuaro core +- All 1420 tests still passing +- Coverage maintained at 97.59% +- Zero ESLint errors/warnings + +This completes the "Examples working" requirement for v1.0.0. + +--- + ## [0.17.0] - 2025-12-01 - Documentation Complete ### Added diff --git a/packages/ipuaro/ROADMAP.md b/packages/ipuaro/ROADMAP.md index 20b9f4c..bf92435 100644 --- a/packages/ipuaro/ROADMAP.md +++ b/packages/ipuaro/ROADMAP.md @@ -1308,6 +1308,26 @@ class ErrorHandler { --- +## Version 0.18.0 - Working Examples 📦 ✅ + +**Priority:** HIGH +**Status:** Complete (v0.18.0 released) + +### Examples + +- [x] Demo project with TypeScript application (336 LOC) +- [x] User management service (UserService) +- [x] Authentication service (AuthService) +- [x] Utilities (Logger, Validation) +- [x] Unit tests (Vitest) +- [x] Configuration files (package.json, tsconfig.json, .ipuaro.json) +- [x] Comprehensive README with 35+ example queries +- [x] Workflow scenarios (bug fix, refactoring, code review) +- [x] Demonstrates all 18 tools +- [x] 15 files, 977 total lines + +--- + ## Version 1.0.0 - Production Ready 🚀 **Target:** Stable release @@ -1321,7 +1341,7 @@ class ErrorHandler { - [x] Documentation complete ✅ (v0.17.0) - [x] 80%+ test coverage ✅ (~98%) - [x] 0 ESLint errors ✅ -- [ ] Examples working +- [x] Examples working ✅ (v0.18.0) - [x] CHANGELOG.md up to date ✅ --- @@ -1398,4 +1418,4 @@ sessions:list # List **Last Updated:** 2025-12-01 **Target Version:** 1.0.0 -**Current Version:** 0.17.0 \ No newline at end of file +**Current Version:** 0.18.0 \ No newline at end of file diff --git a/packages/ipuaro/package.json b/packages/ipuaro/package.json index d1b1fcd..99627d6 100644 --- a/packages/ipuaro/package.json +++ b/packages/ipuaro/package.json @@ -1,6 +1,6 @@ { "name": "@samiyev/ipuaro", - "version": "0.17.0", + "version": "0.18.0", "description": "Local AI agent for codebase operations with infinite context feeling", "author": "Fozilbek Samiyev ", "license": "MIT",