Continuity runbook: Gap analysis ops

Aperta
#1,069 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python, shell

Direzione di ricerca

Inizia da docs/continuity/runbooks/gap-analysis-ops.md e dal relativo Agent prompt, quindi esamina scripts/backfill_gap_analysis.sh e scripts/sync_gap_analysis_table.py. Esegui i controlli documentati sullo stato di salute della produzione e i comandi di backfill dello stack locale; il lavoro è considerato completato quando il runbook copre la diagnosi, il backfill locale, la sincronizzazione facoltativa e approvata della cache, il comportamento in produzione basato solo sulla cache e i vincoli indicati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

existing-maintainers-only

Task

A second maintainer can diagnose incomplete/503 map analysis on production and fix it by local backfill plus optional approved cache sync — never by computing gap analysis on Heroku.

Success criteria

  • HTTP diagnose: make monitor-ga-health-prod / make verify-ga-complete-prod
  • Can start local backfill: make backfill-gap-analysis or make backfill-gap-analysis-sync after local-stack
  • States clearly: prod is cache-only; miss → 404; no --ga_backfill_* against prod URLs
  • Runbook docs/continuity/runbooks/gap-analysis-ops.md (skill continuity-gap-analysis-ops)

Context

  • scripts/backfill_gap_analysis.sh, scripts/sync_gap_analysis_table.py
  • Worker dyno + Redis/Neo4j matter for 503s; restart may be the first prod action, still no GA compute on prod

Constraints

  • existing maintainers only
  • Do not sync GA tables to prod in the first drill unless asked
  • No authenticated chatbot prompts as a “test”

Agent prompt

See Agent prompt in docs/continuity/runbooks/gap-analysis-ops.md.

Lingua principale
Python
Stelle
210
Fork
167
Merge medio
4g 12h
PR unite (30g)
28

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di OWASP/OpenCRE

Tutte le issue di OWASP/OpenCRE

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.