First-party StarIntel recon fold #205

Open
nsaspy wants to merge 4 commits from first-party/starintel-recon-fold into master
Owner

What

Folds today's StarIntel recon work into hackmode as the first-party recon system (operator direction 2026-09-19):

  • tools/wireless/ — WiGLE + Kismet wireless recon (StarIntel document emitters, daemon + hm-wireless CLI dual form, RabbitMQ publisher confirms, deterministic ids). 102 tests green, ruff + mypy strict clean. Supersedes the standalone wireless repo created on the Forgejo host (frozen while that host is down; GitHub Actions is the CI surface — new wireless-tools workflow added).
  • docs/recon/windows/ — Windows network recon capability design + 14 issue slices (canonical slice source while the Forgejo tracker is down).
  • registry/kali/ — Kali catalog registry: every official category seeded, build-registry.sh derives the full tool list from Kali package metadata on a Kali host. Defines "support every tool in Kali".
  • docs/architecture/actor2actor-protocol.org — initial A2A protocol design (star-a2a/0): envelope, star:// addressing, at-least-once + idempotency, bounded mailboxes, AMQP + in-process Sento bindings, capability discovery via actor manifests. Builds on existing star-lang wire envelopes; document ingest path unchanged.
  • schema/starintel-schema.lock.json — consumer lock pinning the 0.10.1 pre-merge canonical line (status pending until the canonical merge; authority chain recorded; never hand-edited).
  • README/AGENTS: first-party fold docs + schema-lock discipline invariant.

Verification

  • tools/wireless: pytest 102 passed, ruff clean, mypy strict clean (recorded via prolog-verify)
  • Boundary token scan clean (recorded, digest-pinned)
  • Kali category set Brave-verified against kali.org (metapackages doc + kali-meta package page)
  • prolog-verify check: pass

Notes

  • Deliberately untouched: the hm packaging / expert / StarIntel-export lanes owned by the active development workers.
  • No secrets; CI runs on GitHub-hosted runners (Forgejo host down).
## What Folds today's StarIntel recon work into hackmode as the first-party recon system (operator direction 2026-09-19): - **tools/wireless/** — WiGLE + Kismet wireless recon (StarIntel document emitters, daemon + `hm-wireless` CLI dual form, RabbitMQ publisher confirms, deterministic ids). 102 tests green, ruff + mypy strict clean. Supersedes the standalone wireless repo created on the Forgejo host (frozen while that host is down; GitHub Actions is the CI surface — new `wireless-tools` workflow added). - **docs/recon/windows/** — Windows network recon capability design + 14 issue slices (canonical slice source while the Forgejo tracker is down). - **registry/kali/** — Kali catalog registry: every official category seeded, `build-registry.sh` derives the full tool list from Kali package metadata on a Kali host. Defines "support every tool in Kali". - **docs/architecture/actor2actor-protocol.org** — initial A2A protocol design (`star-a2a/0`): envelope, star:// addressing, at-least-once + idempotency, bounded mailboxes, AMQP + in-process Sento bindings, capability discovery via actor manifests. Builds on existing star-lang wire envelopes; document ingest path unchanged. - **schema/starintel-schema.lock.json** — consumer lock pinning the 0.10.1 pre-merge canonical line (status pending until the canonical merge; authority chain recorded; never hand-edited). - README/AGENTS: first-party fold docs + schema-lock discipline invariant. ## Verification - `tools/wireless`: pytest 102 passed, ruff clean, mypy strict clean (recorded via prolog-verify) - Boundary token scan clean (recorded, digest-pinned) - Kali category set Brave-verified against kali.org (metapackages doc + kali-meta package page) - prolog-verify check: pass ## Notes - Deliberately untouched: the hm packaging / expert / StarIntel-export lanes owned by the active development workers. - No secrets; CI runs on GitHub-hosted runners (Forgejo host down).
- schema/starintel-schema.lock.json: consumer lock pinning the 0.10.1
  pre-merge canonical line (pending status, authority chain recorded)
- registry/kali: Kali catalog registry (all official categories seeded,
  full-tool derivation script from Kali package metadata)
- docs/architecture/actor2actor-protocol.org: initial A2A protocol design
  (star-a2a/0) building on star-lang envelopes, actor manifests, and the
  existing outbox -> ingest bridge
- docs/recon + tools/wireless: folded in a separate change
- README/AGENTS: first-party fold documentation + schema lock discipline
- tools/wireless conftest: fix repo_root for the flattened layout
chore: ignore local verification runtime state
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 2s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 3s
wireless-tools / wireless-python-tools (pull_request) Successful in 8m26s
core / common-lisp-core (pull_request) Successful in 10m44s
monorepo / hygiene (pull_request) Successful in 10m48s
b0db4a818f
ci: repoint pinned tek9/star-cl checkouts at lost-rob0t owners (nsaspy mirrors gone)
Some checks failed
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 11s
core / common-lisp-core (pull_request) Failing after 53s
wireless-tools / wireless-python-tools (pull_request) Successful in 6m9s
monorepo / hygiene (pull_request) Successful in 3m42s
4be0e031fe
Some checks failed
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 11s
core / common-lisp-core (pull_request) Failing after 53s
wireless-tools / wireless-python-tools (pull_request) Successful in 6m9s
monorepo / hygiene (pull_request) Successful in 3m42s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin first-party/starintel-recon-fold:first-party/starintel-recon-fold
git switch first-party/starintel-recon-fold

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff first-party/starintel-recon-fold
git switch first-party/starintel-recon-fold
git rebase master
git switch master
git merge --ff-only first-party/starintel-recon-fold
git switch first-party/starintel-recon-fold
git rebase master
git switch master
git merge --no-ff first-party/starintel-recon-fold
git switch master
git merge --squash first-party/starintel-recon-fold
git switch master
git merge --ff-only first-party/starintel-recon-fold
git switch master
git merge first-party/starintel-recon-fold
git push origin master
Sign in to join this conversation.
No description provided.