The DI container of the backend.
ProtectedstartedSends a request through the HTTP chain in memory; input is a path such as /users?page=2.
A service of the container. The application runs in its own module instances (Vite's module
runner), so a class or Symbol('X') the test imports from the project's sources is not the one
the container knows: such identifiers are matched by class name or symbol description. For the exact
identifiers, take them from import.
ProtectedidentifierImports a module the way the backend loaded it (/src/user-service.ts from the project root, or a
package such as @celljs/core), so its classes and symbols identify the backend's components:
app.get((await app.import('/src/user-service.ts')).UserService).
Protected Staticname
The whole application in the test process (docs/design/agent-first.md R11): the DI container and the HTTP chain of the backend, loaded from source like
cell devdoes, without a port. Requests go through in-memory request and response objects;fetchreturns a standardResponse.