Hackpert: add generic plan and playbook primitives #119

Closed
nsaspy wants to merge 4 commits from hackmode-rage-hackpert/27-plan-playbook-primitives into master
Owner

Issue #27 bounded Hackpert slice.

Adds pure generic playbook/plan primitives with validated step graphs, required-capability declarations, deterministic success/failure branches, explicit stop signals, and typed plan-transition actions through the existing active-action protocol.

This deliberately does not add a second scheduler, persist plan state, touch Tek9 directly, or hard-code recon -> LLM phases. Persistence remains behind canonical Hackmode/database APIs.

RED head before implementation: 15e608aa24
Current implementation head: 82643e394a

Issue #27 bounded Hackpert slice. Adds pure generic playbook/plan primitives with validated step graphs, required-capability declarations, deterministic success/failure branches, explicit stop signals, and typed plan-transition actions through the existing active-action protocol. This deliberately does not add a second scheduler, persist plan state, touch Tek9 directly, or hard-code recon -> LLM phases. Persistence remains behind canonical Hackmode/database APIs. RED head before implementation: 15e608aa24b77291229794397ccdf5c35121cd43 Current implementation head: 82643e394a00baecdab400e324dd38e408506274
Load expert plan primitives
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 1s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 7s
core / common-lisp-core (pull_request) Failing after 54s
monorepo / hygiene (pull_request) Successful in 2m38s
82643e394a
nsaspy closed this pull request 2026-09-04 20:52:00 +00:00
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 1s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 7s
core / common-lisp-core (pull_request) Failing after 54s
monorepo / hygiene (pull_request) Successful in 2m38s

Pull request closed

Sign in to join this conversation.
No description provided.