Const Mutable (development) mode. No enforcement, no signing, no restrictions. Standard app semantics with optional ledger.
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.
Sealed (autonomous) mode. Append-only storage. No human prompting after genesis. Signed event ledger with frequent anchoring. Required for "Verified Autonomous" badge.
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.
Optional rekorEndpoint: stringCreate a custom profile by merging overrides onto a base.
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();
Policy profiles for quick configuration.