尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A multi-tenant personal finance platform for intentional income allocation, financial planning, and stewardship.
Nomi is built around a simple idea: instead of only explaining where money went, help users decide where money should go — then maintain a trustworthy financial picture as income, spending, debt, goals, and accounts change.
At its core is a deterministic allocation engine that keeps financial authority separate from AI-generated guidance.
AI can explain financial state. It does not define financial truth.檢視完整 README ↗A multi-tenant personal finance platform for intentional income allocation, financial planning, and stewardship.
Nomi is built around a simple idea: instead of only explaining where money went, help users decide where money should go — then maintain a trustworthy financial picture as income, spending, debt, goals, and accounts change.
At its core is a deterministic allocation engine that keeps financial authority separate from AI-generated guidance.
AI can explain financial state. It does not define financial truth.
Nomi is designed around financial correctness, tenant isolation, and explicit sources of truth.
raf_app runtime database roleStatus: Phase 8 Full-Year Lifecycle Certification Complete ✅
Certification: RAF (underlying framework) READY WITH DOCUMENTED LIMITATIONS
Test Results: 1,569 passing · 0 failing · 26 skipped
Documentation: RAF_FINAL_CERTIFICATION.md
The certification suite exercises Nomi's core financial engine (RAF) across a full financial-year lifecycle rather than validating features only in isolation.
npm install
cp .env.example .env
.env.example):For local SQLite-backed workflows:
RAF_DB_PATH=./path/to/raf.db
PORT=3000
PORT is optional and defaults to 3000.
The API validates required environment configuration at startup and exits with a clear error when configuration is missing or invalid.
Frontend:
npm run dev
Backend API:
npm run dev:api
The API emits structured JSON request logs for route-level observability.
Populate a local database with demo household data:
npm run seed:demo
Run the complete test suite:
npm test
Run selected high-impact financial engine tests:
node --test \
tests/financialHealthScore.unit.test.js \
tests/trajectoryEngine.unit.test.js \
tests/surplusAllocation.unit.test.js
Current certified baseline:
1,569 passing
0 failing
26 skipped
Nomi follows a few core principles:
Financial truth should be deterministic. Core financial state comes from explicit domain rules, not probabilistic AI output.
Security should exist below the UI. Tenant isolation is enforced through trusted server context and PostgreSQL policies rather than relying only on frontend filtering.
Explainability matters. A financial system should be able to explain why balances, forecasts, debt trajectories, and allocations changed.
Architecture should follow the financial model. The goal isn't to accumulate features. It's to maintain a coherent and trustworthy representation of a household's financial state.
Nomi continues to deepen around:
github.com/Amber-E-Moseri/raf_app