v3.7.0

v3.7.0 — M8: TUI Implementation

Goal: Implement the comprehensive Text User Interface (TUI) and all TUI-dependent features using Textual >= 1.0.

Scope:

  • Textual-based MainScreen with 3 sidebar states (conversation, permissions, settings)
  • Persona system (YAML-based actor configuration with export/import)
  • Reference/command input system (@, /, ! modes)
  • TuiMaterializer A2A integration layer bridging TUI to the application layer
  • Session persistence (SQLite) with multi-session tab support
  • Dracula theme with configurable display settings
  • Settings screen, content pruning, and safety behaviors
  • Shell danger detection for destructive command interception
  • Permission Question Widget for interactive approval flows
  • First-run experience with actor setup wizard
  • Prometheus metrics export and operational observability
  • Session export/import (JSON + Markdown formats)
  • ACMS graph backend integration (Blazegraph/Neo4j)
  • PostgreSQL backend support for multi-user deployments
  • Helm chart for Kubernetes deployment

Key ADRs: ADR-044 (TUI Architecture), ADR-045 (Persona System), ADR-046 (Reference/Command System)

No deadline assigned. Development effort should focus on M1-M6 milestones first.

-
47% Completed
fix(v3.7.0): ResourceHandler return type #1444
Some checks failed
CI / load-versions (pull_request) Successful in 14s
CI / push-validation (pull_request) Successful in 26s
CI / build (pull_request) Successful in 32s
CI / lint (pull_request) Successful in 58s
CI / quality (pull_request) Successful in 56s
CI / typecheck (pull_request) Failing after 1m10s
CI / security (pull_request) Successful in 1m12s
CI / helm (pull_request) Successful in 55s
CI / unit_tests (pull_request) Successful in 5m13s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 8m50s
CI / status-check (pull_request) Failing after 3s
controller-managed
MoSCoW
Must have
Priority
High
Type
Bug
#1486 opened 2026-04-02 19:31:08 +00:00 by freemo 2 change requests 1 conflicting file