Skip to content

Release v0.2.0#23

Merged
shelvick merged 1 commit intomainfrom
release/v0.2.0
Mar 10, 2026
Merged

Release v0.2.0#23
shelvick merged 1 commit intomainfrom
release/v0.2.0

Conversation

@shelvick
Copy link
Copy Markdown
Owner

### Added

  • Groves: declarative multi-agent orchestration via GROVE.md manifests. Define topology, bootstrap, governance, confinement, schemas, and spawn contracts in a single file — then run it.
    • Bootstrap: pre-fill task creation forms from file references or inline values.
    • Governance: dual-layer rule enforcement — prompt guidance (LLM reads the rule) AND runtime blocking (code enforces the rule). Supports shell_pattern_block and action_block hard rules.
    • Confinement: per-skill filesystem restrictions enforced at the file_read, file_write, and execute_shell action layer.
    • Schema validation: JSON Schema (Draft 2020-12) validation on file_write actions matching glob path patterns.
    • Spawn contracts: declared parent→child topology edges with auto-injection of skills, profile (with fallback), and constraints.
    • PathSecurity: three-layer defense against path traversal and symlink attacks across all grove resolvers.
  • Two example groves shipped: livebench (6-category benchmark) and mmlu-pro (14-subject multiple-choice benchmark).
  • Children context enrichment: agents see their children's latest message preview and status directly in the prompt.
  • Correction feedback injection: parent feedback is injected into child prompts with lifecycle tracking and root stall notification when children stop progressing.

Fixed

  • Per-model consensus queries now run in parallel instead of sequentially.
  • Context window overflow from insufficient token safety margins across multiple providers.
  • Correction feedback cleared by queued messages arriving during retry.
  • Missing :id field in system stall messages crashing the Mailbox UI.
  • Empty children signal not injected when no live children exist.
  • GPT wait-stall pattern causing agents to idle indefinitely.
  • LLM receive timeout too low for slow providers (increased to 300s).

Changed

  • Comprehensive Groves documentation added to README.
  • DRY refactors: children tracking, skill metadata construction, single-model persist path, PerModelQuery extraction.

Version: v0.2.0

- **Groves**: declarative multi-agent orchestration via GROVE.md manifests. Define topology, bootstrap, governance, confinement, schemas, and spawn contracts in a single file — then run it.
  - **Bootstrap**: pre-fill task creation forms from file references or inline values.
  - **Governance**: dual-layer rule enforcement — prompt guidance (LLM reads the rule) AND runtime blocking (code enforces the rule). Supports `shell_pattern_block` and `action_block` hard rules.
  - **Confinement**: per-skill filesystem restrictions enforced at the `file_read`, `file_write`, and `execute_shell` action layer.
  - **Schema validation**: JSON Schema (Draft 2020-12) validation on `file_write` actions matching glob path patterns.
  - **Spawn contracts**: declared parent→child topology edges with auto-injection of skills, profile (with fallback), and constraints.
  - **PathSecurity**: three-layer defense against path traversal and symlink attacks across all grove resolvers.
- Two example groves shipped: **livebench** (6-category benchmark) and **mmlu-pro** (14-subject multiple-choice benchmark).
- Children context enrichment: agents see their children's latest message preview and status directly in the prompt.
- Correction feedback injection: parent feedback is injected into child prompts with lifecycle tracking and root stall notification when children stop progressing.

### Fixed

- Per-model consensus queries now run in parallel instead of sequentially.
- Context window overflow from insufficient token safety margins across multiple providers.
- Correction feedback cleared by queued messages arriving during retry.
- Missing `:id` field in system stall messages crashing the Mailbox UI.
- Empty children signal not injected when no live children exist.
- GPT wait-stall pattern causing agents to idle indefinitely.
- LLM receive timeout too low for slow providers (increased to 300s).

### Changed

- Comprehensive Groves documentation added to README.
- DRY refactors: children tracking, skill metadata construction, single-model persist path, PerModelQuery extraction.
@shelvick shelvick merged commit 1415ad9 into main Mar 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant