Saltar a contenido

rai pattern

Gestiona patrones aprendidos. Los patrones capturan aprendizajes del desarrollo: mejoras de proceso, descubrimientos técnicos y decisiones arquitectónicas.

rai pattern add

Añade un nuevo pattern a la memoria.

Argumento Descripción
CONTENT Descripción del pattern (requerido)
Flag Corta Descripción
--context -c Palabras clave de contexto (separadas por comas)
--type -t Tipo de pattern: codebase, process, architecture, technical. Por defecto: process
--from -f Story/sesión donde se aprendió
--scope -s Alcance de memoria: global, project, personal. Por defecto: project
--memory-dir -m Ruta al directorio de memoria (reemplaza el scope)

:::caution[Cambio incompatible — Scope por defecto (v2.3.0)] El valor por defecto de --scope cambió de personal a project.

Antes (v2.2.x): rai pattern add "..." guardaba en patrones personales.

Después (v2.3.0): rai pattern add "..." guarda en patrones del proyecto.

Para usar el comportamiento anterior, pasa el scope explícitamente: rai pattern add "..." --scope personal. :::

# Añadir un pattern de proceso
rai pattern add "HITL before commits" -c "git,workflow"

# Añadir un pattern técnico con origen
rai pattern add "Use capsys for stdout tests" -t technical -c "pytest,testing"

# Añadir con referencia de origen
rai pattern add "BFS reuse across modules" -t architecture --from S2.3

rai pattern reinforce

Registra una señal de refuerzo para un pattern. Se llama en la revisión de story para indicar si el pattern fue aplicado (1), no relevante (0) o contradicho (-1). El voto 0 (N/A) no cuenta hacia el total de evaluación.

Argumento Descripción
PATTERN_ID ID del pattern a reforzar, ej. PAT-001 (requerido)
Flag Corta Descripción
--vote -v Voto: 1 (aplicado), 0 (N/A), -1 (contradicho) (requerido)
--from -f ID de story para trazabilidad
--scope -s Alcance de memoria: global, project, personal. Por defecto: project
--memory-dir -m Ruta al directorio de memoria (reemplaza el scope)
# Pattern aplicado
rai pattern reinforce PAT-001 --vote 1 --from S101

# Pattern no relevante
rai pattern reinforce PAT-002 --vote 0 --from S101

# Pattern contradicho
rai pattern reinforce PAT-003 --vote -1 --from S101

rai pattern promote

Promueve un pattern del scope personal al scope de proyecto. Mueve la entrada del pattern del patterns.jsonl personal al patterns.jsonl del proyecto. El ID del pattern se preserva.

Argumento Descripción
PATTERN_ID ID del pattern a promover, ej. PAT-001 (requerido)
Flag Corta Descripción
--memory-dir -m Ruta al directorio de memoria (reemplaza el valor por defecto)
rai pattern promote PAT-001

Ver también: rai graph query, rai signal emit-work