Files
whetstone_DSL/sprint40_plan.md

4.7 KiB
Raw Permalink Blame History

Sprint 40 Plan: HiveMind Integration — Whetstone + Nexus as One System

Context

Sprint 40 is the convergence sprint. Whetstone and HiveMind become one integrated system: the editor dispatches jobs to the swarm, monitors drone status, browses the apiary, sees the energy state, and acts as the Pilot seat. Active Inference closes the loop — the editor detects entropy and feeds it back to the swarm.

This is the "system is complete" milestone.

Primary goals:

  1. Editor dispatches jobs directly to the HiveMind nexus
  2. Live swarm status, apiary browser, and energy context panels
  3. Active Inference entropy scanner in the editor
  4. Pilot queue panel for human-in-the-loop swarm steering
  5. Cross-session context bridge: editor ↔ HiveMind ↔ drone ↔ editor

Phase 40a: Nexus Integration (Steps 654658)

Step 654: HiveMind job publisher from editor (12 tests)

New MCP tool: whetstone_dispatch_to_hivemind. Input: taskitem JSON (AnnotatedTaskitem format). Writes job to nexus SQLite + publishes to borg/jobs/pending. Editor can now feed the swarm directly — architect → Whetstone → HiveMind → drone.

Step 655: Job status subscriber panel (12 tests)

New editor panel: "Swarm Status". Subscribes to MQTT topics for job updates. Shows: pending jobs, claimed by which node, running duration, completed/failed. Live refresh. Editor becomes the Pilot seat for the HiveMind.

Step 656: Apiary browser panel (12 tests)

Browse /mnt/nas/swarm_tools/ from within the editor. Shows: tool name, version, language, capabilities, doc summary. Click to load tool source into editor buffer. Search by capability. Lets architect see what the swarm has already built.

Step 657: Energy context status bar (12 tests)

Subscribe to borg/energy/context. Show current energy state in editor status bar: HighSolar 450W or Conservation 28%. Flashes orange in conservation mode. Agent context injection: include energy state in system prompt so agent knows whether to suggest GPU-heavy or CPU-light implementations.

Step 658: Phase 40a Integration (8 tests)

Full loop: architect opens editor → sees energy state → writes spec → dispatches job to HiveMind → watches job status panel → drone completes → result appears in apiary browser → architect loads result into buffer.


Phase 40b: Active Inference Bridge (Steps 659663)

Step 659: Entropy scanner — editor-side (12 tests)

Editor scans open workspace: detect duplicate function signatures, similar module names, unused exports. Score: entropy count. If above threshold, suggest: "Consider extracting common logic — generate refactor job?" User can dispatch the suggestion directly to HiveMind.

Step 660: whetstone_generate_inference_job MCP tool (12 tests)

Given an entropy observation (duplication, gap, staleness), generate a properly formatted HiveMind Active Inference job: {type: "refactor", goal: "...", context: {files, entropy_score}, bounty: "normal"}. Write to nexus.

Step 661: Pilot queue panel (12 tests)

A dedicated panel showing jobs flagged for human review (escalate=true, or ambiguity > threshold). Jobs arrive via MQTT subscription to a pilot-specific topic. Human can: approve (dispatch to swarm), reject (discard), modify (edit task in editor), inject strategy (add a free-text guidance note).

Step 662: Cross-session context bridge (12 tests)

When the HiveMind dispatches an agent_task job with context_files, the drone can launch whetstone_mcp --workspace and call whetstone_architect_intake on those files. Output feeds back to the editor session that dispatched the job. Closes the loop: editor ↔ HiveMind ↔ drone ↔ editor.

Step 663: Sprint 40 Integration + Final Summary (8 tests)

The complete system: Whetstone editor + HiveMind nexus + drone workers + apiary

  • active inference + pilot seat. One integrated system. Sprint 40 is the "system is complete" milestone.

Step & Test Summary

Phase Steps Tests Theme
40a 654658 56 Nexus dispatch + swarm status + apiary + energy
40b 659663 56 Active inference + pilot queue + context bridge
Total 654663 ~112 10 steps

Program Summary: Sprints 3640

Sprint Steps Theme
36 614623 MCP expansion + architect intake tools
37 624633 In-editor agent chat panel
38 634643 HiveMind build support (Rust, MQTT, SQLite generators)
39 644653 Self-hosting + distribution pipeline
40 654663 HiveMind full integration + Pilot seat

Total new steps: 50 Total tests (est.): ~550 System state after Sprint 40: Whetstone + HiveMind = one integrated agentic system