Skip to content

Tags: changkun/wallfacer

Tags

v0.0.5

Toggle v0.0.5's commit message
ci,docs: stabilize codecov badge and upload path

v0.0.4

Toggle v0.0.4's commit message
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.3

Toggle v0.0.3's commit message
ui/js: hide retry button for done tasks, keep for cancelled

v0.0.2

Toggle v0.0.2's commit message
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

v0.0.1

Toggle v0.0.1's commit message
Fall back to local wallfacer:latest image when remote pull fails