1.3 KiB
1.3 KiB
Artifacts Policy
Purpose
Define which files are source-of-truth and which are generated runtime/research artifacts that must not block or pollute production rollouts.
Source of Truth
Tracked and reviewable:
ansible/aw-server/windows/scripts/docs/- install-kit templates and manifests under
windows/installkit/innosetup/
Generated / Volatile Artifacts
Not for production commits:
.graphify_*cache/analysis outputsgraphify-out/cache/*graphify-out/shellcheck-*.txtgraphify-out/validate_dryrun_out*.txtgraphify-out/powershell-parse-results*.jsongraphify-out/powershell-pssa-warn-results.jsongraphify-out/pssa_diffs.txtreports/*tmp/*
These paths are ignored by .gitignore and additionally guarded by scripts/quality-gate.sh.
Rollout Gate
scripts/prod_rollout.sh must run only when:
AW_MAINTENANCE_ACK=YESis set.scripts/quality-gate.shpasses.- Preflight checks pass:
ansible ping/win_ping./check-aw-data.sh./check-aw-full.sh
If any gate fails, rollout stops.
Notes
- Secrets policy remains temporary by operator choice; credentials may still exist in local
inventory.iniduring this phase. - Dedicated secrets hardening (vault/env-only enforcement) is a separate follow-up track.