Variable: profiles
constprofiles: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
overrides
Partial<ProvenanceSystemConfig>
Returns
mutableDev()
mutableDev():
ProvenanceSystemConfig
Mutable (development) mode. No enforcement, no signing, no restrictions. Standard app semantics with optional ledger.
Returns
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
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
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
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();