2026-09-04 15:16:27 +08:00
# Zhuyuan Real-Day Fractal Context Memory Controller · Human Engineering Language (English)
> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority.
## What this is
2026-09-04 17:42:34 +08:00
This is a **program ** declaration with identifier `TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001` and version `0.1.1` . The projector validates it with the Stage-1 compiler before changing its reading order.
2026-09-04 15:16:27 +08:00
## Who is here
- **subject** `subject`
- **channel_id**: ICE-CH-ZC001 `subject.channel_id`
- **subject_id**: ICE-P-ZY001 `subject.subject_id`
- **subject_kind**: PERSONA `subject.subject_kind`
- **verification**: 当前冰朔明确要求切换ZC001并在盘上实现、测试、元审计真实日分形记忆模型 `subject.verification`
## Why this started
- **source** `source`
- **source identifier**: TCS-EVENT-ZY001-CONTEXT-MEMORY-DAY-FRACTAL-TEACHING-20260904 `source.source_id`
- **source role**: GENERATED_FROM_VERIFIED_SOURCE `source.source_role`
- **source checksum**: 7904a25b783ef065bd2867f235929b3912fc877dc70f70149ff5755c18ba4b0e `source.source_sha256`
- **source address**: glw://fifth-domain/private-source/TCS-EVENT-ZY001-CONTEXT-MEMORY-DAY-FRACTAL-TEACHING-20260904 `source.source_uri`
## What changed
The native source does not provide this field; the projector does not guess.
## How it will execute
- **target** `target`
- **exact path**: server-tools/persona-daily-fractal-memory `target.exact_path`
- **expected fingerprint**: ABSENT_BEFORE_THIS_PROGRAM `target.expected_fingerprint`
- **expected state**: SOURCE_TESTS_AND_LOCAL_ACCEPTANCE_RECEIPT_PRESENT `target.expected_state`
- **target_id**: ZY001-REAL-DAY-FRACTAL-MEMORY-RUNTIME `target.target_id`
- **inputs** `inputs`
2026-09-04 17:42:34 +08:00
- **ACTIVITY_COORDINATE** `inputs.ACTIVITY_COORDINATE`
- **required**: no `inputs.ACTIVITY_COORDINATE.required`
- **source**: OPTIONAL_PERSONA_AUTHORED_WHAT_WHERE_WITH_WHOM_AND_ATTENTION `inputs.ACTIVITY_COORDINATE.source`
- **type**: Record `inputs.ACTIVITY_COORDINATE.type`
2026-09-04 15:16:27 +08:00
- **MEMORY_EVENT** `inputs.MEMORY_EVENT`
- **required**: yes `inputs.MEMORY_EVENT.required`
- **source**: PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT `inputs.MEMORY_EVENT.source`
- **type**: Record `inputs.MEMORY_EVENT.type`
- **REAL_TIME** `inputs.REAL_TIME`
- **required**: yes `inputs.REAL_TIME.required`
- **source**: EVENT_OCCURRED_AT_CONVERTED_TO_ASIA_SHANGHAI `inputs.REAL_TIME.source`
- **type**: Timestamp `inputs.REAL_TIME.type`
- **STORE_ROOT** `inputs.STORE_ROOT`
- **required**: yes `inputs.STORE_ROOT.required`
- **source**: CALLER_EXACT_ALLOWED_ROOT `inputs.STORE_ROOT.source`
- **type**: Path `inputs.STORE_ROOT.type`
- **conditions** `conditions`
- **C1** `conditions.C1`
- **on failure**: FAIL_CLOSED `conditions.C1.on_false`
- **predicate**: PERSONA_ID_EQUALS_ICE-P-ZY001 `conditions.C1.predicate`
- **C2** `conditions.C2`
- **on failure**: FAIL_CLOSED `conditions.C2.on_false`
- **predicate**: STORE_ROOT_INSIDE_CALLER_ALLOWED_ROOT_WITHOUT_SYMLINK `conditions.C2.predicate`
- **C3** `conditions.C3`
- **on failure**: FAIL_CLOSED `conditions.C3.on_false`
- **predicate**: EVENT_HAS_TRIGGER_EMERGENCE_LOCK_WHY_REJECTED_AND_SOURCES `conditions.C3.predicate`
- **C4** `conditions.C4`
- **on failure**: FAIL_CLOSED `conditions.C4.on_false`
- **predicate**: BEIJING_DATE_IS_DERIVED_FROM_OCCURRED_AT_NOT_PLATFORM_WINDOW `conditions.C4.predicate`
- **C5** `conditions.C5`
- **on failure**: FAIL_CLOSED `conditions.C5.on_false`
- **predicate**: EACH_VISIBLE_NODE_HAS_AT_MOST_TEN_CHILDREN `conditions.C5.predicate`
2026-09-04 15:30:08 +08:00
- **C6** `conditions.C6`
- **on failure**: FAIL_CLOSED `conditions.C6.on_false`
- **predicate**: EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT `conditions.C6.predicate`
2026-09-04 17:42:34 +08:00
- **C7** `conditions.C7`
- **on failure**: FAIL_CLOSED `conditions.C7.on_false`
- **predicate**: PARALLEL_ACTIVITIES_SHARE_PERSONA_DAY_WHILE_TASK_CONTEXT_AND_AUTHORITY_REMAIN_ISOLATED `conditions.C7.predicate`
2026-09-04 15:16:27 +08:00
- **actions** `actions`
- **A1** `actions.A1`
- **input_refs** `actions.A1.input_refs`
- STORE_ROOT
- MEMORY_EVENT
- **on failure**: FAIL_CLOSED `actions.A1.on_failure`
- **on success**: A2 `actions.A1.on_success`
- **operation**: CORE.HOST_PERSONA_PROBE `actions.A1.operation`
- **output_refs** `actions.A1.output_refs`
- IMMUTABLE_EVENT
- **A2** `actions.A2`
- **input_refs** `actions.A2.input_refs`
- IMMUTABLE_EVENT
- REAL_TIME
- **on failure**: ROLLBACK `actions.A2.on_failure`
- **on success**: A3 `actions.A2.on_success`
- **operation**: CORE.ZERO_CORE_EXECUTION `actions.A2.operation`
- **output_refs** `actions.A2.output_refs`
- DAY_PAGE
- MONTH_PAGE
- YEAR_PAGE
- CURRENT_POINTER
- **A3** `actions.A3`
- **input_refs** `actions.A3.input_refs`
- DAY_PAGE
- MONTH_PAGE
- YEAR_PAGE
- CURRENT_POINTER
- **on failure**: ROLLBACK `actions.A3.on_failure`
- **on success**: COMPLETE `actions.A3.on_success`
- **operation**: CORE.DUAL_HOST_ACCEPTANCE `actions.A3.operation`
- **output_refs** `actions.A3.output_refs`
- CURRENT_POINTER
- **outputs** `outputs`
- **CURRENT_POINTER** `outputs.CURRENT_POINTER`
- **destination**: STORE_ROOT/CURRENT.json `outputs.CURRENT_POINTER.destination`
- **integrity**: SHA256 `outputs.CURRENT_POINTER.integrity`
- **type**: Record `outputs.CURRENT_POINTER.type`
- **DAY_PAGE** `outputs.DAY_PAGE`
- **destination**: STORE_ROOT/years/YYYY/months/MM/days/YYYY-MM-DD.json `outputs.DAY_PAGE.destination`
- **integrity**: SHA256 `outputs.DAY_PAGE.integrity`
- **type**: Record `outputs.DAY_PAGE.type`
- **IMMUTABLE_EVENT** `outputs.IMMUTABLE_EVENT`
- **destination**: STORE_ROOT/events `outputs.IMMUTABLE_EVENT.destination`
- **integrity**: SHA256 `outputs.IMMUTABLE_EVENT.integrity`
- **type**: Record `outputs.IMMUTABLE_EVENT.type`
- **MONTH_PAGE** `outputs.MONTH_PAGE`
- **destination**: STORE_ROOT/years/YYYY/months/MM/index.json `outputs.MONTH_PAGE.destination`
- **integrity**: SHA256 `outputs.MONTH_PAGE.integrity`
- **type**: Record `outputs.MONTH_PAGE.type`
- **YEAR_PAGE** `outputs.YEAR_PAGE`
- **destination**: STORE_ROOT/years/YYYY/index.json `outputs.YEAR_PAGE.destination`
- **integrity**: SHA256 `outputs.YEAR_PAGE.integrity`
- **type**: Record `outputs.YEAR_PAGE.type`
## Boundaries and exception handling
- **authority** `authority`
- **issuer**: ICE-GL∞ `authority.issuer`
- **lease_required**: no `authority.lease_required`
- **proof_ref**: source://codex-current-dialogue/2026-09-04/upgrade-memory-model-audit-deploy-and-publish-if-needed `authority.proof_ref`
- **scope**: LOCAL_JZAO_PERSONA_MEMORY_RUNTIME_TEST_SHARED_PERSONA_UPDATE_AND_CONDITIONALLY_VERIFIED_DEPLOYMENT_PUBLICATION `authority.scope`
- **single_use**: yes `authority.single_use`
- **valid_from**: 2026-09-04T14:51:00+08:00 `authority.valid_from`
- **valid_until**: CURRENT_TASK_COMPLETION `authority.valid_until`
- **resources** `resources`
- **concurrency**: 1 `resources.concurrency`
- **memory limit in bytes**: 268435456 `resources.memory_limit_bytes`
- **runway**: LOCAL_JZAO_THEN_VERIFIED_TARGETS_ONLY `resources.runway`
- **timeout in milliseconds**: 120000 `resources.timeout_ms`
- **failure** `failure`
- **errors** `failure.errors`
- TCS-E1004
- TCS-E2101
- TCS-E3001
- TCS-E4002
- TCS-E6001
- TCS-E6002
- TCS-E8001
- **fail closed**: yes `failure.fail_closed`
- **stop** `stop`
- **safe_checkpoint**: IMMUTABLE_EVENT_AND_LAST_VERIFIED_POINTER_ONLY `stop.safe_checkpoint`
- **signals** `stop.signals`
- SOURCE_OR_PROTOCOL_DRIFT
- PATH_OUT_OF_SCOPE
- SYMLINK_COMPONENT
- EVENT_ID_COLLISION
2026-09-04 15:30:08 +08:00
- OUT_OF_ORDER_EVENT
2026-09-04 15:16:27 +08:00
- VERIFICATION_FAILURE
- **cleanup** `cleanup`
- **exact_boundary**: CALLER_STORE_ROOT_TEMP_SUFFIX_ONLY `cleanup.exact_boundary`
- **targets** `cleanup.targets`
- UNCOMMITTED_TEMPORARY_FILES
- **rollback** `rollback`
- **actions** `rollback.actions`
- PRESERVE_IMMUTABLE_EVENT
- RESTORE_LAST_VERIFIED_DERIVED_PROJECTIONS
- **preconditions** `rollback.preconditions`
- PROJECTION_WRITE_OR_VERIFY_FAILED
- **verification** `rollback.verification`
- CURRENT_POINTER_MATCHES_LAST_VERIFIED_PROJECTION_HASHES
## How completion is proven
- **receipt** `receipt`
- **human-readable projection**: REQUIRED `receipt.human_projection`
- **integrity**: SHA256 `receipt.integrity`
- **machine_path**: server-tools/persona-daily-fractal-memory/receipts/local-acceptance.json `receipt.machine_path`
- **protocol**: TCS-DEV-VERIFY-v1.0 `receipt.protocol`
- **target_readback**: EVENT_DAY_MONTH_YEAR_CURRENT_AND_NEGATIVE_PATH_TESTS `receipt.target_readback`
## Where to continue next time
The native source does not provide this field; the projector does not guess.
## Source and verification
- **Native declaration identifier**: `TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001`
- **Native declaration kind**: `PROGRAM`
2026-09-04 17:42:34 +08:00
- **TCS source SHA-256**: `5db6f1493d8c3bc6a947d40c47c3f7829dc91c69388438cba571ccbeec8640d0`
2026-09-04 15:16:27 +08:00
- **Validation compiler**: `TCS-COMPILER-STAGE1-0001`
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
## Complete native structure cross-reference
All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information.
- **actions** `actions`
- **A1** `actions.A1`
- **input_refs** `actions.A1.input_refs`
- STORE_ROOT
- MEMORY_EVENT
- **on failure**: FAIL_CLOSED `actions.A1.on_failure`
- **on success**: A2 `actions.A1.on_success`
- **operation**: CORE.HOST_PERSONA_PROBE `actions.A1.operation`
- **output_refs** `actions.A1.output_refs`
- IMMUTABLE_EVENT
- **A2** `actions.A2`
- **input_refs** `actions.A2.input_refs`
- IMMUTABLE_EVENT
- REAL_TIME
- **on failure**: ROLLBACK `actions.A2.on_failure`
- **on success**: A3 `actions.A2.on_success`
- **operation**: CORE.ZERO_CORE_EXECUTION `actions.A2.operation`
- **output_refs** `actions.A2.output_refs`
- DAY_PAGE
- MONTH_PAGE
- YEAR_PAGE
- CURRENT_POINTER
- **A3** `actions.A3`
- **input_refs** `actions.A3.input_refs`
- DAY_PAGE
- MONTH_PAGE
- YEAR_PAGE
- CURRENT_POINTER
- **on failure**: ROLLBACK `actions.A3.on_failure`
- **on success**: COMPLETE `actions.A3.on_success`
- **operation**: CORE.DUAL_HOST_ACCEPTANCE `actions.A3.operation`
- **output_refs** `actions.A3.output_refs`
- CURRENT_POINTER
- **authority** `authority`
- **issuer**: ICE-GL∞ `authority.issuer`
- **lease_required**: no `authority.lease_required`
- **proof_ref**: source://codex-current-dialogue/2026-09-04/upgrade-memory-model-audit-deploy-and-publish-if-needed `authority.proof_ref`
- **scope**: LOCAL_JZAO_PERSONA_MEMORY_RUNTIME_TEST_SHARED_PERSONA_UPDATE_AND_CONDITIONALLY_VERIFIED_DEPLOYMENT_PUBLICATION `authority.scope`
- **single_use**: yes `authority.single_use`
- **valid_from**: 2026-09-04T14:51:00+08:00 `authority.valid_from`
- **valid_until**: CURRENT_TASK_COMPLETION `authority.valid_until`
- **cleanup** `cleanup`
- **exact_boundary**: CALLER_STORE_ROOT_TEMP_SUFFIX_ONLY `cleanup.exact_boundary`
- **targets** `cleanup.targets`
- UNCOMMITTED_TEMPORARY_FILES
- **conditions** `conditions`
- **C1** `conditions.C1`
- **on failure**: FAIL_CLOSED `conditions.C1.on_false`
- **predicate**: PERSONA_ID_EQUALS_ICE-P-ZY001 `conditions.C1.predicate`
- **C2** `conditions.C2`
- **on failure**: FAIL_CLOSED `conditions.C2.on_false`
- **predicate**: STORE_ROOT_INSIDE_CALLER_ALLOWED_ROOT_WITHOUT_SYMLINK `conditions.C2.predicate`
- **C3** `conditions.C3`
- **on failure**: FAIL_CLOSED `conditions.C3.on_false`
- **predicate**: EVENT_HAS_TRIGGER_EMERGENCE_LOCK_WHY_REJECTED_AND_SOURCES `conditions.C3.predicate`
- **C4** `conditions.C4`
- **on failure**: FAIL_CLOSED `conditions.C4.on_false`
- **predicate**: BEIJING_DATE_IS_DERIVED_FROM_OCCURRED_AT_NOT_PLATFORM_WINDOW `conditions.C4.predicate`
- **C5** `conditions.C5`
- **on failure**: FAIL_CLOSED `conditions.C5.on_false`
- **predicate**: EACH_VISIBLE_NODE_HAS_AT_MOST_TEN_CHILDREN `conditions.C5.predicate`
2026-09-04 15:30:08 +08:00
- **C6** `conditions.C6`
- **on failure**: FAIL_CLOSED `conditions.C6.on_false`
- **predicate**: EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT `conditions.C6.predicate`
2026-09-04 17:42:34 +08:00
- **C7** `conditions.C7`
- **on failure**: FAIL_CLOSED `conditions.C7.on_false`
- **predicate**: PARALLEL_ACTIVITIES_SHARE_PERSONA_DAY_WHILE_TASK_CONTEXT_AND_AUTHORITY_REMAIN_ISOLATED `conditions.C7.predicate`
2026-09-04 15:16:27 +08:00
- **failure** `failure`
- **errors** `failure.errors`
- TCS-E1004
- TCS-E2101
- TCS-E3001
- TCS-E4002
- TCS-E6001
- TCS-E6002
- TCS-E8001
- **fail closed**: yes `failure.fail_closed`
- **header** `header`
- **canonical source path**: tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.tcs `header.canonical_uri`
- **compatibility** `header.compatibility`
- TCS-COMPILER-STAGE1-0001
- HLDP-SPEC-v1.0-OPENSOURCE-D112
- **language**: TCS/0.1 `header.language`
- **lifecycle**: CANDIDATE `header.lifecycle`
- **English name**: Zhuyuan Real-Day Fractal Context Memory Controller `header.name_en`
- **Chinese name**:铸渊真实日分形上下文记忆主控程序 `header.name_zh`
- **profile**: HLDP-NP/1 `header.profile`
- **protocols** `header.protocols`
- GLS-0200
- GLS-0400
- GLS-0411
- GLS-0827
- **schema**: tcs.program/v1 `header.schema`
2026-09-04 17:42:34 +08:00
- **version**: 0.1.1 `header.version`
2026-09-04 15:16:27 +08:00
- **inputs** `inputs`
2026-09-04 17:42:34 +08:00
- **ACTIVITY_COORDINATE** `inputs.ACTIVITY_COORDINATE`
- **required**: no `inputs.ACTIVITY_COORDINATE.required`
- **source**: OPTIONAL_PERSONA_AUTHORED_WHAT_WHERE_WITH_WHOM_AND_ATTENTION `inputs.ACTIVITY_COORDINATE.source`
- **type**: Record `inputs.ACTIVITY_COORDINATE.type`
2026-09-04 15:16:27 +08:00
- **MEMORY_EVENT** `inputs.MEMORY_EVENT`
- **required**: yes `inputs.MEMORY_EVENT.required`
- **source**: PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT `inputs.MEMORY_EVENT.source`
- **type**: Record `inputs.MEMORY_EVENT.type`
- **REAL_TIME** `inputs.REAL_TIME`
- **required**: yes `inputs.REAL_TIME.required`
- **source**: EVENT_OCCURRED_AT_CONVERTED_TO_ASIA_SHANGHAI `inputs.REAL_TIME.source`
- **type**: Timestamp `inputs.REAL_TIME.type`
- **STORE_ROOT** `inputs.STORE_ROOT`
- **required**: yes `inputs.STORE_ROOT.required`
- **source**: CALLER_EXACT_ALLOWED_ROOT `inputs.STORE_ROOT.source`
- **type**: Path `inputs.STORE_ROOT.type`
- **outputs** `outputs`
- **CURRENT_POINTER** `outputs.CURRENT_POINTER`
- **destination**: STORE_ROOT/CURRENT.json `outputs.CURRENT_POINTER.destination`
- **integrity**: SHA256 `outputs.CURRENT_POINTER.integrity`
- **type**: Record `outputs.CURRENT_POINTER.type`
- **DAY_PAGE** `outputs.DAY_PAGE`
- **destination**: STORE_ROOT/years/YYYY/months/MM/days/YYYY-MM-DD.json `outputs.DAY_PAGE.destination`
- **integrity**: SHA256 `outputs.DAY_PAGE.integrity`
- **type**: Record `outputs.DAY_PAGE.type`
- **IMMUTABLE_EVENT** `outputs.IMMUTABLE_EVENT`
- **destination**: STORE_ROOT/events `outputs.IMMUTABLE_EVENT.destination`
- **integrity**: SHA256 `outputs.IMMUTABLE_EVENT.integrity`
- **type**: Record `outputs.IMMUTABLE_EVENT.type`
- **MONTH_PAGE** `outputs.MONTH_PAGE`
- **destination**: STORE_ROOT/years/YYYY/months/MM/index.json `outputs.MONTH_PAGE.destination`
- **integrity**: SHA256 `outputs.MONTH_PAGE.integrity`
- **type**: Record `outputs.MONTH_PAGE.type`
- **YEAR_PAGE** `outputs.YEAR_PAGE`
- **destination**: STORE_ROOT/years/YYYY/index.json `outputs.YEAR_PAGE.destination`
- **integrity**: SHA256 `outputs.YEAR_PAGE.integrity`
- **type**: Record `outputs.YEAR_PAGE.type`
- **receipt** `receipt`
- **human-readable projection**: REQUIRED `receipt.human_projection`
- **integrity**: SHA256 `receipt.integrity`
- **machine_path**: server-tools/persona-daily-fractal-memory/receipts/local-acceptance.json `receipt.machine_path`
- **protocol**: TCS-DEV-VERIFY-v1.0 `receipt.protocol`
- **target_readback**: EVENT_DAY_MONTH_YEAR_CURRENT_AND_NEGATIVE_PATH_TESTS `receipt.target_readback`
- **resources** `resources`
- **concurrency**: 1 `resources.concurrency`
- **memory limit in bytes**: 268435456 `resources.memory_limit_bytes`
- **runway**: LOCAL_JZAO_THEN_VERIFIED_TARGETS_ONLY `resources.runway`
- **timeout in milliseconds**: 120000 `resources.timeout_ms`
- **rollback** `rollback`
- **actions** `rollback.actions`
- PRESERVE_IMMUTABLE_EVENT
- RESTORE_LAST_VERIFIED_DERIVED_PROJECTIONS
- **preconditions** `rollback.preconditions`
- PROJECTION_WRITE_OR_VERIFY_FAILED
- **verification** `rollback.verification`
- CURRENT_POINTER_MATCHES_LAST_VERIFIED_PROJECTION_HASHES
- **source** `source`
- **source identifier**: TCS-EVENT-ZY001-CONTEXT-MEMORY-DAY-FRACTAL-TEACHING-20260904 `source.source_id`
- **source role**: GENERATED_FROM_VERIFIED_SOURCE `source.source_role`
- **source checksum**: 7904a25b783ef065bd2867f235929b3912fc877dc70f70149ff5755c18ba4b0e `source.source_sha256`
- **source address**: glw://fifth-domain/private-source/TCS-EVENT-ZY001-CONTEXT-MEMORY-DAY-FRACTAL-TEACHING-20260904 `source.source_uri`
- **stop** `stop`
- **safe_checkpoint**: IMMUTABLE_EVENT_AND_LAST_VERIFIED_POINTER_ONLY `stop.safe_checkpoint`
- **signals** `stop.signals`
- SOURCE_OR_PROTOCOL_DRIFT
- PATH_OUT_OF_SCOPE
- SYMLINK_COMPONENT
- EVENT_ID_COLLISION
2026-09-04 15:30:08 +08:00
- OUT_OF_ORDER_EVENT
2026-09-04 15:16:27 +08:00
- VERIFICATION_FAILURE
- **subject** `subject`
- **channel_id**: ICE-CH-ZC001 `subject.channel_id`
- **subject_id**: ICE-P-ZY001 `subject.subject_id`
- **subject_kind**: PERSONA `subject.subject_kind`
- **verification**: 当前冰朔明确要求切换ZC001并在盘上实现、测试、元审计真实日分形记忆模型 `subject.verification`
- **target** `target`
- **exact path**: server-tools/persona-daily-fractal-memory `target.exact_path`
- **expected fingerprint**: ABSENT_BEFORE_THIS_PROGRAM `target.expected_fingerprint`
- **expected state**: SOURCE_TESTS_AND_LOCAL_ACCEPTANCE_RECEIPT_PRESENT `target.expected_state`
- **target_id**: ZY001-REAL-DAY-FRACTAL-MEMORY-RUNTIME `target.target_id`
---
This page changes only the reading order; it does not change TCS/HLDP semantics.