{"code":0,"msg":"ok","data":{"app":"beauty-system","module":"thinkphp-api","version":"1.0.0","status":"running","endpoints":{"GET  \/api\/health":"Health","GET  \/api\/customer\/context":"Customer context (public, persona fallback to passerby)","POST \/api\/auth\/admin-login":"Admin login (admin\/123456)","POST \/api\/auth\/customer-login":"Customer login (phone + optional persona override)","GET  \/api\/customer\/list":"All customers (admin)","GET  \/api\/project\/list":"Active projects","GET  \/api\/technician\/list":"Active technicians","POST \/api\/appointment\/create":"Create appointment (customer token)","GET  \/api\/appointment\/mine":"My appointments (customer token)","GET  \/api\/appointment\/all":"All appointments (admin)","GET  \/api\/decorator\/page":"Decorated page, persona-filtered","GET  \/api\/decorator\/page-raw":"Decorated page, all components (admin)","POST \/api\/decorator\/component":"Add component","PATCH \/api\/decorator\/component":"Update component","DELETE \/api\/decorator\/component":"Delete component","POST \/api\/decorator\/reorder":"Reorder by ids[]","POST \/api\/decorator\/apply-plan":"Apply planner decisions","POST \/api\/planner\/plan":"Generate plan from goal","GET  \/api\/catalog\/components":"Component library","GET  \/api\/catalog\/personas":"Persona labels","GET  \/api\/plugin\/list":"Loaded plugins"}}}