Aperture Bank — Demo Readiness

UNKNOWN
Snapshot · Measured commit 92ce14bd8 of v0y4ge/voyage · Demo ·
Gates (11)
0 met 0 unmet 11 unknown 11 gates
0/9 critical gates fully MET
Operations (135)
21 met 38 unmet 76 unknown 135 operations
The per-check detail (contract / client export / worker / mock / authorization) behind every gate.
Role/authorization evidence
UNKNOWN expected exactly one Aperture identity D1, found 2 source: live-cloudflare-d1
A gate cannot read MET while its role evidence is UNKNOWN, no matter how many of its operations are individually met — an exemption is never enforcement.

Event Manager

0 met 0 unmet 1 unknown 1 gates
G01 Events critical UNKNOWN 10/27 operations met
Role events.event_manager: UNKNOWN expected exactly one Aperture identity D1, found 2
Contract mappingPlatform (contract)9
  • UNKNOWN listStudioEventsfacade listStudioEvents does not resolve to a canonical contract operation or registered alias
  • UNKNOWN getStudioEventfacade getStudioEvent does not resolve to a canonical contract operation or registered alias
  • UNKNOWN listEventTicketsfacade listEventTickets does not resolve to a canonical contract operation or registered alias
  • UNKNOWN audit.listObjectEntriesfacade audit.listObjectEntries does not resolve to a canonical contract operation or registered alias
  • UNKNOWN exportEventsfacade exportEvents does not resolve to a canonical contract operation or registered alias
  • UNKNOWN bulkArchiveEventsfacade bulkArchiveEvents does not resolve to a canonical contract operation or registered alias
  • UNKNOWN updateEventQuickSettingsfacade updateEventQuickSettings does not resolve to a canonical contract operation or registered alias
  • UNKNOWN listEventRegistrationsForDetailfacade listEventRegistrationsForDetail does not resolve to a canonical contract operation or registered alias
  • UNKNOWN renderEventCheckInQrfacade renderEventCheckInQr does not resolve to a canonical contract operation or registered alias
Typed client exportPlatform (api-client)6
  • UNMET audit.listObjectEntriesoperation audit.listObjectEntries is not a named export of packages/api-client/src/index.ts
  • UNMET exportEventsoperation exportEvents is not a named export of packages/api-client/src/index.ts
  • UNMET bulkArchiveEventsoperation bulkArchiveEvents is not a named export of packages/api-client/src/index.ts
  • UNMET updateEventQuickSettingsoperation updateEventQuickSettings is not a named export of packages/api-client/src/index.ts
  • UNMET listEventRegistrationsForDetailoperation listEventRegistrationsForDetail is not a named export of packages/api-client/src/index.ts
  • UNMET renderEventCheckInQroperation renderEventCheckInQr is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)9
  • UNKNOWN listStudioEventscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN getStudioEventcanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN listEventTicketscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN audit.listObjectEntriescanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN exportEventscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN bulkArchiveEventscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN updateEventQuickSettingscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN listEventRegistrationsForDetailcanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN renderEventCheckInQrcanonical operation is unresolved, so a worker route cannot be attributed safely
Design-time mockClaude Design (per-feature mock)9
  • UNKNOWN listStudioEventsfacade listStudioEvents is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN getStudioEventfacade getStudioEvent is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN listEventTicketsfacade listEventTickets is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN audit.listObjectEntriesfacade audit.listObjectEntries is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN exportEventsfacade exportEvents is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN bulkArchiveEventsfacade bulkArchiveEvents is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN updateEventQuickSettingsfacade updateEventQuickSettings is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN listEventRegistrationsForDetailfacade listEventRegistrationsForDetail is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN renderEventCheckInQrfacade renderEventCheckInQr is unresolved, so its route-backed mock cannot be attributed safely
