算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
gitops-canonical-resource-delivery【设计与创意】Use when designing or changing multi-cloud infrastructure and deployment orchestration where GitOps declarations must be the single source of truth for providers, accounts, regions, resource modes, state namespaces, and topology consumed by Terraform, selfhost, or serverless workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use GitOps as the only runtime fact source for resource topology. Workflow repositories may contain reusable adapters, renderers, validators, and orchestration code, but must not keep a second authoritative environment matrix.
GitOps environment resource matrix
↓
top-level orchestrator
├── selfhost orchestrator
└── serverless orchestrator
The top-level orchestrator reads the selected GitOps commit and passes the resolved namespace declaration to child workflows. Child workflows consume the same declaration; they must not infer a provider from a global default or silently rebuild a second matrix.
Each resource row must make these decisions explicit:
namespace and execution order;management_mode: terraform, existing, existing-selfhost, or a declared hybrid mode;Sensitive values never belong in GitOps. Store tokens, passwords, private keys, and connection strings in the environment-scoped Vault contract.
plan, apply, deploy, and destroy must preserve the same row identity. Do not use a
changed provider, region, hostname, or profile with an existing state without an explicit
migration/import plan and approval.all as a private matrix.Before a real mutation, verify:
destroy scope excludes permanent/shared services and external resources unless separately approved.When a legacy matrix exists, remove it from runtime paths after the GitOps source is available. Keep only a non-authoritative test fixture if a schema test needs one, and label it clearly as a fixture. Never let a fixture be used by a deployment workflow.