- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
355 lines
11 KiB
Markdown
355 lines
11 KiB
Markdown
# Remaining TODO Items for docs/ Directory
|
|
|
|
**Last Updated**: 2025-01-27
|
|
**Status**: Active TODO List
|
|
|
|
This document lists all remaining TODO items for the documentation directory, organized by priority.
|
|
|
|
---
|
|
|
|
## 🟡 Medium Priority TODO Items
|
|
|
|
### 9. Create Documentation Style Guide
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Medium
|
|
|
|
- [ ] Create `docs/governance/DOCUMENTATION_STYLE_GUIDE.md`
|
|
- [ ] Standardize heading hierarchy
|
|
- [ ] Standardize code block formatting
|
|
- [ ] Standardize list formatting
|
|
- [ ] Standardize link formatting
|
|
- [ ] Standardize date formats
|
|
- [ ] Add formatting checks to CI/CD if possible
|
|
|
|
### 10. Add Table of Contents to Long Documents
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Low-Medium
|
|
|
|
- [ ] Add TOC to documents > 100 lines
|
|
- [ ] Use automated TOC generators (many markdown tools support this)
|
|
- [ ] Create TOC template for consistency
|
|
- [ ] Review all long documents and add TOCs
|
|
|
|
**Documents Needing TOC** (examples):
|
|
- `docs/architecture/ARCHITECTURE.md` (233 lines)
|
|
- `docs/deployment/DEPLOYMENT.md` (258 lines)
|
|
- `docs/configuration/NETWORK_CONFIGURATION_GUIDE.md` (263 lines)
|
|
- `docs/configuration/AZURE_NAMING_CONVENTION_2CHAR.md` (323 lines)
|
|
- `docs/configuration/AZURE_NAMING_CONVENTION_3CHAR.md` (203 lines)
|
|
|
|
### 11. Fix Inconsistent Formatting
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Medium
|
|
|
|
- [ ] Review all documents for formatting consistency
|
|
- [ ] Standardize heading levels
|
|
- [ ] Standardize code block formats
|
|
- [ ] Standardize list formats
|
|
- [ ] Apply style guide once created
|
|
|
|
### 12. Add Missing Examples and Code Samples
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Medium
|
|
|
|
- [ ] Add examples to configuration guides
|
|
- [ ] Include code samples in deployment guides
|
|
- [ ] Add "Before/After" examples where applicable
|
|
- [ ] Create `docs/examples/` directory for reusable code samples
|
|
- [ ] Test all code examples to ensure they work
|
|
- [ ] Add expected output to examples
|
|
- [ ] Include error handling examples
|
|
- [ ] Version code examples with software versions
|
|
|
|
### 13. Establish Review Schedule
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Low
|
|
|
|
- [ ] Set up quarterly review schedule for key documentation
|
|
- [ ] Add "Last Reviewed" dates in addition to "Last Updated"
|
|
- [ ] Create deprecation process for outdated docs
|
|
- [ ] Document review process
|
|
- [ ] Assign documentation owners per section/topic
|
|
|
|
### 14. Archive Old Status Reports
|
|
**Status**: Partially Complete (Index created, archiving pending)
|
|
**Priority**: Medium
|
|
**Effort**: Low
|
|
|
|
- [ ] Review status reports in `docs/operations/status-reports/`
|
|
- [ ] Identify reports older than 6 months
|
|
- [ ] Move old reports to `docs/archive/status-reports/`
|
|
- [ ] Update `STATUS_REPORTS_INDEX.md` after archiving
|
|
- [ ] Document archive retention policy
|
|
|
|
**Reports to Review for Archiving**:
|
|
- Multiple "COMPLETE" reports (may be duplicates)
|
|
- Multiple "FINAL" reports (may be duplicates)
|
|
- Multiple "TODO" status reports (may be duplicates)
|
|
- Historical deployment status reports
|
|
|
|
### 15. Consolidate Similar Status Reports
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Medium
|
|
|
|
- [ ] Review and consolidate multiple "COMPLETE" reports
|
|
- [ ] Review and consolidate multiple "FINAL" reports
|
|
- [ ] Review and consolidate multiple "TODO" status reports
|
|
- [ ] Merge overlapping content
|
|
- [ ] Archive duplicates after consolidation
|
|
|
|
### 16. Update Broken References
|
|
**Status**: Not Started
|
|
**Priority**: Medium
|
|
**Effort**: Low-Medium
|
|
|
|
- [ ] Find all references to old file names:
|
|
- `CONFIGURATION_GUIDE.md` → `NETWORK_CONFIGURATION_GUIDE.md`
|
|
- `ENV_SETUP.md` → `AZURE_CLOUDFLARE_ENV_SETUP.md`
|
|
- `ENVIRONMENT_SETUP.md` → `CONTRACT_DEPLOYMENT_ENV_SETUP.md`
|
|
- `NAMING_CONVENTION.md` → `AZURE_NAMING_CONVENTION_2CHAR.md`
|
|
- `NAMING_CONVENTIONS.md` → `AZURE_NAMING_CONVENTION_3CHAR.md`
|
|
- [ ] Update all references in documentation
|
|
- [ ] Update references in code/scripts if any
|
|
- [ ] Validate all links work
|
|
|
|
**Files with Old References** (from grep results):
|
|
- `docs/operations/status-reports/COMPLETION_SUMMARY.md`
|
|
- `docs/project-reviews/REVIEW_COMPLETE.md`
|
|
- `docs/project-reviews/PROJECT_REVIEW.md`
|
|
- `docs/deployment/DEPLOYMENT_COMPLETE_GUIDE.md`
|
|
- `docs/deployment/DEPLOYMENT_CREDENTIALS.md`
|
|
- `docs/guides/README_DEPLOYMENT.md`
|
|
- `docs/deployment/QUICK_START_DEPLOYMENT.md`
|
|
|
|
---
|
|
|
|
## 🟢 Low Priority TODO Items
|
|
|
|
### 17. Create Documentation Templates
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low
|
|
|
|
- [ ] Create `docs/templates/` directory
|
|
- [ ] Create `NEW_GUIDE_TEMPLATE.md`
|
|
- [ ] Create `STATUS_REPORT_TEMPLATE.md`
|
|
- [ ] Create `DEPLOYMENT_GUIDE_TEMPLATE.md`
|
|
- [ ] Create `API_REFERENCE_TEMPLATE.md`
|
|
- [ ] Include required metadata sections
|
|
- [ ] Include style guide references
|
|
|
|
### 18. Improve Archive Management
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low
|
|
|
|
- [ ] Create archive retention policy document
|
|
- [ ] Update `docs/archive/README.md` with archive structure
|
|
- [ ] Organize archives by date ranges
|
|
- [ ] Add archive metadata (reason for archiving, original location)
|
|
- [ ] Review archived files after 6-12 months
|
|
|
|
### 19. Add Visual Diagrams
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Medium
|
|
|
|
- [ ] Create `docs/diagrams/` directory
|
|
- [ ] Add architecture diagrams (Mermaid, PlantUML, or similar)
|
|
- [ ] Create deployment flow diagrams
|
|
- [ ] Add network topology diagrams
|
|
- [ ] Update architecture documentation with diagram references
|
|
|
|
### 20. Implement Automated Link Checking
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Medium
|
|
|
|
- [ ] Set up automated link checking tool
|
|
- [ ] Integrate into CI/CD pipeline
|
|
- [ ] Run regular link audits
|
|
- [ ] Fix broken links found
|
|
- [ ] Document link checking process
|
|
|
|
### 21. Create Documentation Glossary
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low-Medium
|
|
|
|
- [ ] Create `docs/GLOSSARY.md`
|
|
- [ ] Define technical terms consistently
|
|
- [ ] Link glossary terms in documentation
|
|
- [ ] Keep glossary updated
|
|
|
|
### 22. Improve Documentation Search
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: High
|
|
|
|
- [ ] Evaluate documentation site generators (MkDocs, Docusaurus, etc.)
|
|
- [ ] Implement chosen solution if beneficial
|
|
- [ ] Add search index
|
|
- [ ] Expand tag system usage (already have `tags/` directory)
|
|
|
|
### 23. Add Interactive Elements
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: High
|
|
|
|
- [ ] Consider interactive tutorials for complex procedures
|
|
- [ ] Add copy-to-clipboard buttons for code blocks (if using site generator)
|
|
- [ ] Create interactive checklists for deployment procedures
|
|
|
|
### 24. Implement Documentation Metrics
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Medium
|
|
|
|
- [ ] Track documentation coverage (% of features/APIs documented)
|
|
- [ ] Track link health (% of working links)
|
|
- [ ] Track update frequency (average days since last update)
|
|
- [ ] Collect user feedback (issues/questions about documentation)
|
|
- [ ] Measure clarity, completeness, findability, accuracy
|
|
|
|
### 25. Create "Getting Started" Section
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low
|
|
|
|
- [ ] Consolidate all quick start guides into a "Getting Started" section
|
|
- [ ] Create clear entry points for different user types
|
|
- [ ] Add navigation structure
|
|
|
|
### 26. Add "Reference" Section
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low
|
|
|
|
- [ ] Organize API docs into reference section
|
|
- [ ] Create configuration reference
|
|
- [ ] Add command reference if needed
|
|
|
|
### 27. Create "How-To" Section
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low
|
|
|
|
- [ ] Organize step-by-step guides into "How-To" section
|
|
- [ ] Create clear how-to guides for common tasks
|
|
- [ ] Add cross-references
|
|
|
|
---
|
|
|
|
## 🔧 Maintenance TODO Items
|
|
|
|
### 28. Regular Documentation Reviews
|
|
**Status**: Not Started
|
|
**Priority**: Ongoing
|
|
**Effort**: Ongoing
|
|
|
|
- [ ] Schedule quarterly reviews for key documentation
|
|
- [ ] Schedule annual reviews for other documentation
|
|
- [ ] Review accuracy of information
|
|
- [ ] Review completeness
|
|
- [ ] Review clarity
|
|
- [ ] Update as needed
|
|
|
|
### 29. Update Documentation on Code Changes
|
|
**Status**: Not Started
|
|
**Priority**: Ongoing
|
|
**Effort**: Ongoing
|
|
|
|
- [ ] Establish process for updating docs with code changes
|
|
- [ ] Include documentation updates in PR process
|
|
- [ ] Review documentation when code changes
|
|
- [ ] Update related documentation when APIs change
|
|
|
|
### 30. Fix TODO/FIXME Comments in Documentation
|
|
**Status**: Not Started
|
|
**Priority**: Low
|
|
**Effort**: Low
|
|
|
|
- [ ] Review all TODO/FIXME comments in documentation
|
|
- [ ] Address actionable items
|
|
- [ ] Remove or update outdated comments
|
|
- [ ] Document remaining items properly
|
|
|
|
**Found in**:
|
|
- `docs/configuration/CONFIGURATION_FIXES_APPLIED.md` - TODO comments mentioned
|
|
- `docs/archive/old-configs/ibft2/rpc/besu-config.toml` - TODO comments in config files
|
|
- Various status reports mention TODO comments
|
|
|
|
---
|
|
|
|
## 📊 Summary
|
|
|
|
### By Priority
|
|
|
|
- **Medium Priority**: 8 TODO items
|
|
- **Low Priority**: 11 TODO items
|
|
- **Maintenance/Ongoing**: 3 TODO items
|
|
- **Total**: 22 TODO items
|
|
|
|
### By Category
|
|
|
|
- **Content Quality**: 5 items (examples, formatting, style guide, glossary)
|
|
- **Organization**: 4 items (templates, archive, sections, consolidation)
|
|
- **Automation**: 3 items (link checking, metrics, search)
|
|
- **Maintenance**: 3 items (reviews, updates, TODO comments)
|
|
- **Visual/UX**: 2 items (diagrams, interactive elements)
|
|
- **References**: 1 item (broken references)
|
|
- **Archiving**: 1 item (old status reports)
|
|
- **TOC**: 1 item (table of contents)
|
|
- **Review Schedule**: 1 item (establish schedule)
|
|
|
|
### Estimated Effort
|
|
|
|
- **Low Effort**: 8 items
|
|
- **Medium Effort**: 11 items
|
|
- **High Effort**: 3 items
|
|
|
|
---
|
|
|
|
## 📋 Quick Action Checklist
|
|
|
|
### This Month (High Impact, Low Effort)
|
|
- [ ] Update broken references to renamed files
|
|
- [ ] Archive old status reports (>6 months)
|
|
- [ ] Add TOC to 5 longest documents
|
|
- [ ] Create documentation style guide
|
|
|
|
### Next Quarter (Medium Priority)
|
|
- [ ] Create documentation templates
|
|
- [ ] Add examples to configuration guides
|
|
- [ ] Establish review schedule
|
|
- [ ] Consolidate similar status reports
|
|
- [ ] Fix inconsistent formatting
|
|
|
|
### Ongoing (Low Priority, Long-term)
|
|
- [ ] Regular documentation reviews
|
|
- [ ] Update docs with code changes
|
|
- [ ] Implement automated link checking
|
|
- [ ] Add visual diagrams
|
|
- [ ] Improve documentation search
|
|
|
|
---
|
|
|
|
## 📚 Related Documentation
|
|
|
|
- [Documentation Review & Recommendations](DOCUMENTATION_REVIEW_AND_RECOMMENDATIONS.md)
|
|
- [Documentation Quick Fixes](DOCUMENTATION_QUICK_FIXES.md)
|
|
- [Implementation Summary](IMPLEMENTATION_SUMMARY.md)
|
|
- [Master Documentation Index](MASTER_DOCUMENTATION_INDEX.md)
|
|
|
|
---
|
|
|
|
**Last Updated**: 2025-01-27
|
|
**Next Review**: Monthly or as needed
|
|
|