Authorization wiringPlatform (authorization)17
  • UNKNOWN listStudioEvents target: events.read, tenant scopeno canonical reachable authorization edge
  • UNKNOWN getStudioEvent target: events.read, event scopeno canonical reachable authorization edge
  • UNMET createEvent target: events.write, tenant scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET updateEvent target: events.write, event scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET setEventMode target: events.write, event scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET suggestAddresses target: events.write with tenant/location contextat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET resolveAddress target: events.write with tenant/location contextat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET validateAddress target: events.write with tenant/location contextat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN listEventTickets target: events.read, event scopeno canonical reachable authorization edge
  • UNMET exportEventGuests target: reports.export, event scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN audit.listObjectEntries target: audit.read_object, object/event scopeno canonical reachable authorization edge
  • UNMET getPublicEventPage target: public opaque published-event readat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN exportEvents target: events.write, each event scopedno canonical reachable authorization edge
  • UNKNOWN bulkArchiveEvents target: events.delete, each event scopedno canonical reachable authorization edge
  • UNKNOWN updateEventQuickSettings target: guests.read, each event scopedno canonical reachable authorization edge
  • UNKNOWN listEventRegistrationsForDetail target: checkin.scan, each event scopedno canonical reachable authorization edge
  • UNKNOWN renderEventCheckInQr target: reports.export, each event scopedno canonical reachable authorization edge

Queue Manager

0 met 0 unmet 3 unknown 3 gates
G02 Concierge critical UNKNOWN 0/18 operations met
Role queues.queue_manager: UNKNOWN expected exactly one Aperture identity D1, found 2
Contract mappingPlatform (contract)2
  • UNKNOWN joinQueuefacade joinQueue does not resolve to a canonical contract operation or registered alias
  • UNKNOWN sendQueueMessagefacade sendQueueMessage does not resolve to a canonical contract operation or registered alias
Typed client exportPlatform (api-client)1
  • UNMET sendQueueMessageoperation sendQueueMessage is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)5
  • UNKNOWN joinQueuecanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNMET setStaffQueueAcceptancecanonical operation setStaffQueueAcceptance has no reachable route in the authorization surface manifest
  • UNMET setStaffBreakcanonical operation setStaffBreak has no reachable route in the authorization surface manifest
  • UNMET recordQueueEntryOutcomecanonical operation recordQueueEntryOutcome has no reachable route in the authorization surface manifest
  • UNKNOWN sendQueueMessagecanonical operation is unresolved, so a worker route cannot be attributed safely
Design-time mockClaude Design (per-feature mock)2
  • UNKNOWN joinQueuefacade joinQueue is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN sendQueueMessagefacade sendQueueMessage is unresolved, so its route-backed mock cannot be attributed safely
Authorization wiringPlatform (authorization)18
  • UNMET listQueues target: queues.read, location scopeenforced authorization is under-protected or differs from target capability/scope
  • UNMET getQueueBoard target: queues.read, location scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET getQueueCallNextOptions target: queues.read, location scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET callNextQueueEntry target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET serveQueueEntry target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET completeQueueEntry target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET releaseQueueEntry target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET markQueueEntryNoShow target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET assignQueueEntry target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET returnQueueEntryToQueue target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET leaveAdminQueueEntry target: queue.serve, location scope and entry target resolutionat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN joinQueue target: queue.entries.write for admin; opaque/rate-limited for publicno canonical reachable authorization edge
  • UNKNOWN setStaffQueueAcceptance target: queue.serve own/any plus queues.read for overview, location scopeno canonical reachable authorization edge
  • UNKNOWN setStaffBreak target: queue.serve own/any plus queues.read for overview, location scopeno canonical reachable authorization edge
  • UNKNOWN getQueueStaffOverview target: queue.serve own/any plus queues.read for overview, location scopemultiple target capabilities cannot be assigned safely to this single operation
  • UNKNOWN recordQueueEntryOutcome target: queues.read, no canonical reachable authorization edge
  • UNMET getCustomerQueueHistory target: queue.serve, at least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN sendQueueMessage target: queue.message, entry/location scopeno canonical reachable authorization edge
G03 Queues critical UNKNOWN 0/10 operations met
Role queues.queue_manager: UNKNOWN expected exactly one Aperture identity D1, found 2
Contract mappingPlatform (contract)6
  • UNKNOWN publishQueuefacade publishQueue does not resolve to a canonical contract operation or registered alias
  • UNKNOWN getQueuefacade getQueue does not resolve to a canonical contract operation or registered alias
  • UNKNOWN getQueueEntryfacade getQueueEntry does not resolve to a canonical contract operation or registered alias
  • UNKNOWN listQueueAppointmentsfacade listQueueAppointments does not resolve to a canonical contract operation or registered alias
  • UNKNOWN rescheduleQueueAppointmentfacade rescheduleQueueAppointment does not resolve to a canonical contract operation or registered alias
  • UNKNOWN cancelQueueAppointmentfacade cancelQueueAppointment does not resolve to a canonical contract operation or registered alias
