Skip to content

v1.4.0

Choose a tag to compare

@daveangulo daveangulo released this 20 Feb 01:11
· 419 commits to main since this release

What's New in v1.4.0

Drift Detection (verify check)

  • Git-based drift detection compares decision timestamps against file modification times
  • Detects stale decisions where affected files were modified after the decision was recorded
  • Handles superseding decisions — a newer decision in the same domain/scope suppresses stale warnings
  • Gracefully skips when git is unavailable

Constraint Checking (verify check)

  • Executes check_command from constraint blackboard entries and compares output against expected
  • Shell operator injection protection — rejects commands containing |, &&, ||, ;, $(), backticks, >, <
  • 5-second timeout per command
  • Reports pass/warn/fail with detailed actual vs expected output

Example Projects

  • Claude Agent SDK example (examples/claude-agent-sdk/) — Python code review agent demonstrating the full Twining lifecycle: assemble → review → post findings → decide → handoff
  • Strands Agents example (examples/strands-agents/) — Two coordinating Strands agents sharing state through Twining for collaborative code review

Federation Design

  • docs/FEDERATION_DESIGN.md — comprehensive design document for multi-project federation covering hub-and-spoke model, query federation, decision propagation, consistency model, and 4 implementation options

Stats

  • 27 MCP tools
  • 521 tests passing
  • ~7,500 LOC production + 3,155 LOC frontend + 9,500 LOC test