LISH: expose Hackpert expert controls in hm-expert #179
Labels
No labels
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/hackmode#179
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Outcome
Make
hm-experta real operator shell for the existing Hackpert expert engine, not only a generic LISH entry point.Build on #14, #24, #27, #29 and the CLI/LISH packaging work in #175. Reuse the existing typed inspection and expert APIs; do not create a second expert controller, state store, executor, or database.
First control surface
Expose LISH commands or a coherent
expertcommand group for at least:passive/active);symbolic/directwhere represented by the current runtime);Where the runtime already has a typed Common Lisp function, the LISH command must be a thin adapter over that function rather than a parallel implementation.
Architecture
Acceptance proof
hm-expertstarts successfully with the packaged LISH runtime from #175 or its reconciled successor.nix flake checkor the repository's packaged check surface exercises the expert-shell load path.Fence
Do not edit database persistence internals. Do not replace or duplicate #175's CLI/flake implementation; consume it or stack cleanly on it.