← Index
Source: docs/history/2026-07-20.md (auto-generated by scripts/generate-docs-html.mjs — edit the .md, not this file)

2026-07-20

Rabbit state audit: recent docs and commits

Reviewed recent history, current routes, working-tree changes, and roadmap status to separate implemented features from design-only backlog. Verified the production build compiles and type-checks, while recording the local Prisma darwin-arm64 engine mismatch and missing active CI/test coverage.

Hyperliquid: add advanced market and trading design

Added a canonical detail under docs/tasks/details/ and linked it from the Jun 30 design ยง3. Specified a network-safe live-data workspace, direct and agent signing phases, order validation/state, recovery, tests, security boundaries, and release gates.

Git: continue Hyperliquid work on the existing branch

Moved the uncommitted Hyperliquid documentation work back to claude/solana-hackathon at jay's request. Deleted the unused Codex/hyperliquid-advanced-design branch; no files or commits were lost.

Solana hackathon design: move into task details

Moved the Jul 20 Solana hackathon design into docs/tasks/details/ and updated its history link. Adjusted the document's relative feature links for the deeper folder location.

Hyperliquid detail: ETH HTS, testnet, and mainnet trading

Refined the canonical Hyperliquid design around an ETH-PERP-first, simple HTS interface. Added direct API/SDK architecture, complete testnet and guarded mainnet flows, funding/onboarding boundaries, configuration, and release requirements.

Market page: switch the Hyperliquid book from ETC to ETH

Changed /market to request and label the Hyperliquid ETH perpetual order book instead of ETC. Updated the canonical advanced design and its parent decision log to mark the ETH default as implemented.

Deployment workflow: lightweight staging for a solo developer

Reviewed Rabbit's Cloud Run region, domain plan, and production risk profile. Recommended a scale-to-zero staging service with isolated test data for trading changes, while keeping the custom staging domain optional and promoting the same tested image to production.

Cloud Run: verify the current Rabbit deployment

Confirmed rabbit-179807446244.asia-northeast3.run.app is live and serves the Rabbit home page. Checked /market and found that the deployed revision still shows the pre-implementation placeholder; the local ETH-PERP order-book update is not live yet.

Hyperliquid design: detail the browser-signer integration

Expanded the advanced market design's API and browser-signer section with read/write flows, SDK boundaries, H0 compatibility checks, failure handling, and a component trust matrix. Verified the proposed ethers v6 MetaMask path against current Hyperliquid and @nktkas/hyperliquid documentation while retaining the rule against handwritten signing.

Hyperliquid testing: verify wallet prerequisites

Checked the current official testnet faucet and onboarding requirements for Rabbit's MetaMask test flow. Confirmed that the same address needs a prior mainnet deposit to claim 1,000 mock USDC; ordinary testnet HyperCore order signing does not require Sepolia ETH.

Hyperliquid testing: clarify HYPE and network URLs

Verified HYPE's roles as the HyperEVM gas token, a HyperCore spot/staking asset, and a tradable asset, while distinguishing those roles from USDC collateral for Rabbit's ETH-PERP tests. Confirmed the official testnet app, faucet, REST, WebSocket, and HyperEVM RPC endpoints.

Hyperliquid testing: interpret the available-to-trade screen

Reviewed the HYPE-PERP ticket showing 8.59 USDC available, 10x cross leverage, no position, and no entered size. Confirmed that the account is not visibly blocked and documented the $10 minimum-notional, network check, and passive-limit test guidance.

GitHub publishing: wait for authentication

Reviewed the full working-tree scope for the requested commit, push, and draft PR on claude/solana-hackathon. Publishing is paused because the active linked0 GitHub CLI token is invalid; no files were staged, committed, or pushed.