EPIC: Public ZeroForge symbolic port into Hackmode / Hackpert #190
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#190
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?
Authorization
The operator explicitly authorizes a public port/reimplementation of the useful ZeroForge architecture and behavior into Hackmode as symbolic Prolog-RLM/Hackpert systems.
This authorization is to make the resulting implementation, rules, contracts, tests, documentation, and public architecture publishable in the public Hackmode ecosystem.
It is not authorization to dump a private repository verbatim.
Publication boundary
Private ZeroForge material may be used as an implementation/reference source when available to an authorized worker, but public output MUST be re-expressed as public Hackmode/Prolog-RLM architecture:
Public output may include independently expressed:
Public output MUST NOT automatically include:
If a component cannot be safely/publicly re-expressed, mark it
PRIVATE-REFERENCE-ONLYand implement a new public equivalent from its required behavior.Mission
Port the useful ZeroForge concepts into Hackmode as first-class symbolic cyber reasoning, not as another standalone agent framework.
Target architecture:
Architectural invariants
passive|activeauthority remains orthogonal to Prolog-RLMdirect|symbolic|symbolic-recursive|autoreasoning.Porting phases
Phase 1 — semantic inventory
For each useful ZeroForge subsystem/behavior, classify it as:
Capture required behavior without copying unnecessary private implementation detail.
Phase 2 — symbolic model
Translate accepted behavior into:
Phase 3 — capability mapping
Map any external action to existing/new typed Hackmode capabilities. No raw private executor is carried forward as authority.
Examples may include recon, source analysis, browser work, fuzzing, vulnerability intelligence, local process execution, evidence acquisition and report generation, but every concrete effect stays behind Hackmode policy/scope/admission.
Phase 4 — Prolog-RLM convergence
Use
lost-rob0t/prolog-rlm#389as the upstream host/cyber harness and the first-class expert work underprolog-rlm#376.Do not build a ZeroForge-specific runtime protocol if the generic host/session/expert/capability interfaces can represent the behavior.
Phase 5 — public conformance corpus
For each ported behavior, add synthetic/public fixtures proving equivalent semantic outcomes, not source identity.
Tests should demonstrate:
Phase 6 — retire private runtime dependency
Once public symbolic parity is proven for a feature, Hackmode must no longer require the private ZeroForge implementation for that feature.
The private repository may remain historical/reference material, but the public implementation becomes authoritative for Hackmode.
Initial public expert families
The exact inventory depends on private-source review, but likely public targets include:
Do not assume ZeroForge names map 1:1 to public expert names.
Relationship to BBP / CTF roadmap
This epic is one of the convergence tracks for the public Hackmode cyber system:
Useful ZeroForge behavior should become reusable symbolic machinery available to both BBP and CTF workflows where appropriate.
Acceptance
Related
lost-rob0t/prolog-rlm#389generic cyber harnesslost-rob0t/prolog-rlm#376first-class expert systemFirst slice
Produce a semantic inventory and public-port matrix from the private ZeroForge reference, without publishing private source. Select one small behavior that can be expressed as a deterministic Prolog expert or typed plan, implement it behind existing Hackmode capability/evidence boundaries, and prove parity with a synthetic fixture.
Artifact-generation scope added
Dedicated child epic: #191.
The authorized public ZeroForge port explicitly includes its exploit/security-artifact generation lineage. Initial public families are:
The public destination is symbolic-first: Hackpert/Prolog-RLM experts decide applicability/requirements, produce a typed Artifact IR/candidate, validators return evidence, and repair experts operate on typed failures. Generated content remains candidate data until validated and never bypasses Hackmode's operation scope or authority boundary.
Private-source authorization record:
lost-rob0t/zero-forge#147.Reusable artifact synthesis substrate:
lost-rob0t/prolog-rlm#391.