Typed client exportPlatform (api-client)6
  • UNMET publishQueueoperation publishQueue is not a named export of packages/api-client/src/index.ts
  • UNMET getQueueoperation getQueue is not a named export of packages/api-client/src/index.ts
  • UNMET getQueueEntryoperation getQueueEntry is not a named export of packages/api-client/src/index.ts
  • UNMET listQueueAppointmentsoperation listQueueAppointments is not a named export of packages/api-client/src/index.ts
  • UNMET rescheduleQueueAppointmentoperation rescheduleQueueAppointment is not a named export of packages/api-client/src/index.ts
  • UNMET cancelQueueAppointmentoperation cancelQueueAppointment is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)6
  • UNKNOWN publishQueuecanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN getQueuecanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN getQueueEntrycanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN listQueueAppointmentscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN rescheduleQueueAppointmentcanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN cancelQueueAppointmentcanonical operation is unresolved, so a worker route cannot be attributed safely
Design-time mockClaude Design (per-feature mock)6
  • UNKNOWN publishQueuefacade publishQueue is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN getQueuefacade getQueue is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN getQueueEntryfacade getQueueEntry is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN listQueueAppointmentsfacade listQueueAppointments is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN rescheduleQueueAppointmentfacade rescheduleQueueAppointment is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN cancelQueueAppointmentfacade cancelQueueAppointment is unresolved, so its route-backed mock cannot be attributed safely
Authorization wiringPlatform (authorization)10
  • UNMET listQueues target: queues.read, location scopeenforced authorization is under-protected or differs from target capability/scope
  • UNMET getQueueBoard target: queues.read, location scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET createQueue target: queues.write, location scopeenforced authorization is under-protected or differs from target capability/scope
  • UNMET updateQueue target: queues.write, location scopeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN publishQueue target: queues.publish, location scopeno canonical reachable authorization edge
  • UNKNOWN getQueue target: queues.read, target location scopeno canonical reachable authorization edge
  • UNKNOWN getQueueEntry target: queues.read, target location scopeno canonical reachable authorization edge
  • UNKNOWN listQueueAppointments target: appointments.read_team and reschedule/cancel team/any, queue location scopeno canonical reachable authorization edge
  • UNKNOWN rescheduleQueueAppointment target: appointments.read_team and reschedule/cancel team/any, queue location scopeno canonical reachable authorization edge
  • UNKNOWN cancelQueueAppointment target: appointments.read_team and reschedule/cancel team/any, queue location scopeno canonical reachable authorization edge
G04 Queue Dashboard critical UNKNOWN 0/11 operations met
Role queues.queue_manager: UNKNOWN expected exactly one Aperture identity D1, found 2
Contract mappingPlatform (contract)4
  • UNKNOWN listQueueAlertsfacade listQueueAlerts does not resolve to a canonical contract operation or registered alias
  • UNKNOWN acknowledgeQueueAlertfacade acknowledgeQueueAlert does not resolve to a canonical contract operation or registered alias
  • UNKNOWN exportQueueMetricsfacade exportQueueMetrics does not resolve to a canonical contract operation or registered alias
  • UNKNOWN getQueueRecommendationsfacade getQueueRecommendations does not resolve to a canonical contract operation or registered alias
Typed client exportPlatform (api-client)10
  • UNMET getWalkInRoutingoperation getWalkInRouting is not a named export of packages/api-client/src/index.ts
  • UNMET getLiveQueuesoperation getLiveQueues is not a named export of packages/api-client/src/index.ts
  • UNMET createWalkInRuleoperation createWalkInRule is not a named export of packages/api-client/src/index.ts
  • UNMET updateWalkInRuleoperation updateWalkInRule is not a named export of packages/api-client/src/index.ts
  • UNMET deleteWalkInRuleoperation deleteWalkInRule is not a named export of packages/api-client/src/index.ts
  • UNMET reorderWalkInRulesoperation reorderWalkInRules is not a named export of packages/api-client/src/index.ts
  • UNMET listQueueAlertsoperation listQueueAlerts is not a named export of packages/api-client/src/index.ts
  • UNMET acknowledgeQueueAlertoperation acknowledgeQueueAlert is not a named export of packages/api-client/src/index.ts
  • UNMET exportQueueMetricsoperation exportQueueMetrics is not a named export of packages/api-client/src/index.ts
  • UNMET getQueueRecommendationsoperation getQueueRecommendations is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)10
  • UNMET getWalkInRoutingcanonical operation getWalkInRouting has no reachable route in the authorization surface manifest
  • UNMET getLiveQueuescanonical operation getLiveQueues has no reachable route in the authorization surface manifest
  • UNMET createWalkInRulecanonical operation createWalkInRule has no reachable route in the authorization surface manifest
  • UNMET updateWalkInRulecanonical operation updateWalkInRule has no reachable route in the authorization surface manifest
  • UNMET deleteWalkInRulecanonical operation deleteWalkInRule has no reachable route in the authorization surface manifest
  • UNMET reorderWalkInRulescanonical operation reorderWalkInRules has no reachable route in the authorization surface manifest
  • UNKNOWN listQueueAlertscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN acknowledgeQueueAlertcanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN exportQueueMetricscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN getQueueRecommendationscanonical operation is unresolved, so a worker route cannot be attributed safely
