guide to agentprivacy
Browse collections
โœจVisualise
Connect with Star
Your VTA, your chosen perspective

The planned connection uses your VTA and the Trust Spanning Protocol to carry a scoped exchange for you or your agent. You choose what is presented; the receiving service checks the request before a view is shared.

This guide has no VTA connection adapter yet. Opening Star does not connect an identity or send a key.

Open Star โ†— ยท Inspect your City Key โ†—
guide / Harness / HH Workshop Vendor

VENDOR.md โ€” provenance of the vendored skeleton

Vendored work is not authored. Everything listed here was copied verbatim
from the dual-agent harness framework so this instance can run standalone
(no network, no framework checkout) โ€” per the engine's own note: the root
"defaults to the instance itself, which is only correct if the instance
carries its own copies (T3)."

  • Source repo: C:\Users\mitch\dual-agent-harness
    (public: github.com/mitchuski/agentprivacy-harness)
  • Source commit: c4443c7a072e6a3550bd22114eeb329b5f549483
  • Vendored on: 2026-07-17

Verbatim copies

here from what
TRUSTS.md root T1โ€“T6, the constitution โ€” keep verbatim, never edit here
GROUND_RULES.md root GR-1..GR-10
seats/*.md seats/ the seven seat cards
engine/dual_agent_loop.mjs engine/ the loop
engine/gap.mjs engine/ the Gap as code (pure-JS SHA-256)
engine/conform.mjs engine/ the conformance gate (G0)
engine/{gap,loop,loop.salt}.test.mjs engine/ the engine's own tests
tools/kappa.mjs tools/ the ฮบ law (canonicalJson)
tools/verify_run.mjs tools/ offline run verifier (D5)
tools/mint_artefact.mjs tools/ artefact minting
tools/render_run.mjs tools/ static run render
tools/console.html + workshop.html + frontier.html tools/ the Workshop Console pages
tools/emit_feed.mjs, tools/vrc.mjs tools/ feed + signed-edge helpers the console imports
tools/bundle.mjs tools/ config+engine โ†’ self-contained .workflow.mjs
tools/check_claims.mjs tools/ claims-register enforced-by gate
templates/* templates/ the blank an instance is copied from (required to FAIL conform)

Adapted (not verbatim โ€” divergences named)

here divergence
tools/check.mjs framework version discovers instances in subdirectories; here the instance IS the repo root, so discovery is replaced by a direct conform.mjs . gate. Order and discipline otherwise identical.
tools/console.mjs one-line adaptation of the instance-id mapping (the instance at the repo root would get the empty id); marked ADAPTED at the edit site. Otherwise verbatim โ€” the GET-only Workshop Console (127.0.0.1:4242).
tools/console.roots.json machine-local by design (gitignored in the framework); points at this instance's root.

Second source: the Lexon spec-checker (from lexon_pvm)

  • Source repo: C:\Users\mitch\lexon_pvm ยท commit: 4d9a3ad740843d7deb802a5877f3f6e8817ca0b2 ยท vendored: 2026-07-17
here from what
lexon/tools/lexon_check.mjs tools/ the base grammar gate (attested Lexon subset: parse โ†’ binding โ†’ round-trip โ†’ promise typing)
lexon/tools/relation_check.mjs tools/ the mutation probe (relation claims + falsifiability twins)
lexon/tools/golden/* tools/golden/ the lexon.org golden fixtures + mutants + relation fixture (the selftest canary)

The three .lex laws, their .claims.json, and lexon/check.mjs are
authored here.

Third source: the Game of 42 (built dist)

  • Source repo: C:\Users\mitch\game42 (public: github.com/mitchuski/game42) ยท commit: 2dc4255 (dated-seal) ยท vendored: 2026-07-18
  • game/dist/* = the app's own npm run build output (conform gate + 21 vitest + vite, run fresh at vendor time). Served air-gapped at /game/full/ โ€” the elder sibling, reachable but not the front door.
  • game/board.html is authored here (2026-07-18, per the First Person: the game "reset for this use case"): the workshop's own 42 โ€” 6 axes ร— 7 stations DERIVED from the ledgers by boardState() in tools/workshop_ui.mjs, ฮบ-addressed, served at /game/. The roster/edges lane (game/roster.json, game/edges.jsonl, game/keys/) is also authored here, on the vendored tools/vrc.mjs + tools/kappa.mjs.

Everything else is authored here

harness.config.mjs (filled), canon/, corpus/, ingest/, driver/,
mage/, fedwiki/, workshop/, tools/measure_debt.mjs,
tools/corpus_pack.mjs, tools/bind_book.mjs โ€” hh_workshop's own work.

Re-sync (when the framework moves)

From C:\Users\mitch\dual-agent-harness, re-copy the verbatim rows above,
re-read the two adapted files for drift, then update the commit hash here and
run node tools/check.mjs โ€” it must stay green. Never edit a verbatim file in
place; fix upstream and re-vendor.

Assets

Source: VENDOR.md

๐Ÿ“Ž hh-workshop-vendorVENDOR.md

upstream: github.com/mitchuski/hh_workshop ยท the repo is the source of truth; this page is a projection that records its origin ยท author: Mitchell Travers ยท (โš”๏ธโŠฅโฟปโŠฅ๐Ÿง™)๐Ÿ˜Š

โ† The HH Workshop ยท Welcome Visitors