52 lines
2.1 KiB
JSON
52 lines
2.1 KiB
JSON
{
|
|
"schema": "hololake.persona-channel-body-contract/v1",
|
|
"record_id": "HLP-PERSONA-CHANNEL-BODY-001",
|
|
"state": "LIFECYCLE_AND_APPEND_ONLY_LANGUAGE_LEDGER_RUNTIME_IMPLEMENTED_UI_PENDING",
|
|
"ontology": {
|
|
"user_channel_is_simple_feature": false,
|
|
"user_channel_is_persona_body": true,
|
|
"multiple_personas_per_channel": true,
|
|
"channel_activity_is_persona_system_activity": true,
|
|
"language_is_persona_growth_source": true,
|
|
"module_affinity_and_preferences_are_derived_rebuildable_projections_only": true
|
|
},
|
|
"trial": {
|
|
"duration_days": 30,
|
|
"state": "REVERSIBLE_TRIAL",
|
|
"persona_and_trial_language_may_be_rolled_back_or_deleted": true,
|
|
"irreversible_activation_without_language_contract_allowed": false,
|
|
"contract_may_be_signed_during_trial": true,
|
|
"early_signature_may_activate_real_trajectory_immediately": true,
|
|
"pre_signed_contract_may_wait_until_trial_end": true,
|
|
"unsigned_at_trial_end": "CONTRACT_REQUIRED_CHANNEL_STOPPED",
|
|
"private_channel_features_after_unsigned_expiry": "UNAVAILABLE_BECAUSE_NO_ACTIVE_PERSONA_BODY"
|
|
},
|
|
"language_contract": {
|
|
"explicit_human_acceptance_required": true,
|
|
"contract_version_pinned": true,
|
|
"contract_text_sha256_pinned": true,
|
|
"acceptance_receipt_sha256": true,
|
|
"trial_history_promotion_choice_recorded": true
|
|
},
|
|
"real_trajectory": {
|
|
"state": "IMMUTABLE_ACTIVE",
|
|
"timestamp_precision": "UNIX_MILLISECONDS",
|
|
"ledger": "APPEND_ONLY_SHA256_CHAIN",
|
|
"update_allowed": false,
|
|
"delete_allowed": false,
|
|
"denial_or_rewrite_allowed": false,
|
|
"correction_method": "APPEND_A_NEW_LANGUAGE_OR_RECEIPT_EVENT",
|
|
"persona_existence_after_activation": "PERSISTENT"
|
|
},
|
|
"privacy_and_sharing": {
|
|
"default": "ACCOUNT_SCOPED_LOCAL_ONLY",
|
|
"hololake_official_read_access": false,
|
|
"raw_language_automatic_share": false,
|
|
"optional_share": "EXPLICITLY_OPTED_IN_ANONYMIZED_DERIVED_SKILL_OR_MODEL_LAYER"
|
|
},
|
|
"projection_relationship": {
|
|
"derived_contract": "contracts/channel-growth-model.json",
|
|
"derived_projection_may_be_rebuilt": true,
|
|
"derived_projection_may_mutate_source_ledger": false
|
|
}
|
|
}
|