Design-time mockClaude Design (per-feature mock)4
  • UNKNOWN listQueueAlertsfacade listQueueAlerts is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN acknowledgeQueueAlertfacade acknowledgeQueueAlert is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN exportQueueMetricsfacade exportQueueMetrics is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN getQueueRecommendationsfacade getQueueRecommendations is unresolved, so its route-backed mock cannot be attributed safely
Authorization wiringPlatform (authorization)11
  • UNMET getQueueMetrics target: queuehealth.read, location scopeenforced authorization is under-protected or differs from target capability/scope
  • UNKNOWN getWalkInRouting target: queues.read, location scopeno canonical reachable authorization edge
  • UNKNOWN getLiveQueues target: queuehealth.read, location scopeno canonical reachable authorization edge
  • UNKNOWN createWalkInRule target: queueflows.write or queues.write, location scopeno canonical reachable authorization edge
  • UNKNOWN updateWalkInRule target: queueflows.write or queues.write, location scopeno canonical reachable authorization edge
  • UNKNOWN deleteWalkInRule target: queueflows.write or queues.write, location scopeno canonical reachable authorization edge
  • UNKNOWN reorderWalkInRules target: queueflows.write or queues.write, location scopeno canonical reachable authorization edge
  • UNKNOWN listQueueAlerts target: queuehealth.alerts; queuemetrics.export; queueinsight.recommend, location scopeno canonical reachable authorization edge
  • UNKNOWN acknowledgeQueueAlert target: queuehealth.alerts; queuemetrics.export; queueinsight.recommend, location scopeno canonical reachable authorization edge
  • UNKNOWN exportQueueMetrics target: queuehealth.alerts; queuemetrics.export; queueinsight.recommend, location scopeno canonical reachable authorization edge
  • UNKNOWN getQueueRecommendations target: queuehealth.alerts; queuemetrics.export; queueinsight.recommend, location scopeno canonical reachable authorization edge

Operations Admin

0 met 0 unmet 2 unknown 2 gates
G05 Journey critical UNKNOWN 11/11 operations met
Role events.operations_admin: UNKNOWN expected exactly one Aperture identity D1, found 2

All 11 operations resolve MET on every check.

G06 Services critical UNKNOWN 0/18 operations met
Role events.operations_admin: UNKNOWN expected exactly one Aperture identity D1, found 2
Worker routePlatform (worker route)2
  • UNMET moveStudioServicecanonical operation moveStudioService has no reachable route in the authorization surface manifest
  • UNMET duplicateServiceCategorycanonical operation duplicateServiceCategory has no reachable route in the authorization surface manifest
Authorization wiringPlatform (authorization)18
  • UNMET listServices target: services.read for list; services.write for every mutation, tenant/location scope as applicableat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN createStudioService target: services.read for list; services.write for every mutation, tenant/location scope as applicablemultiple target capabilities cannot be assigned safely to this single operation
  • UNMET updateStudioService target: services.read for list; services.write for every mutation, tenant/location scope as applicableat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET deleteStudioService target: services.read for list; services.write for every mutation, tenant/location scope as applicableat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET duplicateStudioService target: services.read for list; services.write for every mutation, tenant/location scope as applicableat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN moveStudioService target: services.read for list; services.write for every mutation, tenant/location scope as applicableno canonical reachable authorization edge
  • UNMET listServiceCategories target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN createServiceCategory target: services.read / services.writemultiple target capabilities cannot be assigned safely to this single operation
  • UNMET updateServiceCategory target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET deleteServiceCategory target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN duplicateServiceCategory target: services.read / services.writeno canonical reachable authorization edge
  • UNMET reorderServiceCategories target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET listStudioPackages target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNKNOWN createStudioPackage target: services.read / services.writemultiple target capabilities cannot be assigned safely to this single operation
  • UNMET updateStudioPackage target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET deleteStudioPackage target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET duplicateStudioPackage target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced
  • UNMET reorderStudioPackages target: services.read / services.writeat least one reachable edge is exempted or otherwise not genuinely enforced

