mirror of
https://github.com/samiyev/puaros.git
synced 2025-12-27 23:06:54 +05:00
docs: mark v0.7.5 as released in ROADMAP
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user