https://github.com/wbardawil/agentic_buyer
· scanned 2026-06-16 00:55 UTC (2 months, 1 week ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 1 week ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 189 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
fakeDb |
software | healthy | tests/audit-logger.test.ts:fakeDb |
secondUserMsg |
software | healthy | tests/agent-client.test.ts:secondUserMsg |
must |
software | healthy | scripts/seed.ts:must |
main |
software | healthy | scripts/seed.ts:main |
v |
software | healthy | scripts/seed.ts:v |
p |
software | healthy | scripts/seed.ts:p |
b |
software | healthy | scripts/seed.ts:b |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
POST |
software | healthy | app/api/agent/recommend/route.ts:POST |
POST |
software | healthy | app/api/agent/simulate-replies/route.ts:POST |
POST |
software | healthy | app/api/agent/source/route.ts:POST |
approved |
software | healthy | app/api/agent/source/route.ts:approved |
open |
software | healthy | app/api/agent/source/route.ts:open |
blocked |
software | healthy | app/api/agent/source/route.ts:blocked |
csvCell |
software | healthy | app/api/audit/export/route.ts:csvCell |
GET |
software | healthy | app/api/audit/export/route.ts:GET |
rows |
software | healthy | app/api/audit/export/route.ts:rows |
GET |
software | healthy | app/api/requisitions/route.ts:GET |
POST |
software | healthy | app/api/requisitions/route.ts:POST |
POST |
software | healthy | app/api/approvals/route.ts:POST |
ApprovalActions |
software | healthy | app/components/ApprovalActions.tsx:ApprovalActions |
decide |
software | healthy | app/components/ApprovalActions.tsx:decide |
LocaleSwitcher |
software | healthy | app/components/LocaleSwitcher.tsx:LocaleSwitcher |
PipelineControls |
software | healthy | app/components/PipelineControls.tsx:PipelineControls |
run |
software | healthy | app/components/PipelineControls.tsx:run |
NewRequestForm |
software | healthy | app/components/NewRequestForm.tsx:NewRequestForm |
submit |
software | healthy | app/components/NewRequestForm.tsx:submit |
StatusBadge |
software | healthy | app/components/StatusBadge.tsx:StatusBadge |
PrintButton |
software | healthy | app/components/PrintButton.tsx:PrintButton |
PersonaSwitcher |
software | healthy | app/components/PersonaSwitcher.tsx:PersonaSwitcher |
SolicitudesPage |
software | healthy | app/solicitudes/page.tsx:SolicitudesPage |
RequisitionDetail |
software | healthy | app/solicitudes/[id]/page.tsx:RequisitionDetail |
saveWeights |
software | healthy | app/admin/actions.ts:saveWeights |
AdminPage |
software | healthy | app/admin/page.tsx:AdminPage |
tab |
software | healthy | app/admin/page.tsx:tab |
Kpis |
software | healthy | app/admin/page.tsx:Kpis |
reached |
software | healthy | app/admin/page.tsx:reached |
issued |
software | healthy | app/admin/page.tsx:issued |
savingsPcts |
software | healthy | app/admin/page.tsx:savingsPcts |
s |
software | healthy | app/admin/page.tsx:s |
cycleDays |
software | healthy | app/admin/page.tsx:cycleDays |
violations |
software | healthy | app/admin/page.tsx:violations |
Rules |
software | healthy | app/admin/page.tsx:Rules |
Vendors |
software | healthy | app/admin/page.tsx:Vendors |
Audit |
software | healthy | app/admin/page.tsx:Audit |
Weights |
software | healthy | app/admin/page.tsx:Weights |
POView |
software | healthy | app/po/[id]/page.tsx:POView |
AprobacionesPage |
software | healthy | app/aprobaciones/page.tsx:AprobacionesPage |
ApprovalDetail |
software | healthy | app/aprobaciones/[id]/page.tsx:ApprovalDetail |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
spec.md |
software | healthy | spec.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
savings-calc.test.ts |
software | healthy | tests/savings-calc.test.ts |
i18n.test.ts |
software | healthy | tests/i18n.test.ts |
policy-engine.test.ts |
software | healthy | tests/policy-engine.test.ts |
adapters.test.ts |
software | healthy | tests/adapters.test.ts |
audit-logger.test.ts |
software | healthy | tests/audit-logger.test.ts |
quote-scorer.test.ts |
software | healthy | tests/quote-scorer.test.ts |
agent-client.test.ts |
software | healthy | tests/agent-client.test.ts |
demo-script.md |
software | healthy | docs/demo-script.md |
2026-06-10-compras-agent-v0.md |
software | healthy | docs/superpowers/plans/2026-06-10-compras-agent-v0.md |
seed.ts |
software | healthy | scripts/seed.ts |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
route.ts |
software | healthy | app/api/agent/recommend/route.ts |
route.ts |
software | healthy | app/api/agent/simulate-replies/route.ts |
route.ts |
software | healthy | app/api/agent/source/route.ts |
route.ts |
software | healthy | app/api/audit/export/route.ts |
route.ts |
software | healthy | app/api/requisitions/route.ts |
route.ts |
software | healthy | app/api/approvals/route.ts |
ApprovalActions.tsx |
software | healthy | app/components/ApprovalActions.tsx |
LocaleSwitcher.tsx |
software | healthy | app/components/LocaleSwitcher.tsx |
PipelineControls.tsx |
software | healthy | app/components/PipelineControls.tsx |
NewRequestForm.tsx |
software | healthy | app/components/NewRequestForm.tsx |
StatusBadge.tsx |
software | healthy | app/components/StatusBadge.tsx |
PrintButton.tsx |
software | healthy | app/components/PrintButton.tsx |
PersonaSwitcher.tsx |
software | healthy | app/components/PersonaSwitcher.tsx |
page.tsx |
software | healthy | app/solicitudes/page.tsx |
page.tsx |
software | healthy | app/solicitudes/[id]/page.tsx |
actions.ts |
software | healthy | app/admin/actions.ts |
page.tsx |
software | healthy | app/admin/page.tsx |
page.tsx |
software | healthy | app/po/[id]/page.tsx |
page.tsx |
software | healthy | app/aprobaciones/page.tsx |
page.tsx |
software | healthy | app/aprobaciones/[id]/page.tsx |
personas.ts |
software | healthy | lib/personas.ts |
i18n.ts |
software | healthy | lib/i18n.ts |
db.ts |
software | healthy | lib/db.ts |
types.ts |
software | healthy | lib/types.ts |
erp.ts |
software | healthy | lib/adapters/erp.ts |
invoice.ts |
software | healthy | lib/adapters/invoice.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
api |
software | healthy | app/api |
agent |
software | healthy | app/api/agent |
recommend |
software | healthy | app/api/agent/recommend |
simulate-replies |
software | healthy | app/api/agent/simulate-replies |
source |
software | healthy | app/api/agent/source |
audit |
software | healthy | app/api/audit |
export |
software | healthy | app/api/audit/export |
requisitions |
software | healthy | app/api/requisitions |
approvals |
software | healthy | app/api/approvals |
components |
software | healthy | app/components |
solicitudes |
software | healthy | app/solicitudes |
[id] |
software | healthy | app/solicitudes/[id] |
admin |
software | healthy | app/admin |
po |
software | healthy | app/po |
[id] |
software | healthy | app/po/[id] |
aprobaciones |
software | healthy | app/aprobaciones |
[id] |
software | healthy | app/aprobaciones/[id] |
lib |
software | healthy | lib |
adapters |
software | healthy | lib/adapters |
agent |
software | healthy | lib/agent |
services |
software | healthy | lib/services |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
prompts |
software | healthy | prompts |
| Label | Layer | Status | Path |
|---|---|---|---|
companies |
data | healthy | supabase/migrations/0001_init.sql |
users |
data | healthy | supabase/migrations/0001_init.sql |
vendors |
data | healthy | supabase/migrations/0001_init.sql |
policies |
data | healthy | supabase/migrations/0001_init.sql |
requisitions |
data | healthy | supabase/migrations/0001_init.sql |
rfqs |
data | healthy | supabase/migrations/0001_init.sql |
quotes |
data | healthy | supabase/migrations/0001_init.sql |
recommendations |
data | healthy | supabase/migrations/0001_init.sql |
approvals |
data | healthy | supabase/migrations/0001_init.sql |
purchase_orders |
data | healthy | supabase/migrations/0001_init.sql |
baseline_purchases |
data | healthy | supabase/migrations/0001_init.sql |
audit_log |
data | healthy | supabase/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
StubERPAdapter |
software | healthy | lib/adapters/erp.ts:StubERPAdapter |
SimulatedMailer |
software | healthy | lib/adapters/mailer.ts:SimulatedMailer |
AgentValidationError |
software | healthy | lib/agent/client.ts:AgentValidationError |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0hyt1be5 |
software | healthy | /tmp/repobility-clone-0hyt1be5 |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | app/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/6e14bc59-390e-482e-a538-8ea693327708/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6e14bc59-390e-482e-a538-8ea693327708/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.