Skip to main content

Variable: profiles

const profiles: object

Defined in: packages/agentos/src/core/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();