Project Hackmode assets to canonical StarIntel documents #16
No reviewers
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!16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/starintel-document-projection"
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
Completes the canonical runtime/document boundary for #6 by aligning Hackmode local asset identity with the actual
star-cldocument model and routing existing DNS recon discoveries through the canonical local lifecycle.Canonical StarIntel projection
Adds
starintel-documents.lispwith provider-neutral projection for:starintel:domainstarintel:hoststarintel:urlProjection carries Hackmode operation/producer metadata in StarIntel provenance and encodes through
starintel:encode.Unresolved hosts are deliberately not projected yet:
star-clcurrently hashes host identity from IP only, and empty-IP hosts would collide.lost-rob0t/star-cl#9tracks the schema fix.Identity convergence
For assets with a safe StarIntel projection,
asset-deterministic-idnow uses the projected document's ownstarintel:doc-id. Local Hackmode and central StarIntel therefore address the same domain/host/URL with the same logical ID.Unsupported compatibility assets retain deterministic local
starintel:digest-idfallback identity; child assets such as ports still require a parent ID.Recon ingestion boundary
Adds
record-recon-asset:Existing DNS adapters now use it:
subfinder*oam-subs*cert.sh*This removes ad-hoc
sxhashIDs and fixes theoam-subsfinish-hook/collection path.Verification executed
Current head
2d04b1993b9a4349ea77710e0139fbe5261b39b7:core / common-lisp-core: PASS — executes(asdf:test-system :hackmode)on a clean runnermonorepo / hygiene: PASSThe Common Lisp suite covers canonical domain projection, shared Hackmode/StarIntel ID, v0.9 wire encoding and operation provenance, unresolved-host collision guard, and recon-result persistence/deduplication/event behavior.
Closes #6.
Unresolved-host schema follow-up: lost-rob0t/star-cl#9.
Emacs runtime-client convergence: #17.