diff --git a/docs/PROJECT-OVERVIEW.md b/docs/PROJECT-OVERVIEW.md index 8320d0b..8d1054f 100644 --- a/docs/PROJECT-OVERVIEW.md +++ b/docs/PROJECT-OVERVIEW.md @@ -117,8 +117,11 @@ meta #20). Optional remaining: PR-5.3 Postgres. (was the v1 monolith). See §6. - **"Replace ClawHub" shipped (2026-06-15):** the `rustok-wallet` all-in-one image is **public** on GHCR (`:latest` / `:v0.1.0`); the ClawHub skill - `temrjan/rustok-wallet` is republished at **0.3.0** (over the old 0.2.2). A - standard MCP client gets all 6 tools out of the box (capability fix, mcp #30). + `temrjan/rustok-wallet` is republished at **0.3.2** (over the old 0.2.2), + namespace kept as `@temrjan` to preserve the install base. A standard MCP + client gets all 6 tools out of the box (capability fix, mcp #30). The legacy + npm package `rustok-agent-mcp` (v1, AGPL) is left as-is (obsolete/harmless) — + the new wallet ships as a Docker image, not on npm. `rustok-core` image stays **private** (binary-only; the all-in-one is self-contained). Public image smoke-verified (anonymous pull → 6 tools). - **Audit consumer P1 resolved & deployed** (#55 + #56) and the **gateway↔core diff --git a/docs/PROJECT-STATUS.md b/docs/PROJECT-STATUS.md index 84057a4..937fa10 100644 --- a/docs/PROJECT-STATUS.md +++ b/docs/PROJECT-STATUS.md @@ -27,7 +27,7 @@ **End-to-end chain works with real data:** MCP → Gateway → Core returns real address, balances, `tx_hash`, EIP-191 signatures (Phase 4.5 gate passed). All 5 original MCP tools are real since 2026-06-10 (read path: Gateway `GET /api/v1/wallet/context` + `/balance`, core #44; MCP wiring, mcp #22 — verified end-to-end via stdio). Full stack runs via `meta/docker-compose.yml` (meta #11). -**DeFi positions shipped (PR-6.1, 2026-06-14):** a 6th MCP tool `get_positions` (Aave v3 + ERC-4626) — new core `crates/positions` + `GetPositions` gRPC + gateway `GET /api/v1/wallet/positions` (core #52), mcp tool gated by READ_WALLET (mcp #27). Clean-room port of v1 `agent-dapps`; best-effort, no price oracle. Verified live full-chain (MCP → Gateway → Core) against a real mainnet Aave v3 position. **The org MCP is now at parity with the deployed ClawHub wallet (`temrjan/rustok-wallet`) and ready to replace it.** +**DeFi positions shipped (PR-6.1, 2026-06-14):** a 6th MCP tool `get_positions` (Aave v3 + ERC-4626) — new core `crates/positions` + `GetPositions` gRPC + gateway `GET /api/v1/wallet/positions` (core #52), mcp tool gated by READ_WALLET (mcp #27). Clean-room port of v1 `agent-dapps`; best-effort, no price oracle. Verified live full-chain (MCP → Gateway → Core) against a real mainnet Aave v3 position. **The org MCP has replaced the legacy ClawHub distribution: `temrjan/rustok-wallet` is republished at 0.3.2 (Docker/stdio, `ghcr.io/rustok-org/rustok-wallet`); the namespace stays `@temrjan` to preserve the install base. The old npm package `rustok-agent-mcp` (v1, AGPL) is left as-is — npm is not a distribution channel for the new wallet, and the obsolete package is harmless.** --- @@ -108,7 +108,7 @@ |----------|---------|--------| | `llm` stack | Rust (Rig) vs Python (FastAPI + LangChain) | **Under review.** `meta/docs/LLM-ARCHITECTURE.md` recommends Rust (Rig) with gRPC isolation fallback; reconcile at LLM kickoff. | | `llm` repo visibility | AGENTS.md says private; repo is **public** on GitHub | Verify intent — flip visibility or fix docs. | -| ClawHub/Smithery legacy skill (`temrjan/rustok-wallet`, ~323 downloads) | Keep / republish on Python MCP | **Parity reached (PR-6.1).** The new MCP now matches ClawHub (incl. `get_positions`). Still parked — do NOT delete until the new MCP is republished/deployed. | +| ClawHub/Smithery legacy skill (`temrjan/rustok-wallet`, ~323 downloads) | Keep / republish on Python MCP | **Resolved (2026-06-25).** Republished at 0.3.2 on the new MCP (Docker/stdio image); namespace stays `@temrjan` to preserve the install base. Legacy npm `rustok-agent-mcp` (v1, AGPL) left as-is (obsolete/harmless) — npm is not a distribution channel for the new wallet; the `publish-rustok` token is obsolete. | | React Native version | 0.76 (current) vs latest | **Resolved:** Stay on 0.76 until Mobile phase. | | Hardware signers | Ledger, Keystone, air-gapped | After core v1.0 | | Swap integration | 1inch, 0x, CoW | After txguard v2 + `simulateAssetChanges` |