Skip to main content
Rodyne is designed for communities where identity, permission, and provider state can change between request and execution.

Tenant and session boundaries

  • Every staff request is authenticated and scoped to a workspace.
  • Staff, Cnect, Connect, and Member Dash sessions are distinct audiences.
  • Host-scoped secure cookies are used in production flows.
  • Sensitive personal API responses are private and non-cacheable.
  • Session rotation and revocation remain available in account management.

Least privilege

Capabilities are checked in the API, not only hidden in the interface. Discord role grants use current provider membership. Native Discord permission and hierarchy checks remain separate from Rodyne access.

Durable work and idempotency

Provider writes use durable jobs and idempotency keys. Expired leases and ambiguous network results do not become automatic success. Rodyne reads provider state before continuing where supported.

Audit trail

Configuration changes, approvals, execution, corrections, releases, withdrawals, and repair actions create workspace-scoped audit records. Some operational records are append-only by design.

Secret handling

Keep Discord tokens, Roblox keys, Stripe secrets, webhook URLs, connector secrets, and third-party provider keys in server-side deployment configuration.
Never place provider secrets in browser-visible variables, documentation, Discord messages, screenshots, tickets, or source control.

Member data

Member Dash exposes only reviewed fields and member-safe text through active releases. Cnect provides unlinking and privacy information. Community record requests remain the responsibility of the relevant community administrators, with Rodyne privacy requests available through hello@rodyne.xyz.

Responsible operations

  • Use canary accounts and low-risk records for first live tests.
  • Do not infer provider success from a queued job or a successful HTTP response.
  • Do not treat third-party safety signals as automatic moderation findings.
  • Verify the actual provider object before retrying an uncertain write.
  • Narrow access promptly when responsibilities change.

Guided walkthrough

Rodyne Activity log showing auditable operational work

Activity keeps actor, operation, provider state, and repair context reviewable.

The screenshot above is from the live Rodyne product. Use it to orient yourself, but rely on the current record state and live provider checks when operating the workspace.

Operating procedure

1

Classify the data

Separate public configuration, staff-only records, restricted evidence, and member-safe disclosure.
2

Minimize access

Grant capabilities and provider scopes for the actual task only.
3

Use supported surfaces

Keep secrets server-side and sensitive records inside their controlled modules.
4

Verify writes

Require provider read-back for consequential external changes.
5

Audit and revoke

Review high-risk actions and promptly remove obsolete sessions, grants, and credentials.

Acceptance checks

Failure recovery

For suspected exposure, revoke the affected credential or session first, preserve the audit evidence, replace the secret, and verify that old access no longer works. Avoid copying the leaked value into the incident record.

Continue the workflow

Roles and permissions

Outcomes and jobs