- Create logs/ directory automatically if it doesn't exist
- Write log files with format: aestimare_YYYYMMDD_HHMMSS.log
- Log file location is logged at startup for easy reference
- Add logs/ directory to .gitignore to prevent committing log files
- After initial confirmation, test connectivity to all configured environments:
* AWS accounts: Verify profile works and account ID matches
* GitHub organizations: Verify token works and organization is accessible
- Show real-time connectivity test results
- Fail fast if any connectivity check fails with clear error messages
- If all checks pass, show success summary and request final confirmation
- Respect --yes flag to skip final confirmation for automation
- Provide detailed error messages for troubleshooting
- Display detailed assessment plan before starting:
* AWS accounts (name, profile, account ID, regions, tags)
* GitHub organizations (name, settings, clone config)
* Assessment metadata (name, organization, directories)
* Summary of what will be assessed
- Request user confirmation before proceeding
- Add --yes/-y flag to skip confirmation for automation
- Only show confirmation for data collection phases
- Clear warnings about read-only operations
- Implement service discovery phase that finds all services in use
- Uses CloudTrail, Cost Explorer, and resource probing to discover services
- Only collects data for services that are actually in use
- Improves efficiency and ensures comprehensive coverage of active services
- Saves discovered services list in account data for reference
- Removed most LLM references from primary descriptions
- Added note about first public release of tools refined over several years
- Positioned LLM support as optional enhancement to proven core engine
- Emphasized battle-tested foundation from multiple production deployments
- Migrated from assessment-tool to Aestimare
- Added comprehensive README with usage documentation
- Added standard open source files (CONTRIBUTING, CHANGELOG, CODE_OF_CONDUCT)
- Added .gitignore for sensitive files
- Added GitHub Actions CI workflow
- Security audit completed - safe for public repository