Skip to main content

Variable: profiles

const profiles: object

Defined in: packages/agentos/src/safety/provenance/config/PolicyProfiles.ts:28

Policy profiles for quick configuration.

Type Declaration​

custom()​

custom(base, overrides): ProvenanceSystemConfig

Create a custom profile by merging overrides onto a base.

Parameters​

base​

ProvenanceSystemConfig

overrides​

Partial<ProvenanceSystemConfig>

Returns​

ProvenanceSystemConfig

mutableDev()​

mutableDev(): ProvenanceSystemConfig

Mutable (development) mode. No enforcement, no signing, no restrictions. Standard app semantics with optional ledger.

Returns​

ProvenanceSystemConfig

revisionedVerified()​

revisionedVerified(): ProvenanceSystemConfig

Revisioned (verifiable) mode. Edits become revisions. Deletes become tombstones. Full signed event ledger with periodic anchoring. Humans can still interact, but all changes are tracked.

Returns​

ProvenanceSystemConfig

sealedAuditable()​

sealedAuditable(rekorEndpoint?): ProvenanceSystemConfig

Sealed mode with Rekor transparency log anchoring. Suitable for publicly auditable autonomous agents.

Requires @framers/agentos-ext-anchor-providers extension with registerExtensionProviders() called at startup.

Parameters​

rekorEndpoint?​

string

Returns​

ProvenanceSystemConfig

sealedAutonomous()​

sealedAutonomous(): ProvenanceSystemConfig

Sealed (autonomous) mode. Append-only storage. No human prompting after genesis. Signed event ledger with frequent anchoring. Required for "Verified Autonomous" badge.

Returns​

ProvenanceSystemConfig

Example​

import { profiles } from '@framers/agentos/provenance';

// For development:
const config = profiles.mutableDev();

// For production with audit trail:
const config = profiles.revisionedVerified();

// For autonomous agents:
const config = profiles.sealedAutonomous();