Tags: changkun/wallfacer
Tags
v0.0.4
Release date: 2026-03-08
Previous release: v0.0.3 (2026-02-22)
Range: v0.0.3..v0.0.4
Delta: 255 commits, 155 files changed, +34,291/-1,805
Release Context
This release spans about two calendar weeks, but the core architectural leap happened in roughly two days of concentrated development.
That burst transformed wallfacer from a tool-assisted workflow into a self-developing system: wallfacer now drives its own planning, implementation, testing, and operational feedback loops as a fully automated engineering team.
What Changed
1. Sandbox and execution architecture
- Migrated toward backend-agnostic, multi-sandbox orchestration.
- Added per-sandbox model routing and per-activity sandbox overrides.
- Unified container argument construction with ContainerSpec.
- Consolidated sandbox layout (sandbox/{claude,codex}) and expanded Codex path support.
2. Task lifecycle became explicit and enforceable
- Introduced strict state machine enforcement with transition tables.
- Added tested transition methods for task statuses.
- Improved waiting/committing/done flow correctness, including auto-submit and auto-move rules.
- Hardened conflict/sync handling to prevent invalid state regressions.
3. Autonomous operations got significantly stronger
- Added periodic ideation and oversight generation with scheduling controls.
- Improved automatic movement from brainstorm to in-progress and from verified states onward.
- Expanded orchestration behavior to reduce manual intervention across the task pipeline.
4. Oversight, traceability, and telemetry
- Added execution-phase timing spans and aggregate span statistics.
- Improved agent-monitor trace visibility and detail (including tool-argument surfacing).
- Added usage statistics dashboard and clearer implementation/testing separation in live output.
5. UI workflow acceleration
- Major modal/task-detail refactor (tabbed panels, better context grouping).
- Added timeline/flamegraph/spans improvements and deep-link support.
- Improved dependency graph usability and rendering stability.
- Refined refinement UX with safer locking/default behavior and fewer race conditions.
6. Reliability and hardening
- Fixed goroutine leaks and strengthened graceful shutdown behavior.
- Added mutex protections in critical store/runner paths to reduce races.
- Improved test coverage across handler/runner/store and frontend JS paths.
- Added SSRF protections around environment base URL and model gateway fetch paths.
Operator Notes
- Migrate legacy Claude-specific model env naming to current WALLFACER_* model variables.
- Expect changed defaults/layout in refinement and monitor panels.
- Status transitions are now stricter than in v0.0.3, especially around waiting/testing/committing flows.
v0.0.2 Changes since v0.0.1: - Mount repo .git dir into container for worktree git functionality - Fix rsync skipping same-size files in non-git snapshot extraction - Add mobile-responsive layout and styling to Kanban UI - Fix ReferenceError: escapeHTML is not defined in containers.js - Fix header size regression in styles.css - Restore Google Fonts and Tailwind preflight lost in offline bundling