@unciara/cougarbot-contracts
v0.6.0
Published
Client-safe runtime contracts for the Unciara CougarBot mobile app
Readme
@unciara/cougarbot-contracts
Client-safe Zod runtime schemas and inferred TypeScript types for the CougarBot mobile client.
This package is built from the canonical packages/shared-types/src/mobile.ts allowlist. Do not copy its
schemas into the mobile repository or import files outside the public package entry.
The public surface is intentionally limited to mobile authentication, entitlement, device registration, bootstrap, training-scope profile settings, offline focus packs, Fast Leopard quiz and scoring contracts, public user info cards, recent-quiz review cards, recent mobile progress, Fast Leopard leaderboards, and the shared flip-card study data used by mobile. Web payment, admin, Discord, prompt, and server-only schemas are excluded.
The Product Owner selected the public npm registry and the @unciara/cougarbot-contracts package name. Local
build and pack validation do not authorize publishing it until an owner-controlled npm account confirms the
@unciara scope and the release workflow is approved.
