Skip to content

Conversation

@jscrobinson
Copy link
Member

@jscrobinson jscrobinson commented Dec 17, 2025

Summary

  • Rewrites README with comprehensive usage documentation covering storage architecture, value retrieval, CLI commands, and troubleshooting
  • Adds detailed docstrings to all classes and methods in bootstrap.py, cli.py, and redis_config.py
  • Documents how values are stored and retrieved for apps and environments

Changes

README.md

  • Storage architecture explanation (S3, SSM Parameter Store, Secrets Manager)
  • Value retrieval and flattening process with examples
  • Configuration merging behavior documentation
  • Complete CLI command reference with examples
  • Redis auto-allocation documentation
  • Programmatic usage examples
  • AWS IAM permissions reference
  • Troubleshooting guide

Code Documentation

  • bootstrap.py: Docstrings for BootstrapParameters, BootstrapApp, BootstrapEnvironment, BootstrapManager and all methods
  • redis_config.py: Module and class documentation for Redis database allocation
  • cli.py: Module-level documentation and command help text

Test plan

  • Verify README renders correctly on GitHub
  • Verify CLI help text displays correctly (croudtech-bootstrap --help)
  • Confirm docstrings appear in IDE tooltips

🤖 Generated with Claude Code

jscrobinson and others added 2 commits December 17, 2025 12:40
- Rewrite README with detailed usage documentation including:
  - Storage architecture explanation (S3, SSM, Secrets Manager)
  - Value retrieval and flattening process
  - Configuration merging behavior
  - CLI command reference with examples
  - Redis auto-allocation documentation
  - Programmatic usage examples
  - AWS permissions and troubleshooting

- Add docstrings to bootstrap.py classes:
  - BootstrapParameters, BootstrapApp, BootstrapEnvironment, BootstrapManager
  - Document all public methods with Args/Returns

- Add docstrings to redis_config.py:
  - Module and class documentation
  - Database allocation/deallocation methods

- Add docstrings to cli.py:
  - Module-level documentation
  - Command help text improvements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Explain how secrets are tagged with Environment and App metadata
and how these tags are used for filtering during retrieval.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants