Skip to content

v2.1.0

Choose a tag to compare

@deepeshBodh deepeshBodh released this 18 Feb 13:28
· 70 commits to main since this release
548dd66

humaninloop 2.1.0

DAG-first infrastructure: deterministic graph execution replaces hardcoded supervisor loops.

New Package: humaninloop_brain

  • humaninloop_brain — Deterministic DAG infrastructure package for workflow execution
    • Pydantic entity models for nodes, edges, DAG passes, catalogs, validation results
    • NetworkX-backed graph operations: loading, subgraph views, topological sort, acyclicity guard, edge inference
    • 9-step structural validator with invariant and contract checking
    • Pass lifecycle management: creation, node assembly, status updates, freeze
    • hil-dag CLI with 7 subcommands producing JSON output
    • 262 tests, 98% coverage
    • Constitution v2.0.0 with Principle IX (Deterministic Infrastructure) and Principle X (Pydantic Entity Modeling)

New Agents

  • dag-assembler — Deterministic graph assembly specialist that translates Supervisor decisions into validated DAG mutations via the hil-dag CLI
  • state-briefer — Reads DAG history, current pass state, strategy skills, and catalog to produce structured workflow briefings for the Supervisor

New Skills

  • dag-operations — Shell wrappers for the hil-dag CLI: create, assemble, validate, sort, status, freeze, catalog-validate (7 scripts)
  • strategy-core — Universal workflow patterns (validation gates, gap classification, pass evolution, halt escalation)
  • strategy-specification — Specification-workflow patterns (input assessment, produce-then-validate, gap-informed revision)

New Infrastructure

  • catalogs/ directory with specify-catalog.json — Node catalog for the specify workflow (7 nodes, 5 invariants, artifact contracts)
  • docs/architecture/ — DAG-first architecture synthesis documents
  • ADR-007: DAG-First Infrastructure
  • Constitution v2.0.0 with brownfield analysis and 10 governance principles
  • GitHub Actions CI pipeline — Automated quality gates (Python/shell syntax, pytest, coverage ratchet, conventional commit linting)
  • Pre-commit hooks — Local developer hygiene (shellcheck, check-ast, check-yaml, trailing whitespace, large files)

Changed

  • /humaninloop:specify — Rewritten from 2-agent supervisor loop to DAG-based execution with assembly decisions informed by State Briefer briefings
  • advocate-report-template.md — Added halted verdict option for scope gaps

Fixes

  • Task catalog node statuses — Added halted status from run-3 scenario testing
  • CLI output alignment — Aligned CLI output, catalog contracts, and agent spec from scenario testing

Installation

/plugin marketplace add deepeshBodh/human-in-loop
/plugin install humaninloop