Release Date: January 27, 2026 Release Type: Feature Release (MUX-IMPLEMENT Complete)
MUX-IMPLEMENT is complete! This release completes the Modeled User Experience (MUX) super epic, delivering a fully accessible, consistent UI with lifecycle state support across all MUX objects.
Key achievements in this release:
aria-controls, aria-expanded, aria-activedescendant attributesFiles: templates/components/navigation.html, templates/components/command_palette.html
Commits: bbb741cd, 92ee6cc7, 43eb3706, 70adf068
8 components audited and enhanced:
role="navigation", role="menu", role="menuitem", aria-current="page"role="combobox", role="listbox", role="option", aria-activedescendantrole="region", aria-labelledby, aria-live="polite"aria-hidden="true" for decorative elements22 color combinations tested, 11 failing colors fixed:
| Token | Before | After |
|---|---|---|
--color-primary |
3.15:1 | 4.84:1 |
--color-accent-success |
2.87:1 | 4.72:1 |
--color-accent-error |
3.82:1 | 4.85:1 |
--color-accent-warning |
2.19:1 | 4.92:1 |
--color-text-secondary |
2.56:1 | 5.24:1 |
--color-text-disabled |
2.56:1 | 4.61:1 |
9 new tokens added including -decorative variants for brand color preservation.
Documentation: docs/accessibility/contrast-audit-2026-01.md
prefers-contrast: more)prefers-reduced-motion: reduce)File: web/static/css/tokens.css
Problem: Database tables missing lifecycle_state column reported in investigation.
Resolution: Already fixed - migration 70847a6596f3 adds lifecycle_state VARCHAR(50) to features, work_items, projects, and todo_items tables.
Commit: Migration verified applied in production database.
ProcessRegistry pattern for guided processes established.
Commit: 70adf068
Feature.to_dict() now includes lifecycle_state when present.
Commit: c29f3a34
=============== 5253 passed, 24 skipped ================
Adds lifecycle_state VARCHAR(50) nullable column to:
featureswork_itemsprojectstodo_itemspython -m alembic upgrade head
git pull origin main
python -m alembic upgrade head # Adds lifecycle_state columns
python main.py
git clone --depth 1 -b production https://github.com/mediajunkie/piper-morgan-product.git
cd piper-morgan-product
./scripts/alpha-setup.sh
Visit http://localhost:8001/setup to create your account.
| Issue | Type | Description |
|---|---|---|
| #403 | Epic | MUX-IMPLEMENT - Complete UI Polish |
| #419 | Feature | Navigation & Command Palette |
| #420-422 | Feature | Document Access |
| #423-427 | Feature | Conversation Model |
| #428 | Feature | ARIA Accessibility |
| #429 | Feature | WCAG Contrast Compliance |
| #430 | Feature | Theme Consistency |
| #705 | Feature | Feature lifecycle serialization |
| #718 | Bug | Lifecycle state column verification |
Full Changelog: v0.8.4.3…v0.8.5