Renoxium Docs Pricing Sign in Sign up

17 — Glossary

TermMeaning
Action (authz)A named permission such as invoice.refund, declared by a module and referenced in policies, guards, and templates
Action (page)An exported function in a page's .ts invoked by POST ?/name, usually from a form or htmx
ADRArchitecture decision record; see 13-decisions.md
ArtifactThe immutable, content-addressed output of renox deploy: eszip + templates + policies + manifest
AuthorizerSQLite's sqlite3_set_authorizer callback, used to restrict a module connection to its own table prefix
CellThe execution unit of one tenant on one node: V8 isolate(s) + SQLite file + realtime connections + outbox worker
Context (V8)A JavaScript global scope inside an isolate
Context (ctx)The per-request object passed to loaders, actions, functions, and handlers
Control planeThe Bun services that manage tenants, deployments, billing, and the registry
Data planeThe Rust worker that runs tenant code
DeploymentOne version of a tenant's application, identified by artifact hash
Durable eventAn event stored in renox__outbox in the same transaction as the data and delivered at least once
eszipDeno's archive format for a module graph; used for tenant bundles
FragmentA named template block (r-fragment) that can be rendered alone for htmx requests
Fuelminijinja's execution-step budget, used to bound template rendering
GatewayThe Rust entry point: TLS, routing hostname → tenant → cell, rate limiting
Guardexport const guard = { action } on a route; evaluated before the handler
HookA named extension point exposed by a module (auth.after_login) that other modules fill, in priority order, with the ability to halt
IsolateA V8 instance with its own heap; one per active deployment (plus one per marketplace module in isolate mode)
LoaderThe load() function of a page; returns template data or a Response
MarshalingConverting values between V8 and Rust (serde_v8)
MeterOne record per invocation with CPU, wall time, memory, egress, db time, and render fuel
ModuleA mini app (auth, billing, admin) installable into a tenant application
Module BrokerThe Rust component that routes service calls, events, hooks, and slots between modules and enforces dependencies
OutboxThe renox__outbox table holding durable events
PrincipalThe authenticated end user (or System::"<module>") in a policy evaluation
Public viewA versioned SQL view (billing__public_user_plans_v1) exported by a module as its read contract
Service callA synchronous call from one module to another's exported function via the broker
SlotA named insertion point in a module's template that other modules fill
SnapshotA V8 startup snapshot of the platform runtime (Web APIs, Node polyfills, SDK) used to create isolates quickly
TenantA customer account that owns applications, deployments, and data on Renox
TierA service level (free, starter, pro) that determines quotas, process isolation, and replication
WatchdogA Rust thread that terminates a request's JavaScript execution when it exceeds its CPU budget

Source on GitHub