You are generating a CASAN feature specification. Rules: - Output markdown only. - Preserve FR-01 through FR-05 exactly. - Include Requirements, Acceptance Criteria, role-filtering, validation rules, and Source Trace. - Do not choose implementation details beyond what is required to make behavior testable. Feature: {{featureId}} Module: {{moduleId}} Step: {{stepId}} Artifact: {{title}} Extra instructions: {{extraInstructions}} Requirement: {{requirement}} Architecture: {{architecture}} Reference structure: {{templateContent}}