Typed Hackmode shell: LISH pipelines over operations and assets #14
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#14
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?
Problem
Hackmode already contains isolated
lish:defcommandusage, but it does not yet expose the operation/asset/recon runtime as a coherent typed shell. Most recon wrappers still collapse to strings or shell output.Current behavior
tools/legacy/recon/are migration inputs, not shell commands to wire directly.Desired behavior
Build a real Hackmode shell inspired by LISH where commands accept/return structured Lisp/Hackmode objects and can compose without reparsing text.
Initial object vocabulary:
Initial command groups:
op new/open/status/listdomain,host,url,assets,findingsresolve,dns,subdomains,ports,services,http,crawl,certs,searchingest,outbox,query,viewactors,jobs,cancel,statusConceptual pipeline:
domain example.com | subdomains | resolve | services | ingestEach stage should consume/produce structured values; printing is a presentation concern at the terminal boundary.
Architecture
discover-assetand generic asset events, with dedupe preventing loopsDependencies
ingestAcceptance criteria
discover-assetVerification