Skip to content

v2.2.0

Choose a tag to compare

@deepeshBodh deepeshBodh released this 19 Feb 00:49
· 58 commits to main since this release
78feb8d

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