docs: mark v0.7.5 as released in ROADMAP

This commit is contained in:
imfozilbek
2025-11-25 16:09:17 +05:00
parent 8a2c6fdc0e
commit b5f54fc3f8

View File

@@ -2,9 +2,9 @@
This document outlines the current features and future plans for @puaros/guardian. This document outlines the current features and future plans for @puaros/guardian.
## Current Version: 0.6.0 ✅ RELEASED ## Current Version: 0.7.5 ✅ RELEASED
**Released:** 2025-11-24 **Released:** 2025-11-25
### Features Included in 0.1.0 ### Features Included in 0.1.0
@@ -301,34 +301,35 @@ class Order {
--- ---
### Version 0.7.5 - Refactor AnalyzeProject Use-Case 🔧 ### Version 0.7.5 - Refactor AnalyzeProject Use-Case 🔧 ✅ RELEASED
**Released:** 2025-11-25
**Priority:** HIGH **Priority:** HIGH
**Scope:** Single session (~128K tokens) **Scope:** Single session (~128K tokens)
Split `AnalyzeProject.ts` (614 lines) into focused pipeline components. Split `AnalyzeProject.ts` (615 lines) into focused pipeline components.
**Problem:** **Problem:**
- God Use-Case with 614 lines - God Use-Case with 615 lines
- Mixing: file scanning, parsing, detection, aggregation - Mixing: file scanning, parsing, detection, aggregation
- Hard to test and modify individual steps - Hard to test and modify individual steps
**Solution:** **Solution:**
``` ```
application/use-cases/ application/use-cases/
├── AnalyzeProject.ts # Orchestrator (~100 lines) ├── AnalyzeProject.ts # Orchestrator (245 lines)
├── pipeline/ ├── pipeline/
│ ├── FileCollectionStep.ts # File scanning │ ├── FileCollectionStep.ts # File scanning (66 lines)
│ ├── ParsingStep.ts # AST + dependency graph │ ├── ParsingStep.ts # AST + dependency graph (51 lines)
│ ├── DetectionPipeline.ts # All 7 detectors │ ├── DetectionPipeline.ts # All 7 detectors (371 lines)
│ └── ResultAggregator.ts # Build response DTO │ └── ResultAggregator.ts # Build response DTO (81 lines)
``` ```
**Deliverables:** **Deliverables:**
- [ ] Extract 4 pipeline components - Extract 4 pipeline components
- [ ] Reduce `AnalyzeProject.ts` to ~100 lines - Reduce `AnalyzeProject.ts` from 615 to 245 lines (60% reduction)
- [ ] All tests pass, no breaking changes - ✅ All 345 tests pass, no breaking changes
- [ ] Publish to npm - Publish to npm
--- ---