Skip to main content
All the quality-pipeline configuration in one place. Three channels: env vars (persistent), slashes (session), /config quality (inspection).

/config quality

Single command that lists the full pipeline state:
Typical output:

Slash commands

/thinking β€” reasoning override

Details: #7 Reasoning Backbone.

/plan β€” force Plan-and-Solve

Recommended flow for large changes: /plan preview <task> β†’ review the plan β†’ /plan coder <same task> to execute.
Details: #2 Plan-and-Solve.

/refine β€” Self-Refine session toggle

Details: #5 Self-Refine.

/verify β€” CoVe session toggle

Details: #6 CoVe.

/reflect β€” durable lesson queue

/reflect <free text> writes directly to memory.Fact (category=lesson, trigger=manual) without an LLM call. The queue subcommands (list/failed/retry/purge/drain) show and operate on automatic triggers (error, hallucination, low quality) buffered in the WAL awaiting async processing.
/reflect retry and /reflect purge feature dynamic autocomplete: Tab pulls live IDs from the DLQ with task preview + last error.
Full details: #3 Reflexion β†’ Durable Queue.

Env vars β€” full reference

Master switch

Self-Refine (#5)

Semantic convergence cascade

CoVe (#6)

Reflexion (#3)

Durable queue (WAL + worker pool + DLQ)

Plan-and-Solve (#2)

RAG + HyDE (#4)

Embedding providers (used by HyDE 3b)

Bedrock embeddings support Titan (single text per call β€” parallelized internally with an 8-worker pool) and Cohere v3 (native batch). Family dispatch is automatic from the model id prefix. See RAG + HyDE for the full architecture.

Reasoning Backbone (#7)

Per-agent overrides (apply to any built-in)

<NAME> is the uppercase name. For the new ones: REFINER, VERIFIER.

Extra cost per turn: zero normally; +1 LLM call on rare errors.

Turn everything off

If something breaks in production and you need to return to pre-pipeline behavior instantly:
This makes Pipeline.Run degenerate to return agent.Execute(...) β€” byte-identical to pre-PR chatcli. Zero hooks, zero reasoning auto-attach, zero HyDE.
The master switch is the emergency exit. Individual toggles are for tuning scenarios; the master is for rollback.

Interaction with other configs

The harness/quality pipeline does not conflict with, nor replace:

See also

Seven patterns overview

Back to the hub.

Environment Variables (full)

The whole ChatCLI env var matrix.

Command Reference

Every slash.

/config (hierarchical)

How /config <section> was structured.