bijection/agents.ts
bijection/crons.ts
bijection/support.ts
sendMessage; service scheduling requires
the agent’s declared service and a live deployment credential.
The service is the one the access model declares, with
its ceiling, and a person grants it roles as for any service. The deployment
acts as it only while an administrator’s deployment credential for it is live:
How it works
The internal admission gate callsservices.runAfter(0, "support", internal.agents.supportRun, args) from
bijection/runtime. The application may schedule one of its own actions as a
service from a mutation, only when the caller is no person, delegate, issued
session or other service. The scheduled function records the service; when it
runs, the scheduler acts as the service itself, authenticated by its deployment
credential, and every boundary rechecks that credential as it rechecks any
service’s. A _threads document the turn opens has
the service’s token identifier as its owner.