Remove the hence task layer from the CLI #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refs/pull/1/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Removes the hence task-coordination layer from the elephant CLI, slimming the top-level surface from 28 verbs to 19. The succession is reframed: elephant-3000 succeeds hence in ideas, not surface — a successor need not be backwards compatible.
Deleted the nine plan-coordination verbs (
board,info,join-as,next,claim,unclaim,complete,block,unblock),src/tasks.rs, thetheory create --template planflag, and the parsed-but-never-readassert --taskflag. The entire spindle query surface (status,explain,why-not,require,what-if,commitments,log,watch,describe,trace,dag) is untouched.Net −863 lines.
Semantics preserved
The hence lifecycle SPL stays legal in any theory (it's ordinary SPL, and the corpus is append-only), so existing theories keep converging identically and their task states remain derivable via
status/dag/describe. The lifecycle predicates stay reserved in SPEC-005's registry so legacy corpora remain interpretable. No data migration.Spec surgery
describe/trace) stay normative.docs/concepts/hence.mdreworded off the "frozen and carried over" framing. Both zetl vaults are net-zero on dead links.Also in this branch
Cargo.tomlrepository tocodeberg.org/anuna/elephant.REQ-015/016/017,SPEC-003 REQ-208,CON-004,E1) from user-facing verb help text.Verification
cargo test: 123 passed, 2 ignored (the pre-existing#[ignore]d live-loopback sync tests)cargo clippy --all-targets: clean ·cargo fmt --check: cleanscripts/demo.sh: runs unmodified end-to-endDesign and plan docs:
docs/superpowers/specs/2026-07-14-remove-hence-task-layer-design.md,docs/superpowers/plans/2026-07-14-remove-hence-task-layer.md.🤖 Generated with Claude Code
https://claude.ai/code/session_01AxMsiD6biMSLUpLgMprexH