ChengOS
Rust 엔진 기반 시각화 AI 데이터 처리 및 에이전트 워크플로우 시스템
Coversight 샘플 3룸 레스토랑 그룹에서 모든 수치를 계산·라벨링·클릭 가능하게 보여줍니다
Coversight on a sample three-room restaurant group: every figure computed, labelled with how strong the claim is, and clickable.
데이터JavaScript · CSSGitHub @ramidurekawa-prog온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The finished Coversight product, clickable, on a sample three-room restaurant group. Every figure is computed from one set of sample data, labelled with how strong the claim is, and clickable to see how it was calculated.
No backend, no login, no real customer data. It is a static site.
corepack enable
pnpm install
pnpm dev # http://localhost:3000
pnpm check # typecheck + tests + static build to out/
pnpm start # serve out/ locally
pnpm build writes a plain static site to out/. Any static host serves it:
pnpm build,
output out).render.yaml is included (Blueprint → static site).| Area | Screens |
|---|---|
| Every day | Today, Service, Data inputs |
| Every week | This week (home), Trends (52 weeks), All rooms, Weekly meeting, The plan → Finding |
| Levers | Coverage map (all 12 operating areas), Labour, Menu, Purchasing, Inventory & waste, Kitchen, Throughput, Controls, Delivery & channels |
| Proof | Proof → Verification packet, Savings ledger, Accountant, Billing |
| Setup | First six weeks, Comparison, Sources, Fences & alerts, System |
| Build plan | /build: the platform gaps behind each screen, graded, in build order |
Top bar: the room switcher (Oakland, or all rooms), Owner / GM / Accountant views, the claim-strength legend, Ask, and a link from each screen to the gaps behind it.
/): $97 banked, the lower bound of a measured interval.
Click $97 to see the formula, inputs and sources.lib/data/seed.js the sample group: deterministic, Oakland's original figures as anchors
lib/data/model.js pure functions: room data → every figure on every screen
lib/data/apply.js hand-entered inputs → a new dataset (never mutates the seed)
lib/data/ingest.js CSV parsing, column mapping, validation, templates, preview
components/engine.js current room + inputs + audit log; re-derives on change
Each room's week closes from its rows: menu sales (Σ price × plates) minus comps and discounts is net sales; Σ plate cost × plates is food cost; Σ hours × rate is labour; earned is what's left. A balancing "sides and add-ons" line per room closes the menu to the week. Inputs are saved in the viewer's browser only, so the demo always starts clean for someone new.
app/ routes (static export) + globals.css (design tokens + kit)
components/shell.jsx sidebar, top bar, drawers, toasts
components/screen.jsx page id → screen component
components/screens/ the screens and the sample data (core.jsx; areas.jsx = V3 operating areas)
lib/pages.js page registry, nav, roles, URLs
tests/ pinned figures, dataset closure, ingestion, routing, icons