TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A quieter way through AI.
CTRL is a calm AI briefing and decision partner for founders and small-team CEOs building the AI-native version of their business. Make Your Mind Up is its warm, one-question-at-a-time intake. The interface stays small while curation, memory, evidence, delivery, and AI orchestration do the heavy lifting.查看完整 README ↗Status: Current
A quieter way through AI.
CTRL is a calm AI briefing and decision partner for founders and small-team CEOs building the AI-native version of their business. Make Your Mind Up is its warm, one-question-at-a-time intake. The interface stays small while curation, memory, evidence, delivery, and AI orchestration do the heavy lifting.
Production: makeyourmindup.ai
Product: CTRL
Repository: krishanraja/mm-ctrl
Last verified: 2026-09-08 against live Supabase Brain-substrate and containment readback, plus the integrated release-candidate source tree. The public frontend remains on its earlier production baseline until PR #374 is merged and its Vercel deployment is verified.
| Need | Document |
|---|---|
| Product, user, and experience | docs/current/product.md |
| Marketing, sales, buyer, and claims | docs/current/commercial.md |
| System and data flow | docs/current/architecture.md |
| Live, nested, and retired capabilities | docs/current/features.md |
| Production baseline and known debt | docs/current/release-state.md |
| Setup, release, and rollback | project-documentation/REPLICATION_GUIDE.md |
| Coding-agent instructions | CLAUDE.md |
| Complete documentation map | docs/current/README.md |
Executable code and authoritative environment readback outrank prose. When behavior changes, update the current document in the same pull request.
The Supabase project is shared. CTRL runs alongside other Mindmaker surfaces in project bkyuxvschuwngtcdhsyg. Production readback on 2026-09-05 found 183 live Edge Functions. This repository contains 115 Edge Function directories excluding _shared; neither number establishes which shared-project functions CTRL owns. The database also has tables and cron jobs this repository does not own.
Two rules follow. Establish ownership and the exact live name before changing, deploying, or rolling back any function. Treat every directory under supabase/functions/ as production-significant even when this repository has no caller, because cron, external webhooks, and links in sent email may invoke it. Directory presence alone does not prove that a function is currently deployed. See architecture.
The intended full loop is:
one-question intake
-> optional company recognition and fresh evidence
-> one-click confirmation or correction
-> consented context
-> First Lens
-> shared corroborated AI pool
-> personal ranking and briefing
-> decision weighed against evidence
-> explicit confirmation or correction
-> stronger memory
Under the 2026-09-05 trust containment, the public intake still supports text, a deterministic local result, and ordinary signup. Server voice transcription, company and profile recognition, the server-generated result, persisted handoff, result email, and creation of a new no-login briefing subscription are temporarily unavailable. The authenticated core product remains separate from those public onboarding limits.
Today, Decide, Blind Spot, Memory, Briefing, and Settings are the primary product. Context export and deeper review/build chains remain nested harnesses. The lesson-kit product is retired and /kit* redirects to /try.
| Layer | Technology |
|---|---|
| Frontend | React 18, TypeScript 5.5, Vite 5.4, React Router 6 |
| UI | Tailwind CSS, Radix primitives via shadcn, Framer Motion, ctrl-ds tokens |
| Client data | TanStack Query, React Context, Supabase client |
| Backend | Supabase PostgreSQL, Auth, Storage, Edge Functions, Vault, pg_cron |
| AI | Capability-specific OpenAI, Anthropic, Gemini, and Grok paths |
| Voice | OpenAI transcription, Gemini fallback, ElevenLabs speech |
| Identity and evidence | PDL and Brandfetch for optional onboarding resolution; Perplexity, Tavily, Brave, Jina, NewsAPI.org, Exa, Artificial Analysis, RSS, GDELT, Hacker News |
| Billing and email | Stripe and Resend |
| Hosting | Vercel frontend and Supabase Cloud backend |
Measured source inventory on 2026-09-05: 115 Edge Function directories excluding _shared, 51 hook files, and 167 SQL migrations. The shared project had 183 live functions; that deployment count is not an ownership map.
There is no truthful single global “primary AI provider.” See the capability matrix in the current architecture.
>=22 <25.env.local with publishable frontend valuesPowerShell:
npm ci
Copy-Item .env.example .env.local
npm run dev
macOS or Linux:
npm ci
cp .env.example .env.local
npm run dev
Minimum browser variables:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY or VITE_SUPABASE_PUBLISHABLE_KEYNever expose service-role, provider, payment, email, encryption, or cron secrets through VITE_* variables.
npm run docs:check
npm run standards:check
npm run typecheck
npm test -- --run
npm run build
npm run test:e2e # requires a running local or preview target
Use focused tests while iterating, then run the applicable full gates. Start npm run dev in another terminal or set E2E_BASE_URL to the authorised preview before Playwright. Most authenticated specs remain skipped until the documented auth seed helper is wired. Typecheck and changed-file lint are baseline-scoped because the repository carries disclosed historical debt. New or worsened diagnostics fail the gate.
main; Vercel is Git-connected.supabase/config.toml.supabase db push.Follow the exact process in the replication and release guide.
Current documents carry status, owner, and verification metadata. Dated roadmaps, delivery traces, old specs, and release journals are retained as history but do not compete with the current set. Run npm run docs:check to validate links, counts, decision IDs, pricing consistency, and known drift traps.
Built by Krish Raja.