Skip to content

Production launch

operator

Launch architecture: Vercel project, Marketplace Postgres, env matrix, deploy workflow, and honest blocker status.

What production HISS is

HISS runs in production as a compiler, wallet-connected workbench, paid x402 service surface, Bankrbot command-pack generator, database-backed receipt layer, and Robinhood-MCP-ready capsule verifier. Live order placement, if a user authorizes it, happens outside HISS — through the user's own Robinhood Agentic Account and Robinhood MCP connection.

Stack

  • Hosting: Vercel project hiss-web (Next.js App Router, pnpm monorepo).
  • Database: Postgres via the Vercel Marketplace Neon integration with Drizzle ORM. Vercel's first-party Postgres is retired for new projects — Marketplace integrations are the supported path (see Database).
  • Payments: Bankr x402 Cloud services (USDC on Base) — see x402 Cloud.
  • Agent surfaces: /api/bankrbot/*, the local MCP server, and /SKILL.md.

Deploy workflow

bash
pnpm check:env        # names + states only; never prints values
pnpm test             # guards + all workspace tests
pnpm typecheck && pnpm build
pnpm --filter @hiss/web db:migrate   # with DATABASE_URL in env
vercel deploy         # preview → smoke → promote
SMOKE_BASE_URL=https://www.hiss.finance pnpm smoke

Production builds validate required environment variables through pnpm check:env. The database requirement is opt-in via NEXT_PUBLIC_ENABLE_DB_REQUIRED=true, flipped as part of database provisioning — so a missing database blocks a launch only once the launch depends on it.

Persistence behavior

When DATABASE_URL is configured, compiled receipts, Bankrbot command packs, Robinhood MCP instruction packs, live-readiness acknowledgment hashes, and post-run audits persist to Postgres; API responses report persisted: true. Without it, every flow still works and honestly reports persisted: false — no volatile in-memory store pretends to be a database. The autonomy_receipts.live_order_sent column is pinned false by a database CHECK constraint: the schema itself refuses execution claims.

Readiness

GET /api/readiness reports configured/not-configured states for the database, wallet connect, and Bankr auth, plus artifact counts when the database is connected. It never returns environment variable values or user data.

Current status (2026-07-07)

  • Neon Postgres: provisioned via vercel integration add neon, connected to hiss-web, migrations applied.
  • Wallet connect: env-gated; injected wallets work without a WalletConnect project ID (NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID optional).
  • x402 autonomy services: scaffolded and fixture-tested; deployment status is documented in x402 Cloud and never claimed beyond what is verified.

$HISS is independent research software in paper mode — not investment advice, and not affiliated with Robinhood, Bankr, or Chainlink.