Skip to main content
H
HAUS.HAUSHome
HAUS.CTRL
OverviewExecutiveInvestorGTMPRD
HAUS.HQ
Platform HomeSearchExploreDeep AnalysisMarket Intel
HAUS.PLATFORM
Sitemap & JourneysRoute IndexNEWComponent VersionsNEWAI Navbar DemoMCP AppsNEWDashboard DemoNEW
HAUS.LANDING
Main Landing
HAUS.SEARCH
DashboardAdvanced SearchExploreCedar Chat DemoNEW
HAUS.COMPASS
Property Compass
HAUS.INTEL
DashboardDeep AnalysisDud Detector
HAUS.APPRAISE
Property ReportListing View
HAUS.FINANCE
DashboardAffordability
HAUS.DATA
OverviewValuationsAuctionsLive AuctionsLIVEAnalytics
HAUS.AGENT
DashboardPipelineLeads & CRMMarketingInboxPerformanceOrchestratorNEWOnboardingContacts
HAUS.SELLER
DashboardCreate ListingAIMy ListingsProposalsOff Market
HAUS.BUYER
Property FeedShortlistEnquiriesProfileSettings
HAUS.VAULT
Documents
HAUS.ADVISORY
MarketplaceCompare AgentsRequest Agent
HAUS.FHB
DashboardState Selector
HAUS.WAREHAUS
Commercial
HAUS.MARKET
Vendor Marketplace
HAUS.INVESTORS
Investors CentreNEW
HAUS.ACADEMY
Learn
HAUS.JSON
OverviewBasic ExamplesAI GenerationDashboard DemoForms & ActionsConditional UIAdvanced Patterns
HAUS.STRATEGY
Competitive ResearchGTM
JD
John Doe
Premium Agent
H
HAUS
OverviewExecutiveInvestorGTMPRD
Platform HomeSearchExploreDeep AnalysisMarket Intel
Sitemap & JourneysRoute IndexNEWComponent VersionsNEWAI Navbar DemoMCP AppsNEWDashboard DemoNEW
HAUS.LANDING
DashboardAdvanced SearchExploreCedar Chat DemoNEW
HAUS.COMPASS
DashboardDeep AnalysisDud Detector
Property ReportListing View
DashboardAffordability
OverviewValuationsAuctionsLive AuctionsLIVEAnalytics
DashboardPipelineLeads & CRMMarketingInboxPerformanceOrchestratorNEWOnboardingContacts
DashboardCreate ListingAIMy ListingsProposalsOff Market
Property FeedShortlistEnquiriesProfileSettings
HAUS.VAULT
MarketplaceCompare AgentsRequest Agent
DashboardState Selector
HAUS.WAREHAUSHAUS.MARKETHAUS.INVESTORSHAUS.ACADEMY
OverviewBasic ExamplesAI GenerationDashboard DemoForms & ActionsConditional UIAdvanced Patterns
Competitive ResearchGTM
JD
John Doe
Premium Agent

HAUS - SPEC

Final Platform Build Plan

Canonical platform plan for building HAUS with unified feature and design parity across web, native, desktop, and TUI.

Platform Targets

  • - Web (Next.js)
  • - Native (Expo/React Native)
  • - Desktop (Tauri shell)
  • - TUI (CLI surface)

Core Decision

Use one base scaffold (next-forge/eververse) and import patterns from Better-T-Stack + Midday Convex template. Do not blend multiple generators as peers.

Workspace Shape

- apps/web

- apps/native

- apps/desktop

- apps/tui

- packages/backend (Convex v1 schema/functions)

- packages/domain (shared business logic)

- packages/contracts (zod schemas + event contracts)

- packages/design-tokens (shared design tokens)

- packages/ui-web

- packages/ui-native

- packages/ui-tui

- packages/feature-flags

- packages/analytics

- packages/test-kit

DX Guardrails

  • - One scaffold as base: next-forge/eververse monorepo; import patterns from Better-T-Stack and Midday Convex template.
  • - One package manager: pnpm only.
  • - One docs system: Fumadocs for architecture, ADRs, API docs, and diagrams.
  • - One domain source of truth: packages/domain.
  • - One contract source of truth: packages/contracts.
  • - One design source of truth: packages/design-tokens.
  • - No direct process.env usage in features; use typed env modules per app.
  • - No public provider secrets in clients (avoid NEXT_PUBLIC_* for private keys).
  • - Convex auth/authorization checks on all public functions.

CI/CD Release Gates

  • - pnpm lint
  • - pnpm typecheck
  • - pnpm test (with coverage)
  • - pnpm build (all targets)
  • - pnpm audit --prod
  • - contract tests across all targets
  • - parity checks across web/native/desktop/tui
  • - visual/snapshot checks (web, desktop, native, tui command snapshots)

Agent Skills Plan

parity-check

Validate each feature exists and behaves consistently across all platform targets before merge.

design-token-guard

Block hardcoded design values and enforce token usage.

contract-sync

Ensure all apps consume shared contracts with no schema drift.

convex-guard

Verify access control and data safety patterns for Convex functions.

platform-scaffold

Generate feature slices for all targets using one consistent structure.

release-readiness

Run final release matrix: tests, parity, smoke, visual checks, and regression checks.

Rollout Phases

  1. - Phase 1: Monorepo foundation (toolchain pinning, workspace boundaries, shared contracts/tokens/domain).
  2. - Phase 2: Backend foundation (Convex schema/auth patterns, shared data contracts, seed/dev workflows).
  3. - Phase 3: Platform shells (web/native/desktop/tui app bootstraps wired to shared domain/contracts).
  4. - Phase 4: Feature parity sprint (vertical slices implemented across all targets).
  5. - Phase 5: CI hardening + release readiness (full gates + parity acceptance criteria).