mirror of
https://github.com/kubevela/kubevela.git
synced 2026-05-18 15:27:45 +00:00
This commit captures the cascade invalidation exploration before we pivot to a simpler design. Key changes: 1. computeCascadeID() only hashes spec fields (not metadata) 2. computeApplicationHash() only hashes spec (not labels/annotations) 3. Application hash computed BEFORE policies run 4. Attempted to integrate explicit policies into new flow Design Decision: This approach is too complex. We're pivoting to: - Simple 1-minute in-memory cache - Always render policies - Store rendered vs applied spec in ConfigMap - Auto-update annotation for spec changes This commit preserved for historical reference. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>