Skip to content

chore: one-off read-only PROD team data audit - #766

Draft
TThanos3000 wants to merge 1 commit into
masterfrom
chore/prod-team-data-audit-20260929
Draft

TThanos3000 wants to merge 1 commit into
masterfrom
chore/prod-team-data-audit-20260929

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Цель

Одноразовый read-only аудит PROD перед rollout PR B/C team hardening.

Что делает

Workflow подключается к существующему PROD через те же GitHub Secrets SERVER_HOST, SERVER_USER, SERVER_PASSWORD, которые уже используются release pipeline, и запускает только SELECT-запросы внутри текущего prod web container.

Проверяет только counts:

  • пользователь в нескольких командах активной competitive программы;
  • duplicate pending Invite(project,user);
  • Invite с неоднозначным program context;
  • roster без PartnerProgramUserProfile;
  • Project с несколькими PartnerProgramProject;
  • leader/collaborator conflicts внутри одной активной программы.

Безопасность

  • transaction принудительно READ ONLY;
  • нет checkout/deploy/migrate/pull/restart;
  • production rows не изменяются;
  • в публичные Actions logs не выводятся user/project/invite IDs, DB credentials, host или database name — только counts и GO/BLOCK summary;
  • job ограничен этой временной head-веткой.

Использование

PR специально не предназначен для merge. При открытии PR workflow запускается один раз через pull_request: opened. После получения результата PR можно закрыть и удалить ветку.

Это временная operational-проверка; production application code не меняется.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant