Repository navigation
Arkiv plugin 0.5.1
Breaking changes before 1.0 use the next minor version.
- Target SDK
>=1.0.0 <2on Rabdi (chain ID 7794095). Local context hooks classify coherent 1.x installations as compatible and older SDKs as out_of_range. Mismatch, absent, not_installed and insufficient-evidence handling remain independent. - Configure both Claude Code and Codex with
https://mcp.arkiv.network/mumbaiinstead of General, intended through November 10, 2026. Confirm the actual Mumbai status and tools before event work; changing back requires a later explicit release. - Import canonical skills from
9fcbdc3066563ea05d3973eb1a9c73cecc82f9e3, preserving raw source bytes, licenses and the deprecated-stub exclusion. The canonical MCP skill still describes General; package documentation makes the Mumbai override explicit. - Use
encryptBytes/decryptByteswitharkiv-encryption >=1.1.0; remove the obsolete API-symbol allowances and canonical reference waiver. Every current file and directory name remains checked, with dated evidence explicitly preserved. - Align writes with the merged safety contract: a fresh nonce at latest, current gasPrice via eth_gasPrice under exclusive signer custody, and a fresh unsigned estimate at latest before every new signature (including the single allowed retry); gas >= max(1_000_000 + 400_000 × (N − 1), 2 × estimate) and gas <= half the latest block gas limit. Allow at most one retry only after an authoritative gas-exhausted reverted receipt (gasUsed === gasLimit), never after SDK success or an uncertain submission. The retry requires at least double the previous cap and both fresh gas bounds, with current nonce/fees and authorized spend.
- Apply the half-block gas check inside canonical executable write helpers before initial sends and retries. Keep the first-write grader explicit about nonce/fee freshness on every signature, with mutation-tested static enforcement.
- Restore the canonical router prerequisite: load
arkiv-security-trustand, when appropriate,arkiv-encryptionbefore storing sensitive data. Preserve the original privacy assertion and SDK hook fact-line text. - Refresh short project rules for typed schema columns, indexed filtering and named bytes columns. Preserve read-only, local-only context inspection and fixed host/version attribution.
Known limitation through November 10
The byte-preserved canonical arkiv-mcp skill describes General as the plugin default. This release explicitly selects the ETHGlobal Mumbai event profile. Follow the configured URL and actual-profile discovery sequence: read server_status, confirm mumbai and its event identity, then consult current event sources. The SDK context hook retains its fact-line-only output.
For the separately reviewed return release, node scripts/build-plugin.mjs --mcp-profile general selects the approved General URL in both packages. Follow the November 10 procedure for a new version, regenerated artifacts, checks and isolated installation verification. This release does not switch installed clients automatically.
🤖 Generated with Claude Code