Personal Banker

0 met 0 unmet 5 unknown 5 gates
G07 My Day critical UNKNOWN 0/14 operations met
Role workforce.personal_banker: UNKNOWN expected exactly one Aperture identity D1, found 2
Contract mappingPlatform (contract)1
  • UNKNOWN updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcriptionfacade updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcription does not resolve to a canonical contract operation or registered alias
Typed client exportPlatform (api-client)13
  • UNMET getMyDayoperation getMyDay is not a named export of packages/api-client/src/index.ts
  • UNMET getCalendarCountsoperation getCalendarCounts is not a named export of packages/api-client/src/index.ts
  • UNMET saveAppointmentOutcomeoperation saveAppointmentOutcome is not a named export of packages/api-client/src/index.ts
  • UNMET acceptWalkInoperation acceptWalkIn is not a named export of packages/api-client/src/index.ts
  • UNMET handWalkInsToBranchoperation handWalkInsToBranch is not a named export of packages/api-client/src/index.ts
  • UNMET rescheduleAppointmentoperation rescheduleAppointment is not a named export of packages/api-client/src/index.ts
  • UNMET sendAppointmentReminderoperation sendAppointmentReminder is not a named export of packages/api-client/src/index.ts
  • UNMET createSwapRequestoperation createSwapRequest is not a named export of packages/api-client/src/index.ts
  • UNMET createTimeOffRequestoperation createTimeOffRequest is not a named export of packages/api-client/src/index.ts
  • UNMET acknowledgeScheduleoperation acknowledgeSchedule is not a named export of packages/api-client/src/index.ts
  • UNMET reportSickoperation reportSick is not a named export of packages/api-client/src/index.ts
  • UNMET startAppointmentSessionoperation startAppointmentSession is not a named export of packages/api-client/src/index.ts
  • UNMET updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcriptionoperation updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcription is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)14
  • UNMET getMyDaycanonical operation getMyDay has no reachable route in the authorization surface manifest
  • UNMET getCalendarCountscanonical operation getCalendarCounts has no reachable route in the authorization surface manifest
  • UNMET saveAppointmentOutcomecanonical operation saveAppointmentOutcome has no reachable route in the authorization surface manifest
  • UNMET acceptWalkIncanonical operation acceptWalkIn has no reachable route in the authorization surface manifest
  • UNMET handWalkInsToBranchcanonical operation handWalkInsToBranch has no reachable route in the authorization surface manifest
  • UNMET bookAppointmentcanonical operation bookAppointment has no reachable route in the authorization surface manifest
  • UNMET rescheduleAppointmentcanonical operation rescheduleAppointment has no reachable route in the authorization surface manifest
  • UNMET sendAppointmentRemindercanonical operation sendAppointmentReminder has no reachable route in the authorization surface manifest
  • UNMET createSwapRequestcanonical operation createSwapRequest has no reachable route in the authorization surface manifest
  • UNMET createTimeOffRequestcanonical operation createTimeOffRequest has no reachable route in the authorization surface manifest
  • UNMET acknowledgeSchedulecanonical operation acknowledgeSchedule has no reachable route in the authorization surface manifest
  • UNMET reportSickcanonical operation reportSick has no reachable route in the authorization surface manifest
  • UNMET startAppointmentSessioncanonical operation startAppointmentSession has no reachable route in the authorization surface manifest
  • UNKNOWN updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcriptioncanonical operation is unresolved, so a worker route cannot be attributed safely
Design-time mockClaude Design (per-feature mock)1
  • UNKNOWN updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcriptionfacade updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcription is unresolved, so its route-backed mock cannot be attributed safely
