humaninloop 2.2.0
New Agent
- State Analyst — Replaces State Briefer. Absorbs all "read and understand" work: workflow briefings and domain agent report parsing with evidence/trace recording.
New Infrastructure
hil-dag record CLI subcommand — Atomic compound operation: updates node status, appends evidence, and records execution trace in a single call.
dag-record.sh shell script wrapper — Enables State Analyst to call hil-dag record from agent context.
add_evidence() lifecycle function — Appends EvidenceAttachment entries to DAG nodes.
record_analysis() lifecycle function — Compound operation combining status update, evidence, and trace.
Changes
- DAG Assembler slimmed to pure graph mechanics — only
assemble-and-prepare and freeze-pass actions remain. No report parsing or content analysis.
- Specify workflow (
specify.md) routes parse-report to State Analyst instead of DAG Assembler.
- Responsibility boundaries clarified: State Analyst owns report reading/parsing, DAG Assembler owns graph mutations, Supervisor owns assembly decisions.
Removed
- State Briefer agent (
state-briefer.md) — replaced by State Analyst.
parse-report action from DAG Assembler — moved to State Analyst.
- Report Parsing Patterns section from DAG Assembler — moved to State Analyst.
Tests
- 281 tests passing, 97.89% coverage
- New:
TestAddEvidence (6 tests), TestRecordAnalysis (3 tests), TestRecordCommand (8 tests)
- Updated:
TestStateAnalystCatalogConsistency (renamed from State Briefer)
Installation
/plugin marketplace add deepeshBodh/human-in-loop
/plugin install humaninloop