phronesis · systems

Systems

What calls what. Every endpoint the site uses, the pages that call it, and the service behind it — read out of the source, not remembered.

This exists because /map shows pages and nothing showed the plumbing. On 18 July 2026 the hire enquiry form was posting to a Worker that had quietly stopped existing, and four other pages were calling endpoints with no handler at all. None of it was visible anywhere. Regenerated on every build, so it cannot drift from the code.

// called, but nothing handles it

None. Every endpoint the site calls has a handler.

// endpoints

endpointstatemethodscalled frombacked by
/api/aiwiredGET POST/ai/chat, /field/ai, /field/proprioceptionAnthropic API, Workers AI
/api/ai/specno callerGET
/api/alice/specwiredGET OPTIONS/field/alice-spec
/api/analyticswiredGET POSTlib/analytics.ts
/api/analyzeno callerPOST
/api/askwiredOPTIONS POST/work/connectdatabins (stored submissions)
/api/calibrationwiredOPTIONS POSTcomponents/CoherenceFeedback.tsxdatabins (stored submissions)
/api/clarityno callerOPTIONS POSTAnthropic API, Workers AI
/api/clarity-logwiredOPTIONS POST/claritydatabins (stored submissions)
/api/clarity-studywiredOPTIONS POST/clarity/studydatabins (stored submissions)
/api/icmno callerPOST
/api/judgewiredPOST/field/judge, /field/passthruAnthropic API, Workers AI
/api/passthruwiredPOST/field/passthruAnthropic API, Workers AI
/api/reframewiredPOSTlib/clarity-generation.ts
/api/seenwiredPOST/drift
/api/send-course-emailno callerOPTIONS POSTdatabins (stored submissions)
/api/stripe-webhookno callerPOSTStripe webhook signature, databins (stored submissions)
/api/studiono callerPOST
/api/suggestwiredOPTIONS POST/surveydatabins (stored submissions)

// external services

hostused by
https://databins.degibug.workers.devlib/databins.ts
https://laserbrain.degibug.workers.dev/signal/field/knot, /field/skin
https://lasertree.degibug.workers.dev/signal/bonus
https://natural-bias.degibug.workers.dev/natural-bias
https://phronesis-drift-scores.degibug.workers.dev/drift
https://phronesis-research-log.degibug.workers.dev/loglib/research.ts
https://phronesis-research-log.degibug.workers.dev/recordslib/research.ts
wss://phronesis-open-field.degibug.workers.dev/field/open-field
wss://phronesis-redtooth.degibug.workers.dev/field/redtooth

// counts

19 endpoints · 0 with no handler · 7 with no caller · 9 external hosts

An endpoint with no caller is not necessarily wrong — a webhook is called by Stripe, not by a page. An endpoint with no handler always is.