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) |
Ver también: rai graph query, rai signal emit-work