Skip to content

chore(practices): capture CI-hygiene practice + incorporate two lessons#4

Open
luiseiman wants to merge 1 commit into
mainfrom
chore/capture-ci-hygiene-practice
Open

chore(practices): capture CI-hygiene practice + incorporate two lessons#4
luiseiman wants to merge 1 commit into
mainfrom
chore/capture-ci-hygiene-practice

Conversation

@luiseiman
Copy link
Copy Markdown
Owner

Procesa el inbox de prácticas (1 item → active) tras el PR #3.

Lecciones incorporadas

  1. CI pre-PR.claude/rules/_common.md § Git: verificar que el CI esté verde en la base branch antes de abrir un PR. Un check rojo preexistente bloquea todo PR y enmascara workflows degradados (el CI de main estuvo rojo en 3 commits desde el release v4.0.0 hasta que feat(v4): audit two-dimension model — Native Health + dotforge Adoption #3 lo arregló).
  2. Dual-engineCLAUDE.md § Audit System: score.sh (bash, CI gate) y audit_all.py (Python, re-auditor) reimplementan el checklist por separado — todo cambio al checklist debe tocar ambos motores + audit.yml + docs.

Archivos

  • .claude/rules/_common.md — regla pre-PR
  • CLAUDE.md — nota de dual-engine
  • practices/active/2026-06-03-verify-ci-state-before-pr.md — práctica con reglas derivadas

Nota de proceso

El git push de este mismo PR fue bloqueado por el behavior v3 verify-before-done (soft_block) por no haber corrido verificación en la tanda. Se resolvió por el camino correcto — corriendo las suites (14 tests verdes) — no por override. El behavior funcionó como diseñado.

🤖 Generated with Claude Code

Process the practices inbox (1 item to active). Lessons from PR #3:
- _common.md Git: verify base-branch CI is green before opening a PR — a
  preexisting red required check blocks every PR and masks degraded workflows.
- CLAUDE.md Audit System: flag that score.sh (bash CI gate) and audit_all.py
  (Python re-auditor) reimplement the checklist independently — any checklist
  change must update both engines + audit.yml + docs.

practices/active/2026-06-03-verify-ci-state-before-pr.md documents both.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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