- 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.
126 lines
3.7 KiB
Markdown
126 lines
3.7 KiB
Markdown
# Project Root Cleanup Log
|
|
|
|
**Date**: 2025-11-17
|
|
**Purpose**: Clean up project root directory by organizing files into appropriate directories
|
|
|
|
## Actions Taken
|
|
|
|
### 1. Documentation Files Moved
|
|
- `MIGRATION_PROGRESS.md` → `docs/project-reviews/`
|
|
- `PROJECT_REVIEW.md` → `docs/project-reviews/`
|
|
- `PROJECT_REVIEW_SUMMARY.md` → `docs/project-reviews/`
|
|
- `REVIEW_COMPLETE.md` → `docs/project-reviews/`
|
|
- `README_DEPLOYMENT.md` → `docs/`
|
|
|
|
### 2. Quota/Report Files Moved
|
|
- `quota_StandardDplsv6Family.txt` → `docs/quota-reports/`
|
|
- `quota_dpl_names.txt` → `docs/quota-reports/`
|
|
- `quota_dplsv6_usage.tsv` → `docs/quota-reports/`
|
|
- `quota_la_validation.csv` → `docs/quota-reports/`
|
|
- `quota_name_probe_dplv6.txt` → `docs/quota-reports/`
|
|
- `quota_names_dpl.txt` → `docs/quota-reports/`
|
|
- `quota_standard_family.tsv` → `docs/quota-reports/`
|
|
- `QuotaUsage_2025-11-15T15_25_25.csv` → `docs/quota-reports/`
|
|
- `la_workspaces_supported.txt` → `docs/quota-reports/`
|
|
|
|
### 3. Log Files Moved
|
|
- `terraform-apply.log` → `logs/terraform/`
|
|
- `terraform-chain138-apply.log` → `logs/terraform/`
|
|
- `quota-query.log` → `logs/terraform/`
|
|
|
|
### 4. Other Files Moved
|
|
- `d-bis.org.txt` → `docs/`
|
|
- `preserve_list.txt` → `docs/`
|
|
- `.fix_quotes.awk` → `scripts/`
|
|
- `besuadmin-us-nodes_key.pem` → `keys/` (if present)
|
|
|
|
### 5. Temporary Files Removed
|
|
- `.batch_refactor_changed_files.txt`
|
|
- `.safe_pass_changed_files.txt`
|
|
- `.syntax_after_cleanup.txt`
|
|
- `.syntax_after_fix.txt`
|
|
- `.syntax_after_fix2.txt`
|
|
- `.syntax_after_reapply.txt`
|
|
- `.syntax_failures.txt`
|
|
- `.syntax_final.txt`
|
|
- `.to_revert.txt`
|
|
|
|
### 6. Backup Files Renamed
|
|
- `.env.backup.20251112_083719` → `.env.backup` (ignored by git)
|
|
|
|
### 7. .gitignore Updated
|
|
Added patterns to ignore:
|
|
- Temporary/working files (`.syntax_*.txt`, `.batch_refactor_changed_files.txt`, etc.)
|
|
- Backup files with timestamps (`.backup.*`)
|
|
|
|
## Directory Structure Created
|
|
|
|
```
|
|
docs/
|
|
├── project-reviews/ # Project review documentation
|
|
│ ├── MIGRATION_PROGRESS.md
|
|
│ ├── PROJECT_REVIEW.md
|
|
│ ├── PROJECT_REVIEW_SUMMARY.md
|
|
│ └── REVIEW_COMPLETE.md
|
|
├── quota-reports/ # Azure quota validation reports
|
|
│ ├── quota_*.txt
|
|
│ ├── quota_*.tsv
|
|
│ ├── quota_*.csv
|
|
│ └── la_workspaces_supported.txt
|
|
└── README_DEPLOYMENT.md
|
|
|
|
logs/
|
|
└── terraform/ # Terraform and quota query logs
|
|
├── terraform-apply.log
|
|
├── terraform-chain138-apply.log
|
|
└── quota-query.log
|
|
|
|
scripts/
|
|
└── .fix_quotes.awk # Utility script
|
|
|
|
keys/
|
|
└── besuadmin-us-nodes_key.pem # SSH key (gitignored)
|
|
```
|
|
|
|
## Files Remaining in Root
|
|
|
|
### Essential Configuration Files
|
|
- `.env` (gitignored)
|
|
- `.env.example`
|
|
- `.gitignore`
|
|
- `.gitmodules`
|
|
- `foundry.toml`
|
|
- `foundry.lock`
|
|
- `hardhat.config.js`
|
|
- `package.json`
|
|
- `package-lock.json`
|
|
- `remappings.txt`
|
|
|
|
### Makefiles
|
|
- `Makefile`
|
|
- `Makefile.assets`
|
|
- `Makefile.config`
|
|
- `Makefile.integration`
|
|
- `Makefile.vm`
|
|
|
|
### Documentation
|
|
- `README.md` (main project README - should stay in root)
|
|
|
|
## Result
|
|
|
|
The project root is now cleaner and more organized:
|
|
- ✅ All temporary/working files removed
|
|
- ✅ Documentation organized into `docs/` subdirectories
|
|
- ✅ Log files moved to `logs/terraform/`
|
|
- ✅ Quota reports organized in `docs/quota-reports/`
|
|
- ✅ Utility scripts moved to `scripts/`
|
|
- ✅ SSH keys moved to `keys/` (gitignored)
|
|
- ✅ `.gitignore` updated to prevent future clutter
|
|
|
|
## Notes
|
|
|
|
- The `.env.backup` file was renamed (removed timestamp) but kept in root as it's gitignored
|
|
- All SSH keys in `keys/` directory are gitignored per `.gitignore` rules
|
|
- Log files in `logs/` are gitignored per `.gitignore` rules
|
|
|