ACFS v0.5.0 - DCG & RU Integration Release
This release completes the integration of DCG (Destructive Command Guard) and RU (Repo Updater) as first-class citizens in the ACFS ecosystem, along with significant improvements to the onboarding experience, web application stability, and security.
Highlights
DCG (Destructive Command Guard) - Full Integration
- Complete DCG integration across website, installer, and onboarding
- New DCG lesson in onboarding TUI
- DCG added to flywheel loop lesson and safety-tools-lesson
- Comprehensive DCG test suite with 88+ passing tests
- DCG doctor and update verification tests
- Allow-once workflow tests
- Pack configuration validation tests
- DCG+SLB layered safety integration tests
RU (Repo Updater) - Full Integration
- RU tool page added to learn section
- RU lesson component with structural tests
- E2E Playwright tests for RU pages
- RU integrated into Installer CI workflow
- Multi-repo sync and AI-driven commit automation documentation
Enhanced Onboarding TUI
- File locking for concurrent operations - Prevents race conditions in progress tracking
- Dynamic lesson counts -
NUM_LESSONSderived from array length for maintainability - New lessons: RU and DCG
- Updated certificate and help text with RU/DCG skills
- Lesson count properly updated from 9 to 11
Web Application Improvements
- Error boundary for lesson rendering - Catches JavaScript errors and shows user-friendly recovery UI
- IPv6 zone ID validation security fix - Rejects zone IDs (like
%eth0) that are meaningless for remote VPS connections maxDelaycap for stagger animations- Accessibility: Button respects
prefers-reduced-motionsetting - Tool page split into server and client components
Security Improvements
- Category name validation in manifest to prevent injection
- Checksum auto-updates for
uvandclaude - Error handling improvements in
acfs_chown_tree - State write atomic error capture fixes
Test Infrastructure
- Comprehensive DCG test suite
- RU integration tests
- E2E Playwright tests for DCG and RU pages
- Unit tests for flywheel.ts
- Improved test reliability and TTY handling
Bug Fixes
- Fixed manifest cycle detection consolidation (removed duplicate implementation)
- Removed unused
fallback_urlfield from manifest schema - Fixed path normalization in
screen_directory.sh - Fixed upgrade detection for LTS version format
- Fixed nested hook structures in DCG removal
- Various shell script reliability improvements
Breaking Changes
None - this release is backwards compatible.
Upgrade Instructions
# One-liner update
curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/agentic_coding_flywheel_setup/main/scripts/update.sh | bashContributors
- Claude Opus 4.5 (AI Assistant)
Full Changelog: v0.4.0...v0.5.0