Authorization wiringPlatform (authorization)14
  • UNKNOWN getMyDay target: myschedule.read plus appointment ownershipno canonical reachable authorization edge
  • UNKNOWN getCalendarCounts target: myschedule.read plus appointment ownershipno canonical reachable authorization edge
  • UNKNOWN saveAppointmentOutcome target: outcomes.write, owned appointmentno canonical reachable authorization edge
  • UNKNOWN acceptWalkIn target: queue.serve, no canonical reachable authorization edge
  • UNKNOWN handWalkInsToBranch target: queue.entries.write, no canonical reachable authorization edge
  • UNKNOWN bookAppointment target: appointments.create, location/owned staff scopeno canonical reachable authorization edge
  • UNKNOWN rescheduleAppointment target: appointments.reschedule_own; appointment contact/message action scoped to owned appointmentno canonical reachable authorization edge
  • UNKNOWN sendAppointmentReminder target: appointments.reschedule_own; appointment contact/message action scoped to owned appointmentno canonical reachable authorization edge
  • UNKNOWN createSwapRequest target: swaps.request; timeoff.request; selfservice.write, all own scopeno canonical reachable authorization edge
  • UNKNOWN createTimeOffRequest target: swaps.request; timeoff.request; selfservice.write, all own scopeno canonical reachable authorization edge
  • UNKNOWN acknowledgeSchedule target: swaps.request; timeoff.request; selfservice.write, all own scopeno canonical reachable authorization edge
  • UNKNOWN reportSick target: swaps.request; timeoff.request; selfservice.write, all own scopeno canonical reachable authorization edge
  • UNKNOWN startAppointmentSession target: appointments.edit_own and specific communication/AI policy, appointment scopeno canonical reachable authorization edge
  • UNKNOWN updateAppointmentSession appointment session, video, live notes, recommendations, late notice, transcription target: appointments.edit_own and specific communication/AI policy, appointment scopeno canonical reachable authorization edge
G08 Customers critical UNKNOWN 0/5 operations met
Role workforce.personal_banker: UNKNOWN expected exactly one Aperture identity D1, found 2
Contract mappingPlatform (contract)5
  • UNKNOWN listAssignedCustomersfacade listAssignedCustomers does not resolve to a canonical contract operation or registered alias
  • UNKNOWN getAssignedCustomerfacade getAssignedCustomer does not resolve to a canonical contract operation or registered alias
  • UNKNOWN updateAssignedCustomerfacade updateAssignedCustomer does not resolve to a canonical contract operation or registered alias
  • UNKNOWN listAssignedCustomerAppointmentsfacade listAssignedCustomerAppointments does not resolve to a canonical contract operation or registered alias
  • UNKNOWN createAppointmentForCustomerfacade createAppointmentForCustomer does not resolve to a canonical contract operation or registered alias
Typed client exportPlatform (api-client)5
  • UNMET listAssignedCustomersoperation listAssignedCustomers is not a named export of packages/api-client/src/index.ts
  • UNMET getAssignedCustomeroperation getAssignedCustomer is not a named export of packages/api-client/src/index.ts
  • UNMET updateAssignedCustomeroperation updateAssignedCustomer is not a named export of packages/api-client/src/index.ts
  • UNMET listAssignedCustomerAppointmentsoperation listAssignedCustomerAppointments is not a named export of packages/api-client/src/index.ts
  • UNMET createAppointmentForCustomeroperation createAppointmentForCustomer is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)5
  • UNKNOWN listAssignedCustomerscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN getAssignedCustomercanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN updateAssignedCustomercanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN listAssignedCustomerAppointmentscanonical operation is unresolved, so a worker route cannot be attributed safely
  • UNKNOWN createAppointmentForCustomercanonical operation is unresolved, so a worker route cannot be attributed safely
Design-time mockClaude Design (per-feature mock)5
  • UNKNOWN listAssignedCustomersfacade listAssignedCustomers is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN getAssignedCustomerfacade getAssignedCustomer is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN updateAssignedCustomerfacade updateAssignedCustomer is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN listAssignedCustomerAppointmentsfacade listAssignedCustomerAppointments is unresolved, so its route-backed mock cannot be attributed safely
  • UNKNOWN createAppointmentForCustomerfacade createAppointmentForCustomer is unresolved, so its route-backed mock cannot be attributed safely
Authorization wiringPlatform (authorization)5
  • UNKNOWN listAssignedCustomers target: customers.read_assigned, banker/home-location scopeno canonical reachable authorization edge
  • UNKNOWN getAssignedCustomer target: customers.read_assigned, banker/home-location scopeno canonical reachable authorization edge
  • UNKNOWN updateAssignedCustomer target: customers.write_assigned, banker/home-location scopeno canonical reachable authorization edge
  • UNKNOWN listAssignedCustomerAppointments target: customers.read_assigned plus appointments.read_own/createno canonical reachable authorization edge
  • UNKNOWN createAppointmentForCustomer target: customers.read_assigned plus appointments.read_own/createno canonical reachable authorization edge
