Encode intent/decision/plan workflow for Snowflake platform delivery so engagements share a durable recipe instead of one-off LLM chats. Co-authored-by: Cursor <cursoragent@cursor.com>
608 B
608 B
RBAC best practices (Sky Lattice blueprint)
- Prefer functional roles (analyst, loader, engineer) composed from access roles per zone.
- Never use
ACCOUNTADMINfor day-to-day service automation after bootstrap. - Restricted domains: analysts read
martsby default;curatedin prod needs override + decision. - Environment isolation: default
database_per_envunless the customer requires account-per-env (record a decision). - Temporary exceptions must have
expires_onwhen possible. - Brownfield: leave legacy roles in
unmanagedwith a decision rather than silently rewriting them on day one.