Release Notes v0.8.6

Release Date: March 4, 2026 Branch: main Previous Version: v0.8.5.3 Sprint: M0 — Conversational Glue


Summary

This release delivers the M0 Conversational Glue sprint, transforming Piper from “chatbot with features” into a conversational colleague. Users can now converse naturally with Piper — workflows emerge from conversation; commands are shortcuts, not requirements. The release also includes repository management, conversation lifecycle tracking, security hardening, and 8 bug fixes from post-gate CXO testing.

Reference: PDR-002 v3.1 (Conversational Glue)


What’s New

Conversational Glue (M0 Sprint)

Five core features that make Piper conversational:

Repository Management

Conversation Lifecycle

Supporting Infrastructure


Bug Fixes (Post-Gate Testing)

CXO testing on March 1-3 surfaced and resolved these issues:

Issue Bug Fix
#871 Legacy POC header visible in templates Removed header, compacted greeting area
#875 Business errors returned as HTTP 422 instead of 200 Restored 200 OK for business-logic errors
#878 Workflow polling on synchronous handlers (60s timeout) Added async_work_started flag to prevent spurious polling
#879 create_issue missing assignees parameter Added assignees passthrough to GitHub router
#876 26 raw exception messages leaked to users Routed all handler errors through UserFriendlyErrorService
#880 Calendar/Slack settings 401 Unauthorized Added credentials: 'include' to 16 fetch() calls
#870 Flaky test_verbosity_gradient test Seeded random for deterministic template selection

Additional Changes

Documentation

Housekeeping


Database Migrations

New migrations (run alembic upgrade head):

  1. a715_add_conversation_lifecycle_columns.py — Adds lifecycle state tracking to conversations
  2. a866_create_repositories_and_links_tables.py — Creates repositories and project-repository link tables
  3. a867_add_repository_metadata_columns.py — Adds metadata columns to repositories

Files Changed

244 files changed — 34,982 additions, 8,290 deletions

New Services

Modified Services

New Test Files (402+ new tests)


Upgrade Instructions

# Pull latest changes
git pull origin main

# Update dependencies
pip install -r requirements.txt

# Run new migrations
python -m alembic upgrade head

# Start server
python main.py

Issues Resolved

M0 Conversational Glue Sprint

Issue Title Tests
#766 Narrative System (onboarding tone)
#763 Conversational Lens Tracking 152
#765 Natural Slot Filling 124
#764 Multi-Intent Orchestration 47
#767 Soft Workflow Invocation 79
#779 Sprint Completion Gate (3 gates passed)
#762 M0 GLUE Epic (all children closed)

Repository Management

Issue Title
#866 Repository as first-class entity
#861 Project integration settings page
#860 Setup wizard repo linking
#863 Portfolio onboarding repo linking
#862 Conversational repo management handler
#867 GitHub API validation for repo links

Bug Fixes & Infrastructure

Issue Title
#871 Legacy POC header in templates
#875 Business errors returned as HTTP 422
#878 Workflow polling on sync handlers
#879 create_issue missing assignees
#876 26 raw exception message leaks
#880 Calendar/Slack settings 401
#870 Flaky test_verbosity_gradient
#858 Conversation lifecycle state machine
#852 Contextual offer continuation
#838 Unified formality framework
#853 SessionStart hook
#849 User-scoped keychain isolation
#814 Setup request routing
#868 Shadowing init.py removal
#719 Dead router code removal

Total: 27 issues resolved


Testing Notes


Contributors


See Also


Released: March 4, 2026