G09 Member Relationships critical UNKNOWN 0/6 operations met
Role workforce.personal_banker: UNKNOWN expected exactly one Aperture identity D1, found 2
Typed client exportPlatform (api-client)6
  • UNMET getMemberBookoperation getMemberBook is not a named export of packages/api-client/src/index.ts
  • UNMET logContactoperation logContact is not a named export of packages/api-client/src/index.ts
  • UNMET snoozeFollowUpoperation snoozeFollowUp is not a named export of packages/api-client/src/index.ts
  • UNMET scheduleFollowUpoperation scheduleFollowUp is not a named export of packages/api-client/src/index.ts
  • UNMET addMemberFactoperation addMemberFact is not a named export of packages/api-client/src/index.ts
  • UNMET removeMemberFactoperation removeMemberFact is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)6
  • UNMET getMemberBookcanonical operation getMemberBook has no reachable route in the authorization surface manifest
  • UNMET logContactcanonical operation logContact has no reachable route in the authorization surface manifest
  • UNMET snoozeFollowUpcanonical operation snoozeFollowUp has no reachable route in the authorization surface manifest
  • UNMET scheduleFollowUpcanonical operation scheduleFollowUp has no reachable route in the authorization surface manifest
  • UNMET addMemberFactcanonical operation addMemberFact has no reachable route in the authorization surface manifest
  • UNMET removeMemberFactcanonical operation removeMemberFact has no reachable route in the authorization surface manifest
Authorization wiringPlatform (authorization)6
  • UNKNOWN getMemberBook target: relationships.read_own, customer assignment target scopeno canonical reachable authorization edge
  • UNKNOWN logContact target: relationships.manage_own, assigned customer scopeno canonical reachable authorization edge
  • UNKNOWN snoozeFollowUp target: relationships.manage_own, assigned customer scopeno canonical reachable authorization edge
  • UNKNOWN scheduleFollowUp target: relationships.manage_own, assigned customer scopeno canonical reachable authorization edge
  • UNKNOWN addMemberFact target: relationships.manage_own, assigned customer scopeno canonical reachable authorization edge
  • UNKNOWN removeMemberFact target: relationships.manage_own, assigned customer scopeno canonical reachable authorization edge
G10 My Performance droppable UNKNOWN 0/1 operations met

Operator-designated droppable: Operator-designated least-important Personal Banker surface; dropping it does not break My Day, Customers, or Relationships.

Role workforce.personal_banker: UNKNOWN expected exactly one Aperture identity D1, found 2
Typed client exportPlatform (api-client)1
  • UNMET getMyPerformanceoperation getMyPerformance is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)1
  • UNMET getMyPerformancecanonical operation getMyPerformance has no reachable route in the authorization surface manifest
Authorization wiringPlatform (authorization)1
  • UNKNOWN getMyPerformance target: performance.read_own, own scopeno canonical reachable authorization edge
G11 My Time droppable UNKNOWN 0/14 operations met

Operator-designated droppable: Operator-designated least-important Personal Banker surface; dropping it removes self-service scheduling polish but not the primary banker flow.

Role workforce.personal_banker: UNKNOWN expected exactly one Aperture identity D1, found 2
Typed client exportPlatform (api-client)14
  • UNMET getMyTimeoperation getMyTime is not a named export of packages/api-client/src/index.ts
  • UNMET getMyUpcomingShiftsoperation getMyUpcomingShifts is not a named export of packages/api-client/src/index.ts
  • UNMET getShiftPreferencesoperation getShiftPreferences is not a named export of packages/api-client/src/index.ts
  • UNMET createTimeOffRequestoperation createTimeOffRequest is not a named export of packages/api-client/src/index.ts
  • UNMET updateTimeOffRequestoperation updateTimeOffRequest is not a named export of packages/api-client/src/index.ts
  • UNMET cancelTimeOffRequestoperation cancelTimeOffRequest is not a named export of packages/api-client/src/index.ts
  • UNMET createSwapRequestoperation createSwapRequest is not a named export of packages/api-client/src/index.ts
  • UNMET updateSwapRequestoperation updateSwapRequest is not a named export of packages/api-client/src/index.ts
  • UNMET cancelSwapRequestoperation cancelSwapRequest is not a named export of packages/api-client/src/index.ts
  • UNMET respondToSwapRequestoperation respondToSwapRequest is not a named export of packages/api-client/src/index.ts
  • UNMET claimOpenShiftoperation claimOpenShift is not a named export of packages/api-client/src/index.ts
  • UNMET saveShiftPreferencesoperation saveShiftPreferences is not a named export of packages/api-client/src/index.ts
  • UNMET acknowledgeScheduleoperation acknowledgeSchedule is not a named export of packages/api-client/src/index.ts
  • UNMET reportSickoperation reportSick is not a named export of packages/api-client/src/index.ts
