Overview
Conduct a comprehensive review and update of key how-to guide sections in docs/how-to-guides/eac/ to ensure accuracy, completeness, and alignment with current system functionality. This review focuses on four critical areas that form the core user workflows.
Scope : 36 guides across 4 sections
Sections to Review
1. Build, Test and Validate (13 guides)
Location : docs/how-to-guides/eac/commands/build-test-validate/
Files :
Review Focus :
Specific Items :
execute-manual-tests.md : Verify aligns with new manual test documentation (Document manual test workflow in docs/reference/eac/testing #100 )
run-test-suites.md : Check test suite names (@L0-L4 tags, suite naming)
validate-before-commit.md : Ensure complete pre-commit checklist
scan-for-security-issues.md : Verify all scanners documented
2. Release Management (11 guides)
Location : docs/how-to-guides/eac/commands/release-management/
Files :
Review Focus :
Specific Items :
prepare-module-release.md : Verify complete end-to-end workflow
release-workflow-variants.md : Check CDe and RA patterns match CD Model
understanding-release-folder.md : Confirm folder structure is current
generate-changelog.md : Verify release-this command behavior
check-ci-before-release.md : Ensure CI check commands work
3. Development Workflow (4 guides)
Location : docs/how-to-guides/eac/commands/development-workflow/
Files :
Review Focus :
Specific Items :
create-feature-workspace.md : Verify work-create command and worktree setup
make-commits-with-ai.md : Check AI provider configuration and work-commit
create-pull-request.md : Verify create-pr command and AI PR description
merge-workspace-changes.md : Confirm work-merge squash behavior
4. Data Projects (8 guides)
Location : docs/how-to-guides/eac/data-projects/
Files :
Review Focus :
Specific Items :
cd-model-for-data-projects.md : Verify all 12 stages mapped correctly
databricks-asset-bundles.md : Check Asset Bundle v2 YAML structure
cicd-pipeline-databricks.md : Ensure GitHub Actions examples work
testing-data-pipelines.md : Verify pytest and chispa examples
environment-management.md : Confirm Unity Catalog and PLTE setup
Review Criteria
For each guide, check:
Accuracy
Completeness
Clarity
Currency
Alignment
Testing Approach
Command Validation
For each guide with command examples:
Execute commands in clean environment
Capture output and compare to documented examples
Verify flags and options work as described
Test error scenarios if documented
Check file outputs match descriptions
Workflow Validation
For workflow guides (multi-step processes):
Follow complete workflow start to finish
Verify each step produces expected result
Check integration between steps
Test variations (different options, flags)
Validate outcomes match descriptions
Cross-Reference Validation
For guides with links:
Test all internal links to reference documentation
Verify external links (GitHub, Databricks docs)
Check command references link to correct pages
Validate navigation (.nav.yml entries)
Update Process
For Each Guide
Read thoroughly : Understand the guide's purpose and workflow
Execute commands : Run all examples in test environment
Note discrepancies : Document any inaccuracies or errors
Update content : Fix errors, update examples, improve clarity
Add missing content : Fill gaps in coverage
Test updates : Verify corrected examples work
Review cross-references : Ensure links still valid
Commit changes : Clear commit message describing updates
Documentation Standards
Command Examples :
# Good: Full command with explanation
r2r eac test eac-commands --suite unit
# Bad: Incomplete or ambiguous
test something
Output Examples :
# Good: Actual output with formatting
✓ Build complete
Module: eac-commands
Duration: 45.2s
Artifacts: out/build/eac-commands/
# Bad: Generic placeholder
[output here]
Step-by-Step Instructions :
1 . Check for pending changes
``` bash
r2r eac release pending my-module
Expected output: Shows version bump needed
Generate changelog
[next step...]
## Priority Areas
**High Priority** (Must be accurate for release):
1. Release management guides (critical for release process)
2. Manual test execution guide (aligns with #100)
3. Build and test guides (core development workflow)
**Medium Priority** (Important for developer experience):
1. Development workflow guides (daily development tasks)
2. Validation guides (quality assurance)
3. Security scanning guides (compliance)
**Lower Priority** (Specialized use cases):
1. Data projects guides (specific to data team)
2. Windows Defender guide (platform-specific)
## Success Criteria
### For Each Guide
- [ ] All commands execute successfully
- [ ] Output examples match actual output
- [ ] No broken links or references
- [ ] Workflow steps complete end-to-end
- [ ] Troubleshooting section helpful
- [ ] Prerequisites clearly stated
### Overall
- [ ] All 36 guides reviewed and updated
- [ ] Command reference documentation aligned
- [ ] Cross-references validated
- [ ] Navigation (.nav.yml) accurate
- [ ] No deprecated content
- [ ] User testing completed (sample users follow guides)
## Testing with Real Users
After updates, conduct user testing:
**Test Scenarios**:
1. New developer follows "Build, Test and Validate" workflow
2. Release manager prepares release using release management guides
3. Feature developer uses development workflow guides
4. Data engineer follows data projects guides
**Validation**:
- User completes workflow without getting stuck
- User understands each step
- Commands work as documented
- Outcomes match expectations
- User can troubleshoot issues using guide
## Related Documentation
**Reference Documentation** (must align with):
- `docs/reference/eac/commands/` - Command reference
- `docs/reference/eac/testing/` - Test suite reference
- `docs/reference/repository/continuous-delivery/` - CD Model reference
**Other How-To Guides** (cross-reference checks):
- `docs/how-to-guides/eac/commands/getting-started/` - Beginner guides
- `docs/how-to-guides/eac/commands/documentation/` - Documentation guides
- `docs/how-to-guides/local-setup/` - Environment setup
## Deliverables
1. **Updated Guides**: All 36 guides reviewed and corrected
2. **Change Log**: Document of changes made per guide
3. **Test Results**: Validation that all commands work
4. **Issue List**: Any command bugs or gaps found
5. **User Feedback**: Results from user testing
## Timeline Estimate
**Per Guide Review**:
- Simple guide (4 steps): ~30 minutes
- Medium guide (6-10 steps): ~1 hour
- Complex guide (multi-workflow): ~2 hours
**Total Estimated Effort**:
- Build-test-validate (13 guides): ~15 hours
- Release management (11 guides): ~18 hours
- Development workflow (4 guides): ~6 hours
- Data projects (8 guides): ~12 hours
- **Total**: ~51 hours
**Phased Approach**:
- Phase 1: Release management (Week 1) - Critical for releases
- Phase 2: Build-test-validate (Week 2) - Core workflows
- Phase 3: Development workflow (Week 3) - Daily tasks
- Phase 4: Data projects (Week 4) - Specialized
## Related Issues
- #100 - Manual test documentation (aligns with execute-manual-tests.md)
- Template system documentation (#96) - May reference in development workflow
- Extension development (#97, #98) - May need how-to guides
## Priority
**High** - Critical for documentation quality and user experience
- Essential for new users learning the system
- Required for release process validation
- Impacts developer productivity
- Foundation for onboarding documentation
Overview
Conduct a comprehensive review and update of key how-to guide sections in
docs/how-to-guides/eac/to ensure accuracy, completeness, and alignment with current system functionality. This review focuses on four critical areas that form the core user workflows.Scope: 36 guides across 4 sections
Sections to Review
1. Build, Test and Validate (13 guides)
Location:
docs/how-to-guides/eac/commands/build-test-validate/Files:
index.md- Overview and navigationbuild-single-module.mdbuild-changed-modules.mdcheck-dependencies.mddebug-test-failures.mdexecute-manual-tests.mdfix-windows-defender-false-positives.mdmanage-risk-compliance.mdrun-test-suites.mdrun-tests-for-module.mdscan-for-security-issues.mdvalidate-before-commit.mdvalidate-specifications.mdReview Focus:
r2r eacvsgo run ./go/eac/commands)Specific Items:
2. Release Management (11 guides)
Location:
docs/how-to-guides/eac/commands/release-management/Files:
index.md- Overview and workflow diagramcheck-ci-before-release.mdcleanup-container-images.mdcreate-release-tag.mdgenerate-changelog.mdprepare-module-release.mdrelease-workflow-variants.mdunderstanding-release-folder.mdview-approval-comments.mdview-changelog-release-notes.mdview-specifications.mdReview Focus:
{module}/{version})Specific Items:
release-thiscommand behavior3. Development Workflow (4 guides)
Location:
docs/how-to-guides/eac/commands/development-workflow/Files:
index.md- Overview and common workflowscreate-feature-workspace.mdcreate-pull-request.mdmake-commits-with-ai.mdmerge-workspace-changes.mdReview Focus:
work-create,work-commit,work-mergecommands documentedcreate-prcommand accurateSpecific Items:
work-createcommand and worktree setupwork-commitcreate-prcommand and AI PR descriptionwork-mergesquash behavior4. Data Projects (8 guides)
Location:
docs/how-to-guides/eac/data-projects/Files:
index.md- Overview and CD model mappingcd-model-for-data-projects.mdcicd-pipeline-databricks.mddatabricks-asset-bundles.mddevelop-data-pipeline-with-specs.mdenvironment-management.mdmonitoring-data-quality.mdtesting-data-pipelines.mdReview Focus:
Specific Items:
Review Criteria
For each guide, check:
Accuracy
Completeness
Clarity
Currency
Alignment
Testing Approach
Command Validation
For each guide with command examples:
Workflow Validation
For workflow guides (multi-step processes):
Cross-Reference Validation
For guides with links:
Update Process
For Each Guide
Documentation Standards
Command Examples:
Output Examples:
Step-by-Step Instructions:
Expected output: Shows version bump needed
[next step...]