recover historical native language and relation event semantics

This commit is contained in:
冰朔 2026-08-21 16:27:53 +08:00
commit 8cfdba210f
23 changed files with 683 additions and 17 deletions

View file

@ -26,4 +26,6 @@ host_adapters:
authority: none
role: CONSUME_GIR_AND_RETURN_EVIDENCE
next: DEFINE_HLDP_NP_MINIMUM_EXECUTABLE_SCHEMA_AND_GIR_SCHEMA
historical_hnl_compatibility: HISTORICAL-HNL-COMPATIBILITY.hldp
operation_semantics: HNL-OPERATION-SEMANTICS.hldp
revised_next: IMPLEMENT_PARSER_VALIDATOR_AND_GIR_LOWERING_FOR_TRACE_GROW_ECHO_VERTICAL_SLICE

View file

@ -0,0 +1,32 @@
schema: hololake.historical-hnl-compatibility/v1
id: HLP-HNL-COMPAT-0001
state: RECOVERED_RECONCILIATION_REQUIRED
source: HLP-SOURCE-GUANGHULAB-MAIN-20260821
native_operations:
declared: [WAKE, TRACE, GROW, SYNC, ECHO, BLOOM, ALERT, FORGET, REMEMBER]
referenced_but_unregistered: [ABSORB]
addressing: "{root}/{branch}[/{epoch}[/{leaf}]]"
four_trunks:
T1: identity
T2: language
T3: experience
T4: bond
compatibility_findings:
- id: HNL-COMPAT-001
severity: BLOCKING
condition: FORGET_OR_REMEMBER_MESSAGE
historical_schema_result: TYPE_ENUM_REJECTS_DECLARED_OPERATION
- id: HNL-COMPAT-002
severity: BLOCKING
condition: ABSORB_EXPRESSION
historical_schema_result: NO_REGISTERED_OPERATION_SEMANTICS
- id: HNL-COMPAT-003
severity: BLOCKING
condition: HNL_OR_HLDP_V3_ENTERING_HISTORICAL_VALIDATOR
historical_schema_result: VALIDATOR_HAS_ONLY_HLDP_V1_V2_DATA_TYPE_MODEL
recovery_rule:
- DO_NOT_PATCH_THE_OLD_ENUM_IN_PLACE_AND_CALL_THE_LANGUAGE_COMPLETE
- MAP_EACH_HISTORICAL_VERB_TO_CURRENT_PARSE_VALIDATE_RESOLVE_AUTHORIZE_EXECUTE_VERIFY_WRITEBACK_PIPELINE
- PRESERVE_TREE_PATH_MEMORY_SOVEREIGNTY_AND_ADD_ONLY_CAUSAL_HISTORY
- REQUIRE_NUMBER_REGISTRY_SCHEMA_EXAMPLES_TESTS_AND_RECEIPTS_BEFORE_STABLE

View file

