Skip to content

Release v0.3.0#29

Merged
db-tycoon-stephen merged 2 commits into
mainfrom
v0.3
Feb 23, 2026
Merged

Release v0.3.0#29
db-tycoon-stephen merged 2 commits into
mainfrom
v0.3

Conversation

@db-tycoon-stephen
Copy link
Copy Markdown
Contributor

Release v0.3.0

Merges all v0.3 work into main for release.

Highlights

  • validate-config: Pre-deployment YAML validation with cross-reference integrity checks
  • generate-terraform: Convert SnowDDL YAML to Terraform HCL with import blocks
  • Integration tests: 58 tests covering CLI, auth, YAML validation, deployment workflows
  • Unit tests: 154 tests for validate_config.py and generate_terraform.py (543 total)
  • Secrets scanning: detect-secrets pre-commit + TruffleHog CI
  • CI validation: validate-config runs on every push/PR
  • Config fixes: Corrected mismatched default_role references
  • Terraform boilerplate: Example .tf output in terraform-snowflake-boilerplate/
  • .claude consolidation: Reduced from ~2,900 lines/13 files to ~580 lines/5 files
  • CHANGELOG: Clean semantic versioning format
  • Version: 0.3.0

Closes #19, closes #20, closes #21, closes #22, closes #24

🤖 Generated with Claude Code

db-tycoon-stephen and others added 2 commits February 22, 2026 18:04
…rm generator (#26)

* docs: Add release planning section to maintainer skill

Added guidance for:
- Identifying what goes in a release (issues, roadmap review)
- Creating version branches
- Pre-release checklist
- Release workflow steps
- Version naming conventions

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

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: Add snowtower-developer Claude Code skill

Add comprehensive developer skill for SnowTower contributors with complete development guidance.

Features:
- Environment setup and architecture overview
- UV command creation pattern (4-step process)
- Testing strategies (unit, integration, property-based, benchmarks)
- Code quality standards (type hints, docstrings, pre-commit)
- Debugging workflows and troubleshooting
- Pull request process and code review guidelines
- Release management procedures
- SnowDDL OOP framework usage examples

Content:
- 817 lines of comprehensive guidance
- 30+ practical code examples
- 15 major topic sections
- 50+ commands documented
- 10+ testing patterns

Files added:
- .claude/skills/snowtower-developer/SKILL.md (main guide)
- .claude/skills/snowtower-developer/README.md (quick reference)
- .claude/skills/snowtower-developer/CHANGELOG.md (version history)
- .claude/skills/README.md (all skills overview)

Updated:
- README.md (added developer skill to skills table)

Closes #TBD

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* refactor: Consolidate .claude resources and eliminate duplication

Merge unique content from docs/llm-context/ (4 files, ~490 lines) into
root CLAUDE.md as single source of truth. Rewrite all 4 skills as concise
task checklists (~386 lines total, down from ~1,811). Delete 8 redundant
files including skills README, developer CHANGELOG/README, maintainer
PROJECT_STRUCTURE, and entire llm-context directory.

Net reduction: ~2,840 lines removed across 14 files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat: Add v0.3 features - config validation, integration tests, secrets scanning, Terraform generator

- Add `validate-config` command for pre-deployment YAML validation with cross-referencing (#19)
- Add 58 integration tests covering CLI commands, authentication, YAML validation, deployment workflow (#20)
- Add secrets scanning with detect-secrets pre-commit hook and TruffleHog CI job (#22)
- Add `generate-terraform` command to convert SnowDDL YAML to Terraform HCL (#24)
- Add v0.3 branch to CI triggers

All 389 tests passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
…raform boilerplate, changelog (#28)

- Add 154 unit tests for validate_config.py and generate_terraform.py (543 total)
- Add validate-config step to CI pipeline (runs before tests)
- Add validate-config pre-commit hook for YAML changes
- Fix user.yaml: correct default_role references (ANALYST__B_ROLE -> COMPANY_USERS__B_ROLE, DLT_INGESTION_ROLE__B_ROLE -> DLT_STRIPE_ROLE__B_ROLE)
- Add terraform-snowflake-boilerplate/ with generated example output
- Rewrite CHANGELOG.md with clean semantic versioning format
- Bump version to 0.3.0

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot added documentation Improvements or additions to documentation ci/cd Continuous Integration and Deployment infrastructure Infrastructure changes code tests dependencies user-change labels Feb 23, 2026
@db-tycoon-stephen db-tycoon-stephen merged commit d3e025b into main Feb 23, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cd Continuous Integration and Deployment code dependencies documentation Improvements or additions to documentation infrastructure Infrastructure changes tests user-change

Projects

None yet

1 participant