Topics before profiles
The participation model begins with what someone wants to discuss, not a follower graph or personal brand.
07 / Mobile conversation product
A mobile-first product with a deterministic scenario environment, pure domain packages, fake external services, and strict production boundaries.
Product brief
The problem
Most social products optimize feeds, profiles, and reach. Topicall explores whether a bounded topic and time can be enough context to create a useful conversation.
01 / Workflow
Follow the product from first input to a reviewable outcome.
02 / Decisions
Expo · React Native · TypeScript · Pure domain packages · Fake clock · Deterministic adapters
The participation model begins with what someone wants to discuss, not a follower graph or personal brand.
A fake clock and explicit adapters make timing, empty states, failures, and moderation boundaries reproducible.
Development exports cannot quietly become real integrations; production adapters require explicit review.
Failure paths
Verification
Portfolio boundary