Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions docs/PROJECT-OVERVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/PROJECT-STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.**

---

Expand Down Expand Up @@ -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` |
Expand Down