Files
cayce-ops/docs/DECISIONS.md
T
patternn fe1b8a9b67
ci / lint-test (pull_request) Successful in 2s
isolation-test / probe (pull_request) Successful in 0s
DECISIONS: D1 cuentas/tokens, D2 estado fuera de checkouts, D3 trazabilidad
2026-11-02 20:36:07 +00:00

1000 B

DECISIONES del operador (binding para todos los agentes)

D1 (r26): Cuentas y tokens

NINGUN agente puede: modificar permisos de la cuenta del operador (pattern), promoverla/degradarla de admin, ni crear tokens a su nombre — ni con fines de prueba. Para pruebas de API: cuentas de prueba propias (p.ej. ci-bot o una dedicada), creadas y revocadas por el agente. Antecedente: en r25 se generó un token de pattern para una prueba; práctica prohibida desde esta decisión.

D2 (r26): Estado del runtime

Ningún proceso escribe estado dentro de los checkouts de deploy. El estado vive en /var/lib/cayce/ (lessons.md y similares). Los árboles de /srv/cayce-core, /srv/bitcoinhotels y /srv/hardcap-news quedan limpios sin excepciones (check-clean-trees en verde).

D3 (r26): Trazabilidad de pushes

Todo push queda identificado por autor; el reporte diario lista los pushes del día por autor, y todo merge a main que toque archivos de CODEOWNERS dispara DM urgente si no lo mergeó pattern.