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.
## 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
@@ -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
**Scope:** Single session (~128K tokens)
Split `AnalyzeProject.ts` (614 lines) into focused pipeline components.
Split `AnalyzeProject.ts` (615 lines) into focused pipeline components.
**Problem:**
- God Use-Case with 614 lines
- God Use-Case with 615 lines
- Mixing: file scanning, parsing, detection, aggregation
- Hard to test and modify individual steps
**Solution:**
```
application/use-cases/
├── AnalyzeProject.ts # Orchestrator (~100 lines)
├── AnalyzeProject.ts # Orchestrator (245 lines)
├── pipeline/
│ ├── FileCollectionStep.ts # File scanning
│ ├── ParsingStep.ts # AST + dependency graph
│ ├── DetectionPipeline.ts # All 7 detectors
│ └── ResultAggregator.ts # Build response DTO
│ ├── FileCollectionStep.ts # File scanning (66 lines)
│ ├── ParsingStep.ts # AST + dependency graph (51 lines)
│ ├── DetectionPipeline.ts # All 7 detectors (371 lines)
│ └── ResultAggregator.ts # Build response DTO (81 lines)
```
**Deliverables:**
- [ ] Extract 4 pipeline components
- [ ] Reduce `AnalyzeProject.ts` to ~100 lines
- [ ] All tests pass, no breaking changes
- [ ] Publish to npm
- Extract 4 pipeline components
- Reduce `AnalyzeProject.ts` from 615 to 245 lines (60% reduction)
- ✅ All 345 tests pass, no breaking changes
- Publish to npm
---