Close every path an affected lot could take.
RecallLoop is a GenLayer Studionet application for product recall containment operations. It gives manufacturer recall teams and public safety reviewers a concrete workflow to prove that every affected lot and destination received, executed, and closed a recall action. The client reads its register from the deployed intelligent contract; it does not ship sample records or substitute static outcomes when a contract read fails.
| Layer | Implementation |
|---|---|
| Live app | recallloop-protocol.vercel.app |
| Network | GenLayer Studionet, chain 61999 |
| Contract | 0x4f8fBEF918b97c58Ea95a82AB3d79F376169Dfe1 |
| Reasoning | gl.nondet.web.render, gl.nondet.exec_prompt, comparative validator consensus |
| Settlement | operator permissions, challenges, appeals, blocked finalization, audit log, reputation |
| Wallet UX | RainbowKit + wagmi on Studionet |
| Interface | operations wall, D3 flow lanes, Font Awesome prepared icon assets |
- Create a recall with a public primary source.
- Attach lot and destination records.
- Lock the evidence set and invoke GenLayer web reasoning.
- Open the review window, then resolve challenges and appeals.
- Finalize only when no filing remains pending.
npm install
npm run devOpen http://localhost:3000. Connect an EVM browser wallet through RainbowKit and switch to GenLayer Studionet when prompted.
npm run typecheck
npm run build
npm test
npm run test:studionetSee CONTRACT_SPEC.md, DESIGN.md, SECURITY.md, and public/assets/ASSET_SOURCES.md.