CHL is a validation lens, not a new subsystem. Each principle already exists in code (
context/, compaction/, runtime harness, eval/loop.py). This page unifies them under one rubric and links to the evaluators that score them.1. Principles
1.1 Context Engineering
Context Engineering governs what the model sees on every turn: keeping token usage within budget, compacting history without losing meaning, injecting the right artifacts, and handing off cleanly between agents.1.2 Harness Engineering
Harness Engineering guarantees that the environment the agent runs in during testing matches production: identical tool schemas, reproducible turn context, and required trace/artifact outputs.1.3 Loop Engineering
Loop Engineering makes autonomous iteration converge safely: reaching a quality threshold in a bounded number of iterations while doom-loop guards prevent unproductive repetition.2. Measurable rubric
Each row maps a principle to a metric, a pass threshold, and the evaluator that produces the score. Targets are defaults — override per project via config.The
ContextEvaluator, HarnessEvaluator, and LoopEvaluator classes are tracked as follow-up work (PA-CHL-001–004). Until they land, the equivalent checks can be run with today’s building blocks: estimate_tokens / count_tokens (praisonaiagents.eval), the compaction judge, the interactive test harness, and EvaluationLoop.Interpreting scores
Context
All three context rows must pass for a build to be “context-compliant”.
Harness
Parity is a hard gate — any schema drift fails the harness pillar.
Loop
Convergence + guard firing together certify safe autonomy.
3. Cross-links
3.1 CLI commands
3.2 Python entry points
3.3 Related docs
Context Management
Token budgeting, compaction strategies, overflow prevention.
ContextAgent
PRP methodology and Context Engineering handoff.
Autonomy
Autonomous loops and doom-loop guardrails.
Evaluation
The evaluation framework these evaluators plug into.
4. Running a CHL eval suite
Once the dedicated evaluators land, a CHL suite runs like any other evaluation:5. Summary
CHL turns scattered examples and code comments into a single, measurable definition of “framework compliance” that engineers can onboard against and CI can enforce.

