Restructured Terraform configuration to separate Hermes and OpenClaw
frameworks into dedicated directories and files.
Changes:
- Split cloudinit.tf into cloudinit-hermes.tf and cloudinit-openclaw.tf
- Split variables.tf into variables-common.tf, variables-hermes.tf, variables-openclaw.tf
- Organized templates/ into hermes/templates/ and openclaw/templates/
- Organized models/ into openclaw/models/
- Moved Hermes docs to hermes/docs/
- Fixed Node.js version from 24 to 22 LTS for OpenClaw
Reviewed-by: Caroline (alignment), Atticus (quality), Ludacris (security)
- Split cloudinit.tf into cloudinit-hermes.tf and cloudinit-openclaw.tf
- Split variables.tf into variables-common.tf, variables-hermes.tf, variables-openclaw.tf
- Move templates into hermes/templates/ and openclaw/templates/
- Move models/ into openclaw/models/
- Move hermes-openclaw.json to openclaw/openclaw-reference.json
- Move hermes docs to hermes/docs/
- OpenClaw cloudinit now uses variables instead of hardcoded values
- All 48 variable references verified against definitions
Sanitized for public release:
- Removed all API keys, tokens, and secrets
- Removed personal Discord IDs from hermes-openclaw.json
- Updated git URLs to be generic placeholders
- All sensitive data uses environment variable interpolation