Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
Bug Fixes
stop when child agent tasks fail and return review output
launch pi through pi-acp with scoped runtime
make model selection explicit and fail-fast
make mill run launch a detached worker and return
implement cross-process mill watch from events.ndjson
wire --status flag through mill ls (docs vs implementation drift)
Documentation
update specs for flattened package layout
document task actor API and Effect v4 baseline
align docs with config-free imported program API
language alignment and rewrite plan
index code style and enforce Effect platform boundaries
rewrite README for post-rewrite vocabulary; add curl|bash installer
Features
add actor handles and snapshots
implement task steering policies
support cancellable and multi-turn task sessions
phase 2 — domain schemas, reducer, ids
phase 3 — EventAppender service with lifecycle validation, sequence numbers, PubSub, child snapshots
phase 4 — TaskEntity + EntityRegistry with command queue, query handling, child spawning
phase 5 — Mill service with submit, status, wait, watch, cancel, list
phase 6 — ProgramHost with dynamic import, console hijacking, stdout/stderr event emission
phase 7 — public APIs: @mill/core, @mill/core/program, @mill/core/runtime
phase 8 — CLI rewrite with run, status, wait, watch, cancel, ls commands
phase 9 — ACP provider rewrite with AcpSession, AcpProvider, event mapping
rewrite complete — typecheck green, all guardrails pass, old v0 source deleted
wire spawn-agent runtime into program tasks
make mill watch a stateful human renderer, keep --json as event log
mill run --foreground and --watch — fewer terminals to juggle
render live watch with pi-tui
shell() task kind via Effect Command + ShellRuntime peer of AgentRuntime
Miscellaneous
enforce flat source boundaries
upgrade workspace to Effect v4
enforce Effect and IO hygiene
clean package entrypoints and release build path
allow raw Promise in pi-tui watch adapter
Refactor
flatten source layout
consolidate ACP drivers
flatten source layout
simplify summary metadata merge
introduce task vocabulary at public boundary
expose Effect-first actor internals
inject actor-shaped mill.task
make CLI a thin actor API wrapper
execute task requests without spawn input conversion
persist task-native events
make drivers session-first
make program host task-actor native
thin driver and config public surface
align with task actor API
use Effect platform bootstrap
load programs through imported program API
remove config from run execution
simplify task provider runtime
remove CLI ACP env overrides
add Process layer for agent runtime wiring
Design
human-friendly output with stable JSON mode
Merge
integrate config-free task runtime
Spike
Workflow
orchestrate Effect CLI migration with agent review
read change request from current jj revision description
You can’t perform that action at this time.