Hackpert: forward-reconcile concrete recon providers #123

Closed
nsaspy wants to merge 13 commits from hackmode-rage-hackpert/48-recon-providers-forward into master
Owner

Bounded Hackpert/provider slice for #24/#27, forward-reconciled from stale green PR #48 onto current master 8ad7fb8100996eae6094dcd0da8df4fb9de0eaf6.

This carries only executable product changes and CI wiring. It intentionally does not carry forward #48's worker-profile mandate rewrite because current explicit operator direction is authoritative.

Concrete capabilities:

  • subdomain-enumerate / subfinder
  • subdomain-enumerate / crtsh
  • http-probe / curl

Invariants:

  • typed Hackmode inputs/outputs;
  • canonical capability/provider runtime remains the only executor;
  • external programs use argv lists, not interpolated shell commands;
  • deterministic parser/provider tests use injected runners and no live targets;
  • outputs persist only through the existing provider completion/discovery path;
  • no database internals, direct Tek9 mutation, or second executor.

Prior TDD/RED history and regression development is preserved in superseded PR #48; its exact head 2a3600df4a06e84ee122005fc9f62be0327d9974 passed core, monorepo, and agent-framework-boundary before forward reconciliation.

Replacement branch starts from current master and carries the tested product delta only.

Bounded Hackpert/provider slice for #24/#27, forward-reconciled from stale green PR #48 onto current master `8ad7fb8100996eae6094dcd0da8df4fb9de0eaf6`. This carries only executable product changes and CI wiring. It intentionally does **not** carry forward #48's worker-profile mandate rewrite because current explicit operator direction is authoritative. Concrete capabilities: - `subdomain-enumerate / subfinder` - `subdomain-enumerate / crtsh` - `http-probe / curl` Invariants: - typed Hackmode inputs/outputs; - canonical capability/provider runtime remains the only executor; - external programs use argv lists, not interpolated shell commands; - deterministic parser/provider tests use injected runners and no live targets; - outputs persist only through the existing provider completion/discovery path; - no database internals, direct Tek9 mutation, or second executor. Prior TDD/RED history and regression development is preserved in superseded PR #48; its exact head `2a3600df4a06e84ee122005fc9f62be0327d9974` passed core, monorepo, and agent-framework-boundary before forward reconciliation. Replacement branch starts from current master and carries the tested product delta only.
nsaspy closed this pull request 2026-09-04 20:51:37 +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 6s
core / common-lisp-core (pull_request) Failing after 54s
monorepo / hygiene (pull_request) Successful in 5m1s

Pull request closed

Sign in to join this conversation.
No description provided.