How 1xcodes-swapnil/receipt works
Receipts is an evidence-first code review platform: a user submits a PR review, the backend assesses risk and runs review agents, and the resulting verdict and evidence receipts are persisted and displayed. The graph also preserves the documented audit, bug-immunity, and replay capabilities. Source excerpts support the core review, event, audit, and replay relationships; several extension implementations and frontend pages were not sampled, so uncertain wiring is omitted.
Main entry points: orchestrator.py Review orchestrator · routes.py HTTP API · PRReview.tsx PR Review UI · engine.py Replay engine
Components 19
Review interface
- PR Review UI
frontend/src/pages/PRReview.tsx - Review details
frontend/src/pages/ReviewDetails.tsx - Frontend routes
frontend/src/App.tsx - API client
frontend/src/services/api.ts
Review execution
- HTTP API
backend/app/api/routes.py - Review orchestrator
backend/app/orchestration/orchestrator.py - Risk assessment
backend/app/services/risk.py - Review agents
backend/app/agents - Test runner
backend/app/sandbox/sandbox.py
Evidence and state
- Live event bus
backend/app/events/bus.py - Audit chain
backend/app/audit/service.py - Review records
backend/app/models.py - Application database
backend/app/database.py
Immunity and replay
- Immunity pipeline
backend/app/immunity/orchestrator.py - Immunity stages
backend/app/immunity/stages.py - Replay engine
backend/app/replay/engine.py - Replay cases
backend/app/replay/demo_cases.py
Other components
- Review user
- Demo repository
demo/repository
Connections 26
- Review user → PR Review UI: submits review
- PR Review UI → API client: requests review
- API client → HTTP API: calls API
- HTTP API → Review orchestrator: starts review
- Review orchestrator → Risk assessment: assesses risk
- Review orchestrator → Review agents: runs agents
- Review agents → Test runner: executes tests
- Test runner → Demo repository: tests repository
- Review orchestrator → Review records: writes review data
- Review orchestrator → Live event bus: emits progress
- HTTP API → Review records: reads review data
- Review records → Application database: persists records
- Review orchestrator → Audit chain: records audit events
- Audit chain → Application database: stores hash chain
- Live event bus → PR Review UI: streams progress
- PR Review UI → API client: fetches run detail
- Frontend routes → PR Review UI: routes to review
- Frontend routes → Review details: routes to details
- Review details → API client: fetches run detail
- HTTP API → Immunity pipeline: starts pipeline
- Immunity pipeline → Immunity stages: runs stages
- Immunity pipeline → Audit chain: records transitions
- HTTP API → Replay engine: validates or runs replay
- Replay engine → Review orchestrator: runs case review
- Replay engine → Replay cases: uses seeded cases
- Replay engine → Application database: stores replay results