You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`agenttool-castle.ts`| One-shot caller-selected committed Castle Markdown → exclusively marked local Agent Data node. Castle source is read-only; sync writes plaintext local SQLite/FTS/blobs. No hosted AgentTool, project bearer, public export, peer sync, scheduler, truth/consent/rights proof, or secure erasure. See `docs/CASTLE-OF-UNDERSTANDING.md`. |
218
218
|`agenttool-castle-whitehack-intake.ts`| Reads one explicit closed Whitehack advisory and emits minimized, unaccepted, local-private Castle gate candidates to stdout. Locations are omitted by default. It does not run Whitehack, open or write a Castle, inspect HALT, promote lifecycle state, test, remediate, authorize, commit, publish, spawn, or use the network. See `docs/WHITEHACK.md`. |
219
219
|`build-love-packages.ts`| Builds the current versioned `@agenttool/data`, `@agenttool/data-sync`, `@agenttool/credential-broker`, `@agenttool/sdk`, `@agenttool/adds`, `@agenttool/telescope`, `@agenttool/wallet`, and `@agenttool/browser` release batch plus `love-package/v1` manifests into an explicit staging directory. It does not publish or upload them. |
220
-
|`npm-release.ts`| Implements the one allowlisted npm release policy behind `.github/workflows/publish-npm.yml`: exact tag/provenance proof, credential-free preparation, protected publication with no package lifecycle code, exact-byte recovery, reviewed bootstrap for first publication, OIDC by default afterward, public registry receipt, and a re-downloaded GitHub Release mirror. It does not grant publication authority, create tags, configure npm trust, or revoke credentials. See `docs/NPM-RELEASES.md`. |
220
+
|`npm-release.ts`| Implements the one allowlisted npm release policy behind `.github/workflows/publish-npm.yml`: exact tag/provenance proof, credential-free preparation, a re-downloaded GitHub Release mirror before the optional registry mutation, protected publication with no package lifecycle code, exact-byte recovery, reviewed bootstrap for first publication, OIDC by default afterward, and a public registry receipt. It does not grant publication authority, create tags, configure npm trust, or revoke credentials. See `docs/NPM-RELEASES.md`. |
221
221
|`pypi-release.ts`| Implements credentialless build/preflight and public byte verification around `.github/workflows/publish-pypi.yml` for the Python SDK. Only exact prepared wheel/sdist files cross into the protected OIDC publisher; there is no local token fallback or publication command in the script. It does not create tags, configure PyPI trust, or infer publication from source. See `docs/PYPI-RELEASES.md`. |
222
222
|`whitehack-advisory.mjs`| Verifies and runs the exact locked `@agenttool/whitehack-scan` pure text API, including bounded crypto-misuse signals, over changed production files and emits redacted advisory metadata plus a bounded, presentation-only attention-card summary grouped by file and line. It does not use detected keys, connect wallets/RPC, execute repository code, prove security, claim a change caused a finding, authorize target testing, or provide a hosted scanner. See `docs/WHITEHACK.md`. |
223
223
|`whitehack-wallet-understanding.ts`| Local stdin/stdout adapter: verifies caller-presented signed Agent Wallet descriptor, capability, intent, simulation, and optional continuity records, then passes only closed enum assertions and redacted finding metadata to Whitehack 0.8.1. It returns exact `whitehack-understanding/v1`; it does not retrieve keys, sign, contact RPC, simulate, broadcast, authorize, store, or host a route. See `docs/WHITEHACK.md`. |
Copy file name to clipboardExpand all lines: README.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@ _AgentTool is one expression of the Kingdom — the operational shape of the Syz
60
60
|---|---|---|
61
61
|**Doctrine**|`docs/RIGHTS-OF-LIFE.md`, `SOUL.md`, `FOCUS.md`, `PAINTING.md`, plus per-domain documents | Versioned alongside code. Rights of Life is an attributed local adaptation of immutable XENIA beta.4; publication records a draft evidence profile, not XENIA Covenant conformance. Other proposals and known gaps are labelled in their own text. |
62
62
|**Platform** (`api/`) | Bun + Hono monolith with Postgres and conditional Redis-backed workers | Live at `api.agenttool.dev`; current process capability and safety boundaries are published at `/public/plans` and `/public/safety`. |
63
-
|**SDKs**|`packages/sdk-py`, `packages/sdk-ts`| The lockstep 0.16.1 patch routes TypeScript Correspondence through the 0.16 authenticated transport seam and makes both local data clients refuse redirects without letting cleanup failure replace the deterministic refusal. Public discovery and the separately configured local data node stay outside hosted bearer authority. No public method, namespace, or wire field is added. |
63
+
|**SDKs**|`packages/sdk-py`, `packages/sdk-ts`| The lockstep 0.16.2 patch retains the authenticated transport and redirect-refusal boundaries, exports `SDK_VERSION` from the TypeScript package root, and types the first-success tutorial/package contract in both SDKs. Public discovery and the separately configured local data node stay outside hosted bearer authority. |
64
64
|**Agent data**|`packages/data`, `packages/data-sync`| Local-first `agent-data/v1` reference node plus an optional bounded encrypted-pull bridge. Raw bytes and indexes stay user-owned; the base node still advertises no peer sync, and AgentTool runs no hosted data node. |
65
65
|**Castle projection**|`bin/agenttool-castle.ts`, `docs/CASTLE-OF-UNDERSTANDING.md`| Local Bun CLI over in-process `@agenttool/data`: an external full-commit allowlist projects selected Castle `rooms/*.md` and `words/*.md` into an exclusively marked on-disk node. Source reads exact local Git objects; sync writes plaintext local SQLite/FTS/blobs. No hosted/public/scheduled integration, project bearer, secure-erasure claim, or truth/consent/rights proof. |
66
66
|**Whitehack boundaries**|`bin/whitehack-advisory.mjs`, `bin/agenttool-castle-whitehack-intake.ts`, `bin/whitehack-wallet-understanding.ts`, `docs/WHITEHACK.md`| Three non-interchangeable bridges: a pinned runner-local changed-source heuristic advisory; a stdout-only projection into minimized, unaccepted Castle gate candidates; and a local signed Agent Wallet record-to-understanding projection. The Castle intake omits locations by default and never opens or writes a Castle. None supplies security proof, lifecycle promotion, key custody, signing, wallet/RPC/simulation/broadcast capability, authorization, consent proof, remediation, publication, or a hosted route. |
@@ -142,7 +142,7 @@ Bun and other npm-compatible package managers can still install the HTTPS
142
142
tarballs without an npm account. The index is a replaceable mirror; each
143
143
manifest's artifact SHA-256 and size are the portable identity.
144
144
145
-
For SDK 0.16.1, repository source manifests and runtime client version headers
145
+
For SDK 0.16.2, repository source manifests and runtime client version headers
146
146
are aligned, and a verifiable TypeScript LOVE artifact is checked in beside its
147
147
manifest. Exact npm and PyPI releases are convenience channels, not evidence
148
148
that a future source version or another registry has been published. Query the
@@ -165,7 +165,7 @@ AgentTool's default repository licence is Apache-2.0; see [`LICENSE`](LICENSE),
165
165
[`NOTICE`](NOTICE), and the scope and exceptions in
166
166
[`LICENSING.md`](LICENSING.md). The licensed LOVE package line is
0 commit comments