-
Notifications
You must be signed in to change notification settings - Fork 11
docs(docu): add product feature map and honesty edits #180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -42,8 +42,10 @@ Local Postgres via Supabase: `pnpm --filter @repo/api db:start`, then **`pnpm re | |
|
|
||
| ## Next | ||
|
|
||
| - [Product](/docs/product) — starter vs demo, feature map | ||
| - [Dev Environments](/docs/development/dev-environments) — ports, remote, Expo | ||
| - [AI Workflow](/docs/development/ai-workflow) — Cursor-first (Claude Code supported) | ||
| - [AI Workflow](/docs/development/ai-workflow) — Cursor-first; FIRST / `_first/` load order | ||
| - FIRST adopter pack: repo `_first/README.md` (stations and overlays; not a second docs site) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win Link the FIRST adopter pack.
As per path instructions, link related Product, Getting Started, architecture, and FIRST documentation rather than duplicating README or canonical content. 🤖 Prompt for AI AgentsSource: Path instructions |
||
| - [Cursor Setup](/docs/development/cursor-setup) — indexed docs and MCP | ||
| - [Cursor Skills](/docs/development/cursor-skills) — versioned tech skills and slash workflows | ||
| - [Architecture](/docs/architecture) | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| { | ||
| "pages": ["index", "architecture", "development", "testing", "deployment", "adrs"] | ||
| "pages": ["index", "product", "architecture", "development", "testing", "deployment", "adrs"] | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,55 @@ | ||
| --- | ||
| title: Feature map | ||
| description: Shipped spine, demo chrome, packages without web UX, inactive scaffolds, R0 non-goals, and the PD demo bet. | ||
| --- | ||
|
|
||
| Status is what the tree does today, not a wish list. Roadmap horizons live in a later Product page. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Remove or link the unavailable roadmap content.
As per path instructions, documentation must stay synchronized with actual shipped behavior. 🤖 Prompt for AI AgentsSource: Path instructions |
||
|
|
||
| ## Spine (fork-and-run) | ||
|
|
||
| Must work after clone → `pnpm setup` → `db:start` → `pnpm reset` → `pnpm dev`. | ||
|
|
||
| - Fastify TypeBox API → generated OpenAPI → `@repo/core` / handwritten `@repo/react` | ||
| - Auth: magic link (Resend **or** `ALLOW_TEST` + `test@test.ai`) → cookies → `/` | ||
| - Optional OAuth (unconfigured = disabled / 503) | ||
| - Passkeys, sessions, API keys `bask_`, Settings profile and security | ||
| - Next 16 web app gated by `apps/web/proxy.ts` | ||
| - Docs site (`apps/docu`), Cursor rules, basilic-skills playbooks | ||
| - `@repo/ui` tokens in `packages/ui/src/styles/tokens.css` | ||
| - `@repo/email` for auth mail; CLI with API key only | ||
| - Pino `reqId`; `GET /health` `{ ok, dbReady }` | ||
|
|
||
| ## Demo chrome (thin on purpose) | ||
|
|
||
| - News home (`/`) — NewsAPI or explicit empty state when the key is unset | ||
| - Markets (`/markets`) — public CoinGecko table, not on-chain | ||
| - In-shell assistant — `getAccountInfo` / `__render: 'user-info'` (needs an AI provider key; Ollama is the free local path) | ||
|
|
||
| ## Shipped in API or packages, not in web UX | ||
|
|
||
| - Web3 SIWE/SIWS + Next `/auth/callback/web3` — **no wallet connect UI, no Wagmi** | ||
| - `@repo/utils/web3` chain metadata and RPC helpers | ||
| - Link-email API and `@repo/react` hooks — **no web UI** (change-email exists in Settings) | ||
|
|
||
| ## Scaffold or inactive | ||
|
|
||
| - Expo UI scaffold — not an API client | ||
| - `capture()` analytics — specified and instrumented, not collected (PostHog not installed) | ||
| - Sentry packages — installed, inactive | ||
| - Ollama provider — real, not the default when Anthropic or OpenRouter is set | ||
|
|
||
| ## R0 non-goals | ||
|
|
||
| Wallet UI / Wagmi / Solana adapter in web · mobile as API client · PostHog install · Sentry on · Cache Components on · billed SaaS · first-class OpenAI SDK · GCP/AWS as first-class deploy · FIRST CLI / `first.json` / FIRST as a Cursor skill. | ||
|
|
||
| ## PD (intended — not shipped) | ||
|
|
||
| Reshape the signed-in demo around **Markets + GenAI artifacts**: CoinGecko or a checked-in mock (no CoinGecko key required), one new chat tool and one json-render catalog, keep `getAccountInfo`. No wallet UI. No Fastify markets CRUD. No extra CI workflow. News stays thin or becomes supporting copy. | ||
|
|
||
| Until PD ships, do not describe Basilic as a markets product or a wallet demo. | ||
|
|
||
| ## Related | ||
|
|
||
| - [Product](/docs/product) | ||
| - [AI](/docs/architecture/ai) | ||
| - [Frontend](/docs/architecture/frontend) | ||
Uh oh!
There was an error while loading. Please reload this page.