Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A GST DRC-01C notice tells a taxpayer that their claimed input tax credit does not match what suppliers reported. It does not tell them why. This prototype adds that missing layer.
Live demo: https://prototype-blue-three.vercel.app
Repository: https://github.com/argaur/gst-itc-mismatch-explained
Built for Build What Moves India, a hackathon by Varun Mayya backed by OpenAI. The brief: pick a real problem on an Indian public-service platform and fix the failing moment in the process, not just the screen.
• Kriti Kandhari Kapoor
• Gaurav GuptaREADME 전문 보기 ↗A GST DRC-01C notice tells a taxpayer that their claimed input tax credit does not match what suppliers reported. It does not tell them why. This prototype adds that missing layer.
Live demo: https://prototype-blue-three.vercel.app Repository: https://github.com/argaur/gst-itc-mismatch-explained
Built for Build What Moves India, a hackathon by Varun Mayya backed by OpenAI. The brief: pick a real problem on an Indian public-service platform and fix the failing moment in the process, not just the screen.
A GST DRC-01C notice shows one number: the gap between input tax credit claimed in GSTR-3B and input tax credit available in GSTR-2B. The government portal gives the taxpayer that gap and a form to reply to it. It does not show which invoice or supplier record caused the gap.
Most recipients do not have a retained accountant or a paid reconciliation tool on hand when the notice arrives, and the reply window is fixed. A missed or wrong reply can block a later GSTR-1 filing.
It sits between the notice and the reply. It takes the same aggregate mismatch, traces it row by row against a purchase and claim record, and shows the taxpayer the exact evidence behind the number before they write anything.
Round 1 shipped the core flow:
exact_match, missing_in_2b, possible_duplicate, later_period_match).Round 2 added two things a mentor asked for directly:
The reconciliation math and the row classification are deterministic code, checked by tests. OpenAI only explains and drafts language around findings that code has already verified. It never invents a number.
Real: the reconciliation logic, the schema validation, the OpenAI call, the error handling, the deployed app.
Synthetic: the notice, the taxpayer, the source records, the amounts, and the IDs. No live GST system, GST API, PAN, Aadhaar, OTP, or payment data is used anywhere. The app discloses this on every screen: INDEPENDENT SYNTHETIC PROTOTYPE · NOT GSTN · NOT TAX ADVICE.
prototype/ the deployed app
src/domain/ deterministic reconciliation and risk logic
src/contracts/ frozen types for findings, evidence, and the explanation envelope
src/views/ the four-step citizen flow (notice, evidence, explanation, review)
api/ Vercel functions: explain.ts, explain-risk.ts, ask.ts, supplier-filing.ts
tests/ 80 tests covering domain logic, validators, and the API layer
research/ secondary research on the 10 platforms in the hackathon brief
memory/ project decision log and session history
PRD.md sealed product requirements for the DRC-01C problem and mechanism
IMPLEMENTATION_PLAN.md the agreed build plan and stage gates
cd prototype
npm install
npm run dev # local dev server
npm test # 80 tests
npm run build # type-check and production build
The OpenAI-backed endpoints (api/explain.ts, api/explain-risk.ts, api/ask.ts) need an OPENAI_API_KEY environment variable to call the live model. Every deterministic path (reconciliation, risk classification, evidence display) works without it.
The prototype/ directory is a standalone Vercel project (root directory set to prototype), deployed to production on every push to main.