Signal Packs¶
A signal pack defines what reusable context means for one workflow.
The core compiler remains generic:
The signal pack changes extraction focus, rejection rules, evidence expectations, and scope rules.
Bundled profiles:
coding: repo conventions, architecture decisions, setup facts, failed paths, test lessons, release handoffssupport: customer constraints, known fixes, failed fixes, escalation reasons, policy-backed facts, handoffsops: root causes, mitigations, rejected hypotheses, runbook gaps, owner decisions, follow-up risks
Bundled signal packs live in src/lerim/profiles/ as YAML files. Custom
profiles are registered through lerim profile register and stored in config.
Each pack defines:
id: support
display_name: Support Operations
description: Customer support and customer operations traces.
focus_rules: []
reject_as_noise: []
evidence_rules: []
scope_rules: []
Use one compiler architecture. Add a new profile only when the workflow has different reusable signals, noise rules, evidence expectations, or scope boundaries.
For custom YAML profiles, see Customize Lerim For Your Use Case.