ace-hitl
ace-hitl manages ACE human-in-the-loop (HITL) events in .ace-local/hitl/.
Canonical workflow and skill for agents:
- Workflow:
wfi://hitl - Skill:
as-hitl
Commands
ace-hitl createcreates a HITL eventace-hitl listlists HITL events with filters (--scope current|all, all statuses by default)ace-hitl showrenders event details, path, or raw content (--scope current|all)ace-hitl updateupdates frontmatter, answer content, and folder locationace-hitl waitpolls a specific HITL event until answered (--poll-every,--timeout)
ace-hitl is a blocker-resolution tool, not a global dashboard:
- linked worktree default: local (
--scope current) - main checkout default: operator view (
--scope all)
Use ace-overseer status for a global worktree dashboard.
Examples
ace-hitl list
ace-hitl list --scope all
ace-hitl create "Which auth strategy?" --kind decision --question "JWT or sessions?"
ace-hitl show abc123 --content
ace-hitl show abc123 --scope current
ace-hitl update abc123 --answer "Use JWT with server-side refresh tokens."
ace-hitl wait abc123
ace-hitl update abc123 --answer "Use JWT with server-side refresh tokens." --resume
Testing
This package is fast-only in the ACE testing model.
- Deterministic test coverage lives under
test/fast/. - This migration does not introduce
test/feat/ortest/e2e/for this package.
Verification commands:
ace-test ace-hitlace-test ace-hitl all
Ownership Boundary
ace-hitl owns HITL-specific event semantics and markdown contract.
ace-support-items remains generic support infrastructure and should not absorb HITL-specific domain behavior.