-
Notifications
You must be signed in to change notification settings - Fork 267
Open
0 / 30 of 3 issues completedMilestone
Description
Overview
This issue tracks the phased implementation of the File Reorganization Plan to align the Stock.Indicators codebase with .NET naming conventions.
Plan Document
The comprehensive plan is documented in docs/plans/file-reorg.plan.md and includes:
- Target folder structure with PascalCase directories
- 10 file naming rules aligned with Microsoft .NET guidelines
- 8-phase migration plan with 40+ specific tasks
- Current state analysis with top 10 problems prioritized
- Estimated effort: 55-87 hours total
Implementation Approach
The reorganization will be executed in 3 major phases (Issues #TBD, #TBD, #TBD):
- Phase A: Directory reorganization and static class alignment (Phases 2-3 from plan)
- Phase B: Class and file renaming for indicators (Phase 4 from plan)
- Phase C: Final cleanup and documentation (Phases 5-8 from plan)
Note: Phase 1 (Foundation - multi-type file splits) was completed in PR #1805 as a prerequisite.
Prerequisites Completed
✅ Phase 1 foundation work (PR #1805):
- Split
Enums.cs→ 8 individual enum files - Split
IIncrementFrom.cs→ 3 interface files - Split
IStreamObservable.csandIStreamObserver.cs→ individual files - Split
Quote.Models.csandCandles.Models.cs→ separate type files
Success Criteria
- All file names match class/type names per .NET conventions
- All directories use PascalCase naming
- Zero build warnings or errors
- All tests passing (unit, integration, regression)
- Performance benchmarks show no degradation
- Documentation updated and accurate
Related
- Planning PR: plan: File reorg strategy for .NET naming conventions #1805
- Plan document:
docs/plans/file-reorg.plan.md
This is a tracking issue. Implementation will occur in sub-issues below.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
No status