Overview
Rename src/presentation/user_output/ to src/presentation/views/ to follow standard MVC terminology and complete the four-layer presentation architecture. This proposal establishes the final layer in our Input → Dispatch → Controllers → Views pattern.
📋 Specification
Full Specification: docs/issues/create-views-layer.md
Goals
Implementation Plan
Phase 1: Directory Rename and Basic Updates (30 minutes)
Phase 2: Import Statement Updates (60 minutes)
Phase 3: Test Updates (30 minutes)
Phase 4: Documentation and Integration (30 minutes)
Acceptance Criteria
Functional Requirements
Technical Requirements
Quality Checks
Related Issues
Risk Assessment
Low Risk: This is a pure rename operation with no functional changes. The existing user_output/ structure is well-organized and follows Views layer best practices.
Estimated Time: ~2.5 hours
Note for Contributors: These criteria define what the PR reviewer will check. Use this as your pre-review checklist before submitting the PR to minimize back-and-forth iterations.
Overview
Rename
src/presentation/user_output/tosrc/presentation/views/to follow standard MVC terminology and complete the four-layer presentation architecture. This proposal establishes the final layer in our Input → Dispatch → Controllers → Views pattern.📋 Specification
Full Specification: docs/issues/create-views-layer.md
Goals
user_output/directory toviews/following MVC conventionspresentation::viewsImplementation Plan
Phase 1: Directory Rename and Basic Updates (30 minutes)
src/presentation/user_output/tosrc/presentation/views/src/presentation/mod.rsto exportviewsinstead ofuser_outputsrc/presentation/views/mod.rsPhase 2: Import Statement Updates (60 minutes)
src/presentation/modulessrc/application/layersrc/infrastructure/layersrc/bin/executablessrc/main.rsandsrc/lib.rsPhase 3: Test Updates (30 minutes)
Phase 4: Documentation and Integration (30 minutes)
src/presentation/mod.rsarchitecture documentationAcceptance Criteria
Functional Requirements
user_output/toviews/with all files preservedpresentation::viewspathTechnical Requirements
views/mod.rsQuality Checks
./scripts/pre-commit.shRelated Issues
Risk Assessment
Low Risk: This is a pure rename operation with no functional changes. The existing
user_output/structure is well-organized and follows Views layer best practices.Estimated Time: ~2.5 hours
Note for Contributors: These criteria define what the PR reviewer will check. Use this as your pre-review checklist before submitting the PR to minimize back-and-forth iterations.