hololake-system-architecture/product-source/hololake-native-desktop/contracts/persona-channel-body.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
}
}