analysis: add deterministic inventory scripts and raw data

run_all.sh reproduces every file under analysis/data/ from zero: it
clones the in-scope components if missing, exports group issue metadata
from git.lab, and regenerates the inventories. Reruns are diff-clean --
no wall-clock time enters an output; 'days since' is measured against
the management repo's HEAD date.

The management repo is inventoried at main, not at the analysis branch,
so this analysis does not observe its own commits. inv_repo.py aborts
the run if anything outside analysis/ was modified.
This commit is contained in:
Thore Cimbal
2026-08-09 12:00:00 +00:00
parent f6a9b9f26b
commit b8b853163d
18 changed files with 21217 additions and 0 deletions
@@ -0,0 +1,105 @@
.devcontainer/Dockerfile
.devcontainer/README.md
.devcontainer/devcontainer.json
.devcontainer/docker-init.sh
.devcontainer/postCreateCommand.sh
.gitignore
.gitlab-ci.yml
.sops.yaml
CLAUDE.md
README.md
apps/authentik/authentik-backup-secret.yaml
apps/authentik/authentik-backup.yaml
apps/authentik/authentik-blueprints.yaml
apps/authentik/authentik-secret.yaml
apps/authentik/authentik.yaml
apps/authentik/certificate.yaml
apps/authentik/helm-repo.yaml
apps/authentik/ingress.yaml
apps/authentik/kustomization.yaml
apps/authentik/namespace.yaml
apps/authentik/networkpolicy.yaml
apps/base/infra/cert-manager-repo.yaml
apps/base/infra/cert-manager.yaml
apps/base/infra/kustomization.yaml
apps/base/infra/ns-cert-manager.yaml
apps/base/infra/ns-matrix.yaml
apps/base/matrix/ess-operator.yaml
apps/base/matrix/ess-repo.yaml
apps/monitoring/alloy-config.yaml
apps/monitoring/alloy.yaml
apps/monitoring/helm-repos.yaml
apps/monitoring/kube-state-metrics.yaml
apps/monitoring/kustomization.yaml
apps/monitoring/namespace.yaml
apps/production/apex-ingress.yaml
apps/production/cert-issuer.yaml
apps/production/clamav-http-scanner-Dockerfile
apps/production/clamav-http-scanner.py
apps/production/clamav-http-scanner.yaml
apps/production/clamav-pvc.yaml
apps/production/clamav.yaml
apps/production/clamav_spam_checker.py
apps/production/concierge-bot.py
apps/production/concierge-bot.yaml
apps/production/coturn-secret.yaml
apps/production/coturn.yaml
apps/production/custom-configs/element-values copy.yaml
apps/production/custom-configs/element-values.yaml
apps/production/custom-configs/mas-secret.yaml
apps/production/custom-configs/synapse-values.yaml
apps/production/draupnir-pvc.yaml
apps/production/draupnir-secret.yaml
apps/production/draupnir.yaml
apps/production/element-server-suite.yaml
apps/production/element-web-docs-configmap.yaml
apps/production/element-web-docs-server.yaml
apps/production/kustomization.yaml
apps/production/matrix-certificates.yaml
apps/production/matrix-postgres-auth.yaml
apps/production/networkpolicy.yaml
apps/production/synapse-backup-secret.yaml
apps/production/synapse-backup.yaml
apps/production/synapse-turn-secret.yaml
apps/production/turn-secret-rotation-secret.yaml
apps/production/turn-secret-rotation.yaml
ci/lab-ca-chain.crt
clusters/matrix/flux-system/authentik-sync.yaml
clusters/matrix/flux-system/gotk-components.yaml
clusters/matrix/flux-system/gotk-sync.yaml
clusters/matrix/flux-system/infra-sync.yaml
clusters/matrix/flux-system/kustomization.yaml
clusters/matrix/flux-system/monitoring-sync.yaml
clusters/matrix/flux-system/production-sync.yaml
docs/TASKS.md
docs/deployment-guides/01-turn-server-setup.md
docs/deployment-guides/02-authentik-identity-provider.md
docs/deployment-guides/03-monitoring-integration.md
docs/deployment-guides/04-element-customization.md
docs/deployment-guides/05-room-policies.md
docs/deployment-guides/06-moderation-content-scanning.md
docs/deployment-guides/07-host-maintenance-notifications.md
docs/deployment-guides/08-concierge-gaeste-einladungen.md
docs/deployment-guides/README.md
docs/install.md
docs/oldwiki/authentik.md
docs/oldwiki/fix report mrtc.md
docs/oldwiki/home.md
docs/oldwiki/invitereg.md
docs/ops-configmap-sync.md
docs/setup/README-Element-Setup.md
docs/setup/element-setup-linux.sh
docs/setup/element-setup-macos.command
docs/setup/element-setup-windows.cmd
docs/troubleshooting/AUTHENTIK-CREATE-INVITATION-FLOW.md
docs/troubleshooting/AUTHENTIK-FIX-TEMPLATE.md
docs/troubleshooting/AUTHENTIK-INVITATION-FLOW-FIX.md
docs/troubleshooting/DIAGNOSTIK-AUTHENTIK-FLOW.md
docs/troubleshooting/README.md
host-config/maintenance-notify/config.example
host-config/maintenance-notify/maintenance-notify.service
host-config/maintenance-notify/maintenance-notify.sh
host-config/maintenance-notify/maintenance-notify.timer
host-config/maintenance-notify/msmtprc.template
scripts/hooks/pre-commit
scripts/install-hooks.sh