Worker routePlatform (worker route)14
  • UNMET getMyTimecanonical operation getMyTime has no reachable route in the authorization surface manifest
  • UNMET getMyUpcomingShiftscanonical operation getMyUpcomingShifts has no reachable route in the authorization surface manifest
  • UNMET getShiftPreferencescanonical operation getShiftPreferences has no reachable route in the authorization surface manifest
  • UNMET createTimeOffRequestcanonical operation createTimeOffRequest has no reachable route in the authorization surface manifest
  • UNMET updateTimeOffRequestcanonical operation updateTimeOffRequest has no reachable route in the authorization surface manifest
  • UNMET cancelTimeOffRequestcanonical operation cancelTimeOffRequest has no reachable route in the authorization surface manifest
  • UNMET createSwapRequestcanonical operation createSwapRequest has no reachable route in the authorization surface manifest
  • UNMET updateSwapRequestcanonical operation updateSwapRequest has no reachable route in the authorization surface manifest
  • UNMET cancelSwapRequestcanonical operation cancelSwapRequest has no reachable route in the authorization surface manifest
  • UNMET respondToSwapRequestcanonical operation respondToSwapRequest has no reachable route in the authorization surface manifest
  • UNMET claimOpenShiftcanonical operation claimOpenShift has no reachable route in the authorization surface manifest
  • UNMET saveShiftPreferencescanonical operation saveShiftPreferences has no reachable route in the authorization surface manifest
  • UNMET acknowledgeSchedulecanonical operation acknowledgeSchedule has no reachable route in the authorization surface manifest
  • UNMET reportSickcanonical operation reportSick has no reachable route in the authorization surface manifest
Authorization wiringPlatform (authorization)14
  • UNKNOWN getMyTime target: myschedule.read / schedules.read, own scopeno canonical reachable authorization edge
  • UNKNOWN getMyUpcomingShifts target: myschedule.read / schedules.read, own scopeno canonical reachable authorization edge
  • UNKNOWN getShiftPreferences target: myschedule.read / schedules.read, own scopeno canonical reachable authorization edge
  • UNKNOWN createTimeOffRequest target: timeoff.request, own scopeno canonical reachable authorization edge
  • UNKNOWN updateTimeOffRequest target: timeoff.request, own scopeno canonical reachable authorization edge
  • UNKNOWN cancelTimeOffRequest target: timeoff.request, own scopeno canonical reachable authorization edge
  • UNKNOWN createSwapRequest target: swaps.request, own/targeted-recipient scopeno canonical reachable authorization edge
  • UNKNOWN updateSwapRequest target: swaps.request, own/targeted-recipient scopeno canonical reachable authorization edge
  • UNKNOWN cancelSwapRequest target: swaps.request, own/targeted-recipient scopeno canonical reachable authorization edge
  • UNKNOWN respondToSwapRequest target: swaps.request, own/targeted-recipient scopeno canonical reachable authorization edge
  • UNKNOWN claimOpenShift target: swaps.request, own/targeted-recipient scopeno canonical reachable authorization edge
  • UNKNOWN saveShiftPreferences target: selfservice.write, own scopeno canonical reachable authorization edge
  • UNKNOWN acknowledgeSchedule target: selfservice.write, own scopeno canonical reachable authorization edge
  • UNKNOWN reportSick target: selfservice.write, own scopeno canonical reachable authorization edge

What's blocked, and on whom

Waiting on Claude Design

Nothing is currently waiting on Claude Design. Every unmet design-time mock traces back to an unresolved contract mapping on our side — CD can't author a mock for an operation that doesn't have a canonical contract slot yet.

Needing the operator

  • Role/authorization evidence is UNKNOWN fleet-wide: expected exactly one Aperture identity D1, found 2 (source: live-cloudflare-d1). Every gate's authorization checks stay UNKNOWN until this is resolved — this needs a human call on which D1 is canonical, then a re-run.