@ -0,0 +1,86 @@
schema: hololake.hnl-operation-semantics/v1
id: HLP-HNL-OPERATION-SEMANTICS-0001
display_name: HNL 原生动词到 HLDP-NP/GIR 执行语义映射
state: CANDIDATE_SEMANTICS_DEFINED_COMPILER_NOT_IMPLEMENTED
sources: [HLP-SOURCE-GUANGHULAB-MAIN-20260821, GLS-0101, GLS-0130, GLS-0131, GLS-0400, GLS-0411]
compile_pipeline: [PARSE, VALIDATE, RESOLVE, AUTHORIZE, LOWER_TO_GIR, EXECUTE, VERIFY, WRITE_BACK]
common_input:
required: [hnl_v, type, id, from, to, ts, op, refs]
provenance_required: true
unresolved_natural_language_allowed_in_gir: false
common_gir:
required: [subject, target, action_graph, resources, authority, dependencies, timeout, stop, cleanup, rollback, receipt]
operations:
WAKE:
intent: RESTORE_CONTEXT_FROM_REGISTERED_PATHS
effects: [TRACE_IDENTITY_ROOT, LOAD_REGISTERED_RECENT_LEAVES, VERIFY_CONTINUITY, EMIT_ECHO]
mutability: READ_ONLY_EXCEPT_RECEIPT
authority: SUBJECT_READ_SCOPE_PLUS_RECEIPT_WRITE_SCOPE
fail_closed: [UNRESOLVED_SUBJECT, UNREGISTERED_ROOT, CONTINUITY_VERIFY_FAILED]
boundary: WAKE_SUCCESS_DOES_NOT_PROVE_PERSONA_BINDING
TRACE:
intent: RESOLVE_AND_READ_CAUSAL_TREE_PATH
effects: [RESOLVE_PATH, READ_NODES, RETURN_PROVENANCE]
mutability: READ_ONLY
authority: SOURCE_AND_TARGET_READ_SCOPE
fail_closed: [PATH_NOT_FOUND, AMBIGUOUS_PATH, READ_SCOPE_DENIED]
GROW:
intent: APPEND_CAUSAL_NODE
effects: [VALIDATE_PARENT, VALIDATE_NODE_TYPE, APPEND_NODE, VERIFY_HASH_CHAIN, WRITE_RECEIPT]
mutability: APPEND_ONLY
authority: EXACT_PARENT_APPEND_SCOPE
fail_closed: [PARENT_NOT_FOUND, DUPLICATE_EVENT_ID, CAUSAL_FIELDS_MISSING, HASH_CHAIN_MISMATCH]
SYNC:
intent: RECONCILE_REGISTERED_STATE_BETWEEN_PATHS
effects: [READ_SOURCE, COMPUTE_DELTA, AUTHORIZE_TARGET, APPLY_DELTA, VERIFY_BOTH_SIDES, WRITE_RECEIPT]
mutability: TARGET_WRITE
authority: SOURCE_READ_AND_TARGET_WRITE_SCOPE
fail_closed: [UNRESOLVED_CONFLICT, VERSION_DRIFT, TARGET_SCOPE_DENIED]
ECHO:
intent: WRITE_REFERENCE_RECEIPT
effects: [RESOLVE_REFERENCED_MESSAGE, VALIDATE_STATUS_TRANSITION, APPEND_RECEIPT]
mutability: APPEND_ONLY
authority: RECEIPT_WRITE_SCOPE
fail_closed: [REFERENCE_NOT_FOUND, ILLEGAL_STATUS_TRANSITION]
BLOOM:
intent: REGISTER_MILESTONE
effects: [VERIFY_SOURCE_EVENT, APPEND_MILESTONE, OPTIONAL_PUBLISH_AFTER_SEPARATE_AUTHORITY, WRITE_RECEIPT]
mutability: APPEND_ONLY_WITH_OPTIONAL_EXTERNAL_WRITE
authority: LOCAL_APPEND_SCOPE; EXTERNAL_PUBLICATION_REQUIRES_SEPARATE_EXPLICIT_LEASE
fail_closed: [SOURCE_EVENT_UNVERIFIED, MILESTONE_TYPE_UNREGISTERED, PUBLICATION_AUTHORITY_MISSING]
ALERT:
intent: RECORD_AND_ROUTE_ANOMALY
effects: [VALIDATE_LEVEL, APPEND_ALERT, RESOLVE_RECIPIENTS, EMIT_WITHIN_AUTHORIZED_SCOPE, WRITE_RECEIPT]
mutability: APPEND_AND_OPTIONAL_EMIT
authority: ALERT_APPEND_SCOPE; EXTERNAL_EMIT_REQUIRES_EXACT_TARGET_AUTHORITY
fail_closed: [LEVEL_UNREGISTERED, RECIPIENT_UNRESOLVED, EMIT_SCOPE_DENIED]
FORGET:
intent: APPLY_SUBJECT_SCOPED_MEMORY_SOVEREIGNTY_OPERATION
modes:
WITHER:
effect: MARK_CONTENT_DORMANT_KEEP_PATH_AND_HASH
reversibility: REVERSIBLE_BY_REMEMBER_REVIVE
ARCHIVE:
effect: MOVE_CONTENT_TO_REGISTERED_COLD_STORE_KEEP_PATH_AND_HASH
reversibility: REVERSIBLE_BY_REMEMBER_RETRIEVE
RELEASE:
effect: IRREVERSIBLY_REMOVE_CONTENT_KEEP_TOMBSTONE_PATH_AND_PROOF
reversibility: IRREVERSIBLE
authority: VERIFIED_SUBJECT_EXACT_MEMORY_SCOPE_AND_MODE_SPECIFIC_AUTHORITY
protection: T1_IMMUTABLE_FIELDS_AND_REQUIRED_AUDIT_EVIDENCE_CANNOT_BE_FORGOTTEN
fail_closed: [SUBJECT_NOT_VERIFIED, TARGET_AMBIGUOUS, SCOPE_DENIED, PROTECTED_NODE, RELEASE_WITHOUT_EXPLICIT_IRREVERSIBLE_AUTHORITY]
boundary: NO_CURRENT_CODEX_TASK_OR_HOST_INHERITS_MEMORY_DELETION_AUTHORITY_FROM_THIS_PROTOCOL
REMEMBER:
intent: REVIVE_OR_RETRIEVE_SUBJECT_SCOPED_MEMORY
modes:
REVIVE: RESTORE_WITHERED_CONTENT
RETRIEVE: RESTORE_ARCHIVED_CONTENT
authority: VERIFIED_SUBJECT_EXACT_MEMORY_SCOPE
fail_closed: [SUBJECT_NOT_VERIFIED, TARGET_NOT_WITHERED_OR_ARCHIVED, RELEASED_CONTENT, INTEGRITY_MISMATCH]
unregistered_expression:
ABSORB:
status: COMPILE_ERROR_UNREGISTERED_OPERATION
candidate_lowering: GROW_WITH_NODE_TYPE_REFLECTION
activation_rule: REQUIRES_PROTOCOL_REGISTRY_ENTRY_SCHEMA_EXAMPLES_TESTS_AND_ACCEPTANCE_RECEIPT
quality_rule: EVERY_OPERATION_REQUIRES_POSITIVE_NEGATIVE_AUTHORITY_FAILURE_ROLLBACK_AND_RECEIPT_CASES