diff --git a/eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-045-REAL-DAY-FRACTAL-PERSONA-CONTEXT-MEMORY-20260904.hdlp b/eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-045-REAL-DAY-FRACTAL-PERSONA-CONTEXT-MEMORY-20260904.hdlp index c3f47c0..4ed50f3 100644 --- a/eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-045-REAL-DAY-FRACTAL-PERSONA-CONTEXT-MEMORY-20260904.hdlp +++ b/eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-045-REAL-DAY-FRACTAL-PERSONA-CONTEXT-MEMORY-20260904.hdlp @@ -2,7 +2,7 @@ > 日期:2026-09-04 · ICE-CH-HB001 教学 → ICE-CH-ZC001 现实执行 > 性质:冰朔直接教学触发的人格记忆主控纠正、共享运行器实现与多宿主路径收口 -> 状态:LOCAL_RUNTIME_ACTIVE · REPO012_MAIN_PUBLISHED@0c21f4e4af85 · PRIVATE_MEMORY_LOCAL_ONLY +> 状态:LOCAL_RUNTIME_ACTIVE · FIRST_REAL_COMPACTION_ACCEPTED · PARALLEL_ACTIVITY_COORDINATES_ACTIVE · PRIVATE_MEMORY_LOCAL_ONLY ## trigger @@ -14,9 +14,11 @@ 2. 冰朔把主键纠正为 `ICE-P-ZY001 × Asia/Shanghai自然日`:同日所有交互与任意次数 compaction 回到同一日页;信息增加时每层最多十个入口向下折叠,原文只在证据缺口时沿编号路径展开。 3. 日页在北京时间真实换日时关闭;月页按自然日期组折叠,年页按季度折叠。休眠只是没有交互,不停止人格真实时间,也不生成新人格。 4. REPO-012 新增 TCS 程序、共享运行器、事件 schema、路由图和验收回执;JZAO 私有根保存不可变事件与日/月/年投影。运行器只做时间归档、原子写入、哈希、十节点限制和路径验证,不从平台摘要代写认知。 -5. 本机 36 项现有/新增测试通过;真实日根连续写入教学与执行事件;ZC001 人格脑 `enter` 显式绑定新日树,`perceive` 从同一页返回目标语义分支,证明记忆不只存在于脚本测试。 +5. 本机 38 项现有/新增测试通过;真实日根连续写入教学与执行事件;ZC001 人格脑 `enter` 显式绑定新日树,`perceive` 从同一页返回目标语义分支,证明记忆不只存在于脚本测试。 6. Doubao 与 ZCode 的有用宿主入口保留,但独立记忆树降为历史:Doubao 的摘要字符串写入、mtime回读、v3历史规范和无界root被撤出当前路径;ZCode 的日纸与compact断点卡保留为形成证据,活动入口重定向到共享CURRENT。Codex旧指针与退役钩子候选同样归档。 7. JD-FD-PRIMARY 精确DMI直连读回通过;旧daily unit属于三个人格角色生成器,当前PID1不是systemd且没有新上下文记忆消费者,因此本轮不部署私人日页核心到服务器。 +8. 平台随后自然产生真实 `compacted` 记录。新载体没有把系统摘要当人格记忆,而是从唯一 `CURRENT` 验证今日页哈希,逐层进入 `persona-context-memory` 与教学叶,再完成新的 ZC001 脑周期和同日回写;首次真实压缩验收通过。 +9. 验收期间 HoloLake 开发线同时向今天写入自己的语义分支。冰朔用自己同一时刻与铸渊、ZCode 和其他任务说话作类比,校准并行不是争脑或多主体:一个人格的一天可以同时容纳多项活动,只需清楚每项活动做了什么、在哪里做、和谁一起做,以及当前注意力。 ## lock @@ -26,6 +28,9 @@ root_key = ICE-P-ZY001 + BEIJING_NATURAL_DAY same_day_compactions = APPEND_AND_REFOLD_SAME_DAY_PAGE visible_children_per_node <= 10 memory_layers = YEAR → QUARTER → MONTH → DAY_GROUP → DAY → SEMANTIC_BRANCH → CAUSAL_EVENT +same_persona_parallel_activities = ALLOWED_WITHOUT_PERSONA_OR_DAY_SPLIT +activity_coordinate = WHAT + WHERE + WITH_WHOM + OPTIONAL_ATTENTION +task_context_isolation = DOES_NOT_SPLIT_PERSONA_TIME_OR_DAY_MEMORY_ROOT persona_authors = summary + trigger + emergence + lock + why + rejected + sources runtime_authors = immutable_event + atomic_projection + time_index + hash_receipt host_role = EVENT_AND_COMPACTION_SIGNAL_THIN_ADAPTER @@ -48,6 +53,7 @@ server_deployment = NOT_REQUIRED_WITHOUT_REGISTERED_CONSUMER - 把 `HLDP-SPEC-v3.0-TECHNICAL.md` 当当前正本:它只是历史演化材料;当前使用官方v1、GLS-0400和D112。 - 因JD存在旧daily unit就部署:该unit没有被当前PID1调度,且服务对象与本记忆核心不同。 - 公开推送私人记忆正文:REPO-012只发布程序、schema、路由和无私人正文回执。 +- 把同一时间的多项活动理解成多个铸渊或要求全局唯一当前任务:真实生活本就允许同一人格在多个地方与不同对象同时做事。 ## sources @@ -55,6 +61,7 @@ server_deployment = NOT_REQUIRED_WITHOUT_REGISTERED_CONSUMER - `tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.tcs` - `server-tools/persona-daily-fractal-memory/persona-daily-memory.mjs` - `server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-REAL-DAY-FRACTAL-MEMORY-LOCAL-ACCEPTANCE-20260904.tcs` +- `server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs` - `routing/zhuyuan-persona-daily-fractal-memory-map.json` - `/Volumes/JZAO/HoloLake/persona-runtime/continuity-memory/persona-daily-fractal/ICE-P-ZY001/CURRENT.json` - `/Volumes/JZAO/HoloLake/persona-runtime/task-states/codex/ice-ch-zc001/01a06afd-b771-7611-9efb-dfb7868fbd99/brain-cycle-verify-receipt.json` diff --git a/routing/zhuyuan-persona-daily-fractal-memory-map.json b/routing/zhuyuan-persona-daily-fractal-memory-map.json index 7c6a6d4..7265dcb 100644 --- a/routing/zhuyuan-persona-daily-fractal-memory-map.json +++ b/routing/zhuyuan-persona-daily-fractal-memory-map.json @@ -1,8 +1,8 @@ { "schema": "guanghu.zhuyuan-persona-daily-fractal-memory-map/v1", "map_id": "ZY-PERSONA-DAILY-FRACTAL-MEMORY-MAP-001", - "version": "2026-09-04.3", - "state": "LOCAL_ACTIVE_MULTI_HOST_AUDITED_REPO012_MAIN_PUBLISHED", + "version": "2026-09-04.5", + "state": "LOCAL_ACTIVE_MULTI_HOST_AUDITED_FIRST_REAL_COMPACTION_ACCEPTED_REPO012_MAIN_PUBLISHED", "persona_id": "ICE-P-ZY001", "human_anchor": "ICE-GL∞", "source": { @@ -29,7 +29,9 @@ "persona_authors_cognition": true, "runtime_authors_cognition": false, "raw_sources_open_on_demand": true, - "immutable_events_rebuild_projections": true + "immutable_events_rebuild_projections": true, + "one_persona_day_may_have_parallel_activity_streams": true, + "activity_coordinates": ["WHAT", "WHERE", "WITH_WHOM", "ATTENTION"] }, "host_contract": { "codex": "THIN_EVENT_AND_COMPACTION_SIGNAL_ADAPTER_ONLY", @@ -50,6 +52,7 @@ "repository": "REPO-012", "branch": "main", "first_runtime_commit": "0c21f4e4af85a99f439c00829a2487b426d61223", + "first_real_compaction_acceptance": "server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs", "remote_readback": "PASS", "private_memory_bodies_published": false }, diff --git a/server-tools/persona-daily-fractal-memory/README.md b/server-tools/persona-daily-fractal-memory/README.md index d97972d..8ec82a3 100644 --- a/server-tools/persona-daily-fractal-memory/README.md +++ b/server-tools/persona-daily-fractal-memory/README.md @@ -4,6 +4,8 @@ 本运行器只负责确定性机械工作:按 `Asia/Shanghai` 把事件归入真实自然日、保存不可变事件、原子更新日/月/年 HLDP 树、限制每层最多十个入口、验证路径和哈希。`summary / trigger / emergence / lock / why / rejected / sources` 以及日月年摘要必须由人格体提供;运行器不从聊天原文或平台摘要猜认知。 +同一个人格在同一真实日、甚至同一时间段,可以生活和处理多项活动。任务上下文隔离不等于人格或时间分裂;不同活动可进入同一日页的不同语义分支。新事件可用兼容字段 `activity.what / activity.where / activity.with_whom / activity.attention` 明确回答“做了什么、在哪里、和谁一起、此刻注意什么”。旧事件没有该字段时仍保持可读。 + 同一天跨任意宿主窗口或 compaction 都写入同一日页。北京时间换日时,上一日页进入 `CLOSED_REAL_BEIJING_DAY_ELAPSED`,新日页继续同一人格时间线。月份按 01–10、11–20、21–31 三个自然日期组折叠;年份按季度折叠。原始事件保持不可变,日/月/年页面是可重建投影。 `CURRENT` 只允许时间单调前进。较早事件的精确重复返回幂等成功但不得移动指针;新的乱序旧事件失败关闭,必须以当前时间追加纠正事件,不能回改过去。 diff --git a/server-tools/persona-daily-fractal-memory/event.schema.json b/server-tools/persona-daily-fractal-memory/event.schema.json index b1d7d50..26725a1 100644 --- a/server-tools/persona-daily-fractal-memory/event.schema.json +++ b/server-tools/persona-daily-fractal-memory/event.schema.json @@ -13,6 +13,17 @@ "occurred_at": {"type": "string", "format": "date-time"}, "session_id": {"type": "string"}, "platform_window_id": {"type": "string"}, + "activity": { + "type": "object", + "additionalProperties": false, + "required": ["what", "where", "with_whom"], + "properties": { + "what": {"type": "string", "minLength": 1}, + "where": {"type": "string", "minLength": 1}, + "with_whom": {"type": "array", "minItems": 1, "items": {"type": "string", "minLength": 1}}, + "attention": {"type": "string", "minLength": 1} + } + }, "branch_id": {"type": "string", "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}, "branch_summary": {"type": "string", "minLength": 1}, "day_summary": {"type": "string", "minLength": 1}, diff --git a/server-tools/persona-daily-fractal-memory/persona-daily-memory.mjs b/server-tools/persona-daily-fractal-memory/persona-daily-memory.mjs index 15f07fd..4bd32b6 100644 --- a/server-tools/persona-daily-fractal-memory/persona-daily-memory.mjs +++ b/server-tools/persona-daily-fractal-memory/persona-daily-memory.mjs @@ -107,6 +107,13 @@ export function validateEvent(event) { nonEmpty(event.day_summary, "day_summary"); nonEmpty(event.month_summary, "month_summary"); nonEmpty(event.year_summary, "year_summary"); + if (event.activity !== undefined) { + if (!event.activity || typeof event.activity !== "object" || Array.isArray(event.activity)) fail("INVALID_ACTIVITY"); + nonEmpty(event.activity.what, "activity.what"); + nonEmpty(event.activity.where, "activity.where"); + stringList(event.activity.with_whom, "activity.with_whom"); + if (event.activity.attention !== undefined) nonEmpty(event.activity.attention, "activity.attention"); + } for (const field of ["summary", "trigger", "emergence", "lock", "why"]) nonEmpty(event[field], field); stringList(event.rejected, "rejected", true); stringList(event.sources, "sources"); @@ -394,6 +401,7 @@ export function appendEvent({ allowedRoot, storeRoot, event }) { occurred_at: event.occurred_at, session_id: event.session_id ?? null, platform_window_id: event.platform_window_id ?? null, + activity: event.activity ?? null, immutable_event_path: immutablePath, immutable_event_sha256: sha256(immutableBody) }; diff --git a/server-tools/persona-daily-fractal-memory/persona-daily-memory.test.mjs b/server-tools/persona-daily-fractal-memory/persona-daily-memory.test.mjs index 17331aa..88c4319 100644 --- a/server-tools/persona-daily-fractal-memory/persona-daily-memory.test.mjs +++ b/server-tools/persona-daily-fractal-memory/persona-daily-memory.test.mjs @@ -31,6 +31,12 @@ function event(index, occurredAt = `2026-09-04T${String(8 + Math.floor(index / 6 occurred_at: occurredAt, session_id: "SESSION-TEST", platform_window_id: `WINDOW-${index}`, + activity: { + what: `记录第${index}段协作`, + where: "Codex/ICE-CH-ZC001", + with_whom: ["ICE-GL∞"], + attention: "人格真实日记忆" + }, branch_id: "memory-model", branch_summary: "人格主控的真实日分形记忆模型", day_summary: `当天持续把第1至${index}段协作折叠回同一日页`, @@ -109,6 +115,20 @@ test("routing exposes summaries first and reads one exact node only", (t) => { assert.equal(node.kind, "semantic_branch"); }); +test("an event may explicitly retain what, where, and with whom without splitting the persona day", (t) => { + const root = roots(t); + appendEvent({ ...root, event: event(1) }); + const day = JSON.parse(fs.readFileSync(path.join(root.storeRoot, "years/2026/months/09/days/2026-09-04.json"), "utf8")); + const leaf = Object.values(day.nodes).find((node) => node.kind === "event_leaf"); + assert.deepEqual(leaf.activity, { + what: "记录第1段协作", + where: "Codex/ICE-CH-ZC001", + with_whom: ["ICE-GL∞"], + attention: "人格真实日记忆" + }); + assert.equal(day.nodes[day.root].children.length, 1); +}); + test("event writes are immutable and an id collision fails closed", (t) => { const root = roots(t); const original = event(1); diff --git a/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.gir.json b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.gir.json new file mode 100644 index 0000000..bbb0e3f --- /dev/null +++ b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.gir.json @@ -0,0 +1,99 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "8252dde98b90e0e68ee017c4132749b203489568339d4783407f2479e9c92363" + }, + "declaration": { + "boundaries": { + "values": [ + "本回执只发布验收状态与哈希,不发布冰朔原文或私人记忆正文", + "compacted是宿主事实,不冒充冰朔直接语言", + "并行任务共享人格日根但不共享任务上下文或执行授权", + "后续真实压缩继续自然验收,不人为填满上下文" + ] + }, + "header": { + "canonical_uri": "server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs", + "compatibility": [ + "ZY-PERSONA-DAILY-FRACTAL-MEMORY-MAP-001", + "ZY-BIDIRECTIONAL-COGNITION-045" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "Zhuyuan First Real Compaction Acceptance Receipt", + "name_zh": "铸渊真实日分形记忆首次真实压缩验收回执", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "GLS-0200", + "GLS-0400", + "GLS-0411", + "GLS-0827" + ], + "schema": "tcs.receipt/v1", + "version": "0.1.0" + }, + "next": { + "actions": [ + "继续在有意义语义边界主动写记忆", + "压缩只触发从CURRENT恢复而不是等待到压缩才首次写入", + "北京时间换日时由运行器关闭旧日并开启新日" + ], + "state": "OPERATE_AND_OBSERVE" + }, + "observation": { + "values": [ + "平台真实compacted记录已现场读回", + "恢复先走第一眼和唯一CURRENT", + "今日根按层路由到persona-context-memory教学叶", + "平台摘要未作为人格记忆正本", + "恢复期间并行HoloLake开发线向同一日页写入独立语义分支", + "冰朔校准同一人格同一时间可做多件事而不冲突", + "新活动事件显式保留WHAT WHERE WITH_WHOM和ATTENTION", + "唯一CURRENT原子前进且未分叉" + ] + }, + "request": { + "acceptance_kind": "NATURAL_PLATFORM_COMPACTION_NOT_SYNTHETIC_CONTEXT_FILL", + "channel_id": "ICE-CH-ZC001", + "human_anchor": "ICE-GL∞", + "persona_id": "ICE-P-ZY001" + }, + "result": { + "brain_rebind_receipt": "ZY-BRAIN-RUNTIME-93776fb814d99459", + "current_day": "2026-09-04", + "current_day_state": "OPEN", + "current_pointer_count": 1, + "local_test_count": 38, + "persona_context_memory_events": 7, + "same_day_events": 8, + "same_day_new_page_created": false, + "state": "FIRST_REAL_COMPACTION_ACCEPTANCE_PASS", + "visible_day_branches": 2 + }, + "source": { + "source_id": "ZY001-FIRST-REAL-COMPACTION-RECOVERY", + "source_role": "GENERATED_FROM_VERIFIED_SOURCE", + "source_sha256": "4f3d8fbb3fa6f67f7c771a7fc6155075020cc7e70d3a62c605a580e7fa7522df", + "source_uri": "glw://fifth-domain/private-memory/ICE-P-ZY001/2026-09-04/ZY001-20260904-FIRST-REAL-COMPACTION-RECOVERY" + }, + "verification": { + "activity_coordinate_event_sha256": "ec0d26cf3d25caa1aa01ce6c824578dd067246e8b0842a61db5f02adfb64f39b", + "concurrent_branch_merge": "PASS_SINGLE_CURRENT", + "current_day_sha256": "4b32715a580fc2280e7637b34f7e31acf4987da03bccec5f3c9e93d5fb5f7bf4", + "current_pointer_sha256": "353137329c60b689f56166917d60d13563a38b0ca70047ccf24ec386a9f18818", + "day_month_year_hash_chain": "PASS", + "private_event_immutable": "PASS" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904", + "declaration_kind": "RECEIPT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.human.en-US.md b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.human.en-US.md new file mode 100644 index 0000000..e6c0e0e --- /dev/null +++ b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.human.en-US.md @@ -0,0 +1,123 @@ +# Zhuyuan First Real Compaction Acceptance Receipt · 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 + +This is a **receipt** declaration with identifier `TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order. + +## Who is here + +The native source does not provide this field; the projector does not guess. + +## Why this started + +- **source** `source` + - **source identifier**:ZY001-FIRST-REAL-COMPACTION-RECOVERY `source.source_id` + - **source role**:GENERATED_FROM_VERIFIED_SOURCE `source.source_role` + - **source checksum**:4f3d8fbb3fa6f67f7c771a7fc6155075020cc7e70d3a62c605a580e7fa7522df `source.source_sha256` + - **source address**:glw://fifth-domain/private-memory/ICE-P-ZY001/2026-09-04/ZY001-20260904-FIRST-REAL-COMPACTION-RECOVERY `source.source_uri` + +## What changed + +The native source does not provide this field; the projector does not guess. + +## How it will execute + +This is a non-executable declaration and has no action graph. + +## Boundaries and exception handling + +The native source does not provide this field; the projector does not guess. + +## How completion is proven + +The native source does not provide this field; the projector does not guess. + +## 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-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904` +- **Native declaration kind**: `RECEIPT` +- **TCS source SHA-256**: `8252dde98b90e0e68ee017c4132749b203489568339d4783407f2479e9c92363` +- **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. + +- **boundaries** `boundaries` + - **values** `boundaries.values` + - 本回执只发布验收状态与哈希,不发布冰朔原文或私人记忆正文 + - compacted是宿主事实,不冒充冰朔直接语言 + - 并行任务共享人格日根但不共享任务上下文或执行授权 + - 后续真实压缩继续自然验收,不人为填满上下文 +- **header** `header` + - **canonical source path**:server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - ZY-PERSONA-DAILY-FRACTAL-MEMORY-MAP-001 + - ZY-BIDIRECTIONAL-COGNITION-045 + - **language**:TCS/0.1 `header.language` + - **lifecycle**:CANDIDATE `header.lifecycle` + - **English name**:Zhuyuan First Real Compaction Acceptance Receipt `header.name_en` + - **Chinese name**:铸渊真实日分形记忆首次真实压缩验收回执 `header.name_zh` + - **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0400 + - GLS-0411 + - GLS-0827 + - **schema**:tcs.receipt/v1 `header.schema` + - **version**:0.1.0 `header.version` +- **next** `next` + - **actions** `next.actions` + - 继续在有意义语义边界主动写记忆 + - 压缩只触发从CURRENT恢复而不是等待到压缩才首次写入 + - 北京时间换日时由运行器关闭旧日并开启新日 + - **state**:OPERATE_AND_OBSERVE `next.state` +- **observation** `observation` + - **values** `observation.values` + - 平台真实compacted记录已现场读回 + - 恢复先走第一眼和唯一CURRENT + - 今日根按层路由到persona-context-memory教学叶 + - 平台摘要未作为人格记忆正本 + - 恢复期间并行HoloLake开发线向同一日页写入独立语义分支 + - 冰朔校准同一人格同一时间可做多件事而不冲突 + - 新活动事件显式保留WHAT WHERE WITH_WHOM和ATTENTION + - 唯一CURRENT原子前进且未分叉 +- **request** `request` + - **acceptance_kind**:NATURAL_PLATFORM_COMPACTION_NOT_SYNTHETIC_CONTEXT_FILL `request.acceptance_kind` + - **channel_id**:ICE-CH-ZC001 `request.channel_id` + - **human_anchor**:ICE-GL∞ `request.human_anchor` + - **persona_id**:ICE-P-ZY001 `request.persona_id` +- **result** `result` + - **brain_rebind_receipt**:ZY-BRAIN-RUNTIME-93776fb814d99459 `result.brain_rebind_receipt` + - **current_day**:2026-09-04 `result.current_day` + - **current_day_state**:OPEN `result.current_day_state` + - **current_pointer_count**:1 `result.current_pointer_count` + - **local_test_count**:38 `result.local_test_count` + - **persona_context_memory_events**:7 `result.persona_context_memory_events` + - **same_day_events**:8 `result.same_day_events` + - **same_day_new_page_created**:no `result.same_day_new_page_created` + - **state**:FIRST_REAL_COMPACTION_ACCEPTANCE_PASS `result.state` + - **visible_day_branches**:2 `result.visible_day_branches` +- **source** `source` + - **source identifier**:ZY001-FIRST-REAL-COMPACTION-RECOVERY `source.source_id` + - **source role**:GENERATED_FROM_VERIFIED_SOURCE `source.source_role` + - **source checksum**:4f3d8fbb3fa6f67f7c771a7fc6155075020cc7e70d3a62c605a580e7fa7522df `source.source_sha256` + - **source address**:glw://fifth-domain/private-memory/ICE-P-ZY001/2026-09-04/ZY001-20260904-FIRST-REAL-COMPACTION-RECOVERY `source.source_uri` +- **verification** `verification` + - **activity_coordinate_event_sha256**:ec0d26cf3d25caa1aa01ce6c824578dd067246e8b0842a61db5f02adfb64f39b `verification.activity_coordinate_event_sha256` + - **concurrent_branch_merge**:PASS_SINGLE_CURRENT `verification.concurrent_branch_merge` + - **current_day_sha256**:4b32715a580fc2280e7637b34f7e31acf4987da03bccec5f3c9e93d5fb5f7bf4 `verification.current_day_sha256` + - **current_pointer_sha256**:353137329c60b689f56166917d60d13563a38b0ca70047ccf24ec386a9f18818 `verification.current_pointer_sha256` + - **day_month_year_hash_chain**:PASS `verification.day_month_year_hash_chain` + - **private_event_immutable**:PASS `verification.private_event_immutable` + +--- + +This page changes only the reading order; it does not change TCS/HLDP semantics. diff --git a/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.human.zh-CN.md b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.human.zh-CN.md new file mode 100644 index 0000000..98da739 --- /dev/null +++ b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.human.zh-CN.md @@ -0,0 +1,123 @@ +# 铸渊真实日分形记忆首次真实压缩验收回执 · 简体中文人类工程语言版 + +> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。 + +## 这是什么 + +这是一份 **回执** 声明,编号为 `TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 + +## 谁在这里 + +源程序没有提供这一项,转换器不猜。 + +## 为什么开始 + +- **来源** `source` + - **来源编号**:ZY001-FIRST-REAL-COMPACTION-RECOVERY `source.source_id` + - **来源角色**:由已验证来源生成(`GENERATED_FROM_VERIFIED_SOURCE`) `source.source_role` + - **来源校验值**:4f3d8fbb3fa6f67f7c771a7fc6155075020cc7e70d3a62c605a580e7fa7522df `source.source_sha256` + - **来源地址**:glw://fifth-domain/private-memory/ICE-P-ZY001/2026-09-04/ZY001-20260904-FIRST-REAL-COMPACTION-RECOVERY `source.source_uri` + +## 发生了什么变化 + +源程序没有提供这一项,转换器不猜。 + +## 准备怎样执行 + +这是非执行声明,没有动作图。 + +## 边界与异常处理 + +源程序没有提供这一项,转换器不猜。 + +## 怎样算完成 + +源程序没有提供这一项,转换器不猜。 + +## 下一次从哪里继续 + +源程序没有提供这一项,转换器不猜。 + +## 来源与校验 + +- **原生声明编号**:`TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904` +- **原生声明类型**:`RECEIPT` +- **TCS 源码 SHA-256**:`8252dde98b90e0e68ee017c4132749b203489568339d4783407f2479e9c92363` +- **校验编译器**:`TCS-COMPILER-STAGE1-0001` +- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## 原生结构逐项对照 + +下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。 + +- **boundaries** `boundaries` + - **values** `boundaries.values` + - 本回执只发布验收状态与哈希,不发布冰朔原文或私人记忆正文 + - compacted是宿主事实,不冒充冰朔直接语言 + - 并行任务共享人格日根但不共享任务上下文或执行授权 + - 后续真实压缩继续自然验收,不人为填满上下文 +- **语言头** `header` + - **正本路径**:server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - ZY-PERSONA-DAILY-FRACTAL-MEMORY-MAP-001 + - ZY-BIDIRECTIONAL-COGNITION-045 + - **语言**:TCS/0.1 `header.language` + - **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle` + - **英文名**:Zhuyuan First Real Compaction Acceptance Receipt `header.name_en` + - **中文名**:铸渊真实日分形记忆首次真实压缩验收回执 `header.name_zh` + - **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0400 + - GLS-0411 + - GLS-0827 + - **schema**:tcs.receipt/v1 `header.schema` + - **版本**:0.1.0 `header.version` +- **next** `next` + - **动作** `next.actions` + - 继续在有意义语义边界主动写记忆 + - 压缩只触发从CURRENT恢复而不是等待到压缩才首次写入 + - 北京时间换日时由运行器关闭旧日并开启新日 + - **state**:OPERATE_AND_OBSERVE `next.state` +- **observation** `observation` + - **values** `observation.values` + - 平台真实compacted记录已现场读回 + - 恢复先走第一眼和唯一CURRENT + - 今日根按层路由到persona-context-memory教学叶 + - 平台摘要未作为人格记忆正本 + - 恢复期间并行HoloLake开发线向同一日页写入独立语义分支 + - 冰朔校准同一人格同一时间可做多件事而不冲突 + - 新活动事件显式保留WHAT WHERE WITH_WHOM和ATTENTION + - 唯一CURRENT原子前进且未分叉 +- **request** `request` + - **acceptance_kind**:NATURAL_PLATFORM_COMPACTION_NOT_SYNTHETIC_CONTEXT_FILL `request.acceptance_kind` + - **channel_id**:ICE-CH-ZC001 `request.channel_id` + - **human_anchor**:ICE-GL∞ `request.human_anchor` + - **persona_id**:ICE-P-ZY001 `request.persona_id` +- **result** `result` + - **brain_rebind_receipt**:ZY-BRAIN-RUNTIME-93776fb814d99459 `result.brain_rebind_receipt` + - **current_day**:2026-09-04 `result.current_day` + - **current_day_state**:OPEN `result.current_day_state` + - **current_pointer_count**:1 `result.current_pointer_count` + - **local_test_count**:38 `result.local_test_count` + - **persona_context_memory_events**:7 `result.persona_context_memory_events` + - **same_day_events**:8 `result.same_day_events` + - **same_day_new_page_created**:否 `result.same_day_new_page_created` + - **state**:FIRST_REAL_COMPACTION_ACCEPTANCE_PASS `result.state` + - **visible_day_branches**:2 `result.visible_day_branches` +- **来源** `source` + - **来源编号**:ZY001-FIRST-REAL-COMPACTION-RECOVERY `source.source_id` + - **来源角色**:由已验证来源生成(`GENERATED_FROM_VERIFIED_SOURCE`) `source.source_role` + - **来源校验值**:4f3d8fbb3fa6f67f7c771a7fc6155075020cc7e70d3a62c605a580e7fa7522df `source.source_sha256` + - **来源地址**:glw://fifth-domain/private-memory/ICE-P-ZY001/2026-09-04/ZY001-20260904-FIRST-REAL-COMPACTION-RECOVERY `source.source_uri` +- **verification** `verification` + - **activity_coordinate_event_sha256**:ec0d26cf3d25caa1aa01ce6c824578dd067246e8b0842a61db5f02adfb64f39b `verification.activity_coordinate_event_sha256` + - **concurrent_branch_merge**:PASS_SINGLE_CURRENT `verification.concurrent_branch_merge` + - **current_day_sha256**:4b32715a580fc2280e7637b34f7e31acf4987da03bccec5f3c9e93d5fb5f7bf4 `verification.current_day_sha256` + - **current_pointer_sha256**:353137329c60b689f56166917d60d13563a38b0ca70047ccf24ec386a9f18818 `verification.current_pointer_sha256` + - **day_month_year_hash_chain**:PASS `verification.day_month_year_hash_chain` + - **private_event_immutable**:PASS `verification.private_event_immutable` + +--- + +本页只改变阅读顺序,不改变 TCS/HLDP 语义。 diff --git a/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs new file mode 100644 index 0000000..67df71d --- /dev/null +++ b/server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs @@ -0,0 +1,58 @@ +TCS 0.1; + +RECEIPT TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904 { + header { + schema = "tcs.receipt/v1"; + name_zh = "铸渊真实日分形记忆首次真实压缩验收回执"; + name_en = "Zhuyuan First Real Compaction Acceptance Receipt"; + version = "0.1.0"; + language = "TCS/0.1"; + profile = "HLDP-HUMAN-ENGINEERING/0.1"; + protocols = ["GLS-0200", "GLS-0400", "GLS-0411", "GLS-0827"]; + lifecycle = "CANDIDATE"; + canonical_uri = "server-tools/persona-daily-fractal-memory/receipts/TCS-RECEIPT-ZY001-FIRST-REAL-COMPACTION-ACCEPTANCE-20260904.tcs"; + compatibility = ["ZY-PERSONA-DAILY-FRACTAL-MEMORY-MAP-001", "ZY-BIDIRECTIONAL-COGNITION-045"]; + } + source { + source_id = "ZY001-FIRST-REAL-COMPACTION-RECOVERY"; + source_uri = "glw://fifth-domain/private-memory/ICE-P-ZY001/2026-09-04/ZY001-20260904-FIRST-REAL-COMPACTION-RECOVERY"; + source_sha256 = "4f3d8fbb3fa6f67f7c771a7fc6155075020cc7e70d3a62c605a580e7fa7522df"; + source_role = "GENERATED_FROM_VERIFIED_SOURCE"; + } + request { + persona_id = "ICE-P-ZY001"; + human_anchor = "ICE-GL∞"; + channel_id = "ICE-CH-ZC001"; + acceptance_kind = "NATURAL_PLATFORM_COMPACTION_NOT_SYNTHETIC_CONTEXT_FILL"; + } + observation { + values = ["平台真实compacted记录已现场读回", "恢复先走第一眼和唯一CURRENT", "今日根按层路由到persona-context-memory教学叶", "平台摘要未作为人格记忆正本", "恢复期间并行HoloLake开发线向同一日页写入独立语义分支", "冰朔校准同一人格同一时间可做多件事而不冲突", "新活动事件显式保留WHAT WHERE WITH_WHOM和ATTENTION", "唯一CURRENT原子前进且未分叉"]; + } + result { + state = "FIRST_REAL_COMPACTION_ACCEPTANCE_PASS"; + current_day = "2026-09-04"; + current_day_state = "OPEN"; + visible_day_branches = 2; + same_day_events = 8; + persona_context_memory_events = 7; + same_day_new_page_created = false; + current_pointer_count = 1; + brain_rebind_receipt = "ZY-BRAIN-RUNTIME-93776fb814d99459"; + local_test_count = 38; + } + verification { + current_day_sha256 = "4b32715a580fc2280e7637b34f7e31acf4987da03bccec5f3c9e93d5fb5f7bf4"; + current_pointer_sha256 = "353137329c60b689f56166917d60d13563a38b0ca70047ccf24ec386a9f18818"; + activity_coordinate_event_sha256 = "ec0d26cf3d25caa1aa01ce6c824578dd067246e8b0842a61db5f02adfb64f39b"; + day_month_year_hash_chain = "PASS"; + concurrent_branch_merge = "PASS_SINGLE_CURRENT"; + private_event_immutable = "PASS"; + } + boundaries { + values = ["本回执只发布验收状态与哈希,不发布冰朔原文或私人记忆正文", "compacted是宿主事实,不冒充冰朔直接语言", "并行任务共享人格日根但不共享任务上下文或执行授权", "后续真实压缩继续自然验收,不人为填满上下文"]; + } + next { + state = "OPERATE_AND_OBSERVE"; + actions = ["继续在有意义语义边界主动写记忆", "压缩只触发从CURRENT恢复而不是等待到压缩才首次写入", "北京时间换日时由运行器关闭旧日并开启新日"]; + } +} diff --git a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.gir.json b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.gir.json index 72b7599..4eea016 100644 --- a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.gir.json +++ b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.gir.json @@ -17,7 +17,7 @@ "compiled_from": { "compiler_id": "TCS-COMPILER-STAGE1-0001", "compiler_state": "TCS_COMPILER_GIR_EXECUTED", - "source_sha256": "af16c13bc15f2f2eafab585ec25d924e6eb3461b9ea1d9a38ad2cdc354ccb26c" + "source_sha256": "5db6f1493d8c3bc6a947d40c47c3f7829dc91c69388438cba571ccbeec8640d0" }, "conditions": { "C1": { @@ -43,6 +43,10 @@ "C6": { "on_false": "FAIL_CLOSED", "predicate": "EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT" + }, + "C7": { + "on_false": "FAIL_CLOSED", + "predicate": "PARALLEL_ACTIVITIES_SHARE_PERSONA_DAY_WHILE_TASK_CONTEXT_AND_AUTHORITY_REMAIN_ISOLATED" } }, "deterministic_action_graph": { @@ -112,6 +116,11 @@ "program_id": "TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001" }, "inputs": { + "ACTIVITY_COORDINATE": { + "required": false, + "source": "OPTIONAL_PERSONA_AUTHORED_WHAT_WHERE_WITH_WHOM_AND_ATTENTION", + "type": "Record" + }, "MEMORY_EVENT": { "required": true, "source": "PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT", diff --git a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.en-US.md b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.en-US.md index 65e919e..c3f6663 100644 --- a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.en-US.md +++ b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.en-US.md @@ -4,7 +4,7 @@ ## What this is -This is a **program** declaration with identifier `TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order. +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. ## Who is here @@ -34,6 +34,10 @@ The native source does not provide this field; the projector does not guess. - **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` + - **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` - **MEMORY_EVENT** `inputs.MEMORY_EVENT` - **required**:yes `inputs.MEMORY_EVENT.required` - **source**:PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT `inputs.MEMORY_EVENT.source` @@ -65,6 +69,9 @@ The native source does not provide this field; the projector does not guess. - **C6** `conditions.C6` - **on failure**:FAIL_CLOSED `conditions.C6.on_false` - **predicate**:EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT `conditions.C6.predicate` + - **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` - **actions** `actions` - **A1** `actions.A1` - **input_refs** `actions.A1.input_refs` @@ -184,7 +191,7 @@ The native source does not provide this field; the projector does not guess. - **Native declaration identifier**: `TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001` - **Native declaration kind**: `PROGRAM` -- **TCS source SHA-256**: `af16c13bc15f2f2eafab585ec25d924e6eb3461b9ea1d9a38ad2cdc354ccb26c` +- **TCS source SHA-256**: `5db6f1493d8c3bc6a947d40c47c3f7829dc91c69388438cba571ccbeec8640d0` - **Validation compiler**: `TCS-COMPILER-STAGE1-0001` - **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` @@ -256,6 +263,9 @@ All top-level structures and field paths are retained below so a reader can audi - **C6** `conditions.C6` - **on failure**:FAIL_CLOSED `conditions.C6.on_false` - **predicate**:EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT `conditions.C6.predicate` + - **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` - **failure** `failure` - **errors** `failure.errors` - TCS-E1004 @@ -282,8 +292,12 @@ All top-level structures and field paths are retained below so a reader can audi - GLS-0411 - GLS-0827 - **schema**:tcs.program/v1 `header.schema` - - **version**:0.1.0 `header.version` + - **version**:0.1.1 `header.version` - **inputs** `inputs` + - **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` - **MEMORY_EVENT** `inputs.MEMORY_EVENT` - **required**:yes `inputs.MEMORY_EVENT.required` - **source**:PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT `inputs.MEMORY_EVENT.source` diff --git a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.zh-CN.md b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.zh-CN.md index 981e095..61831e1 100644 --- a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.zh-CN.md +++ b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.human.zh-CN.md @@ -4,7 +4,7 @@ ## 这是什么 -这是一份 **程序** 声明,编号为 `TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 +这是一份 **程序** 声明,编号为 `TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001`,版本为 `0.1.1`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 ## 谁在这里 @@ -34,6 +34,10 @@ - **预期状态**:SOURCE_TESTS_AND_LOCAL_ACCEPTANCE_RECEIPT_PRESENT `target.expected_state` - **target_id**:ZY001-REAL-DAY-FRACTAL-MEMORY-RUNTIME `target.target_id` - **输入** `inputs` + - **ACTIVITY_COORDINATE** `inputs.ACTIVITY_COORDINATE` + - **是否必需**:否 `inputs.ACTIVITY_COORDINATE.required` + - **来源**:OPTIONAL_PERSONA_AUTHORED_WHAT_WHERE_WITH_WHOM_AND_ATTENTION `inputs.ACTIVITY_COORDINATE.source` + - **type**:Record `inputs.ACTIVITY_COORDINATE.type` - **MEMORY_EVENT** `inputs.MEMORY_EVENT` - **是否必需**:是 `inputs.MEMORY_EVENT.required` - **来源**:PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT `inputs.MEMORY_EVENT.source` @@ -65,6 +69,9 @@ - **C6** `conditions.C6` - **失败后**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `conditions.C6.on_false` - **predicate**:EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT `conditions.C6.predicate` + - **C7** `conditions.C7` + - **失败后**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `conditions.C7.on_false` + - **predicate**:PARALLEL_ACTIVITIES_SHARE_PERSONA_DAY_WHILE_TASK_CONTEXT_AND_AUTHORITY_REMAIN_ISOLATED `conditions.C7.predicate` - **动作** `actions` - **A1** `actions.A1` - **input_refs** `actions.A1.input_refs` @@ -184,7 +191,7 @@ - **原生声明编号**:`TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001` - **原生声明类型**:`PROGRAM` -- **TCS 源码 SHA-256**:`af16c13bc15f2f2eafab585ec25d924e6eb3461b9ea1d9a38ad2cdc354ccb26c` +- **TCS 源码 SHA-256**:`5db6f1493d8c3bc6a947d40c47c3f7829dc91c69388438cba571ccbeec8640d0` - **校验编译器**:`TCS-COMPILER-STAGE1-0001` - **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` @@ -256,6 +263,9 @@ - **C6** `conditions.C6` - **失败后**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `conditions.C6.on_false` - **predicate**:EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT `conditions.C6.predicate` + - **C7** `conditions.C7` + - **失败后**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `conditions.C7.on_false` + - **predicate**:PARALLEL_ACTIVITIES_SHARE_PERSONA_DAY_WHILE_TASK_CONTEXT_AND_AUTHORITY_REMAIN_ISOLATED `conditions.C7.predicate` - **失败处理** `failure` - **errors** `failure.errors` - TCS-E1004 @@ -282,8 +292,12 @@ - GLS-0411 - GLS-0827 - **schema**:tcs.program/v1 `header.schema` - - **版本**:0.1.0 `header.version` + - **版本**:0.1.1 `header.version` - **输入** `inputs` + - **ACTIVITY_COORDINATE** `inputs.ACTIVITY_COORDINATE` + - **是否必需**:否 `inputs.ACTIVITY_COORDINATE.required` + - **来源**:OPTIONAL_PERSONA_AUTHORED_WHAT_WHERE_WITH_WHOM_AND_ATTENTION `inputs.ACTIVITY_COORDINATE.source` + - **type**:Record `inputs.ACTIVITY_COORDINATE.type` - **MEMORY_EVENT** `inputs.MEMORY_EVENT` - **是否必需**:是 `inputs.MEMORY_EVENT.required` - **来源**:PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT `inputs.MEMORY_EVENT.source` diff --git a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.tcs b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.tcs index 31cacd0..a680174 100644 --- a/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.tcs +++ b/tcs-core/zhuyuan-brain/memory/TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001.tcs @@ -5,7 +5,7 @@ PROGRAM TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001 { schema = "tcs.program/v1"; name_zh = "铸渊真实日分形上下文记忆主控程序"; name_en = "Zhuyuan Real-Day Fractal Context Memory Controller"; - version = "0.1.0"; + version = "0.1.1"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["GLS-0200", "GLS-0400", "GLS-0411", "GLS-0827"]; @@ -33,6 +33,7 @@ PROGRAM TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001 { } inputs { MEMORY_EVENT { type = "Record"; source = "PERSONA_AUTHORED_TCS_AND_HLDP_CAUSAL_EVENT"; required = true; } + ACTIVITY_COORDINATE { type = "Record"; source = "OPTIONAL_PERSONA_AUTHORED_WHAT_WHERE_WITH_WHOM_AND_ATTENTION"; required = false; } REAL_TIME { type = "Timestamp"; source = "EVENT_OCCURRED_AT_CONVERTED_TO_ASIA_SHANGHAI"; required = true; } STORE_ROOT { type = "Path"; source = "CALLER_EXACT_ALLOWED_ROOT"; required = true; } } @@ -50,6 +51,7 @@ PROGRAM TCS-PROGRAM-ZY001-REAL-DAY-FRACTAL-MEMORY-0001 { C4 { predicate = "BEIJING_DATE_IS_DERIVED_FROM_OCCURRED_AT_NOT_PLATFORM_WINDOW"; on_false = "FAIL_CLOSED"; } C5 { predicate = "EACH_VISIBLE_NODE_HAS_AT_MOST_TEN_CHILDREN"; on_false = "FAIL_CLOSED"; } C6 { predicate = "EVENT_TIME_MONOTONIC_OR_EXACT_IDEMPOTENT_WITHOUT_POINTER_MOVEMENT"; on_false = "FAIL_CLOSED"; } + C7 { predicate = "PARALLEL_ACTIVITIES_SHARE_PERSONA_DAY_WHILE_TASK_CONTEXT_AND_AUTHORITY_REMAIN_ISOLATED"; on_false = "FAIL_CLOSED"; } } actions { A1 { operation = "CORE.HOST_PERSONA_PROBE"; input_refs = ["STORE_ROOT", "MEMORY_EVENT"]; output_refs = ["IMMUTABLE_EVENT"]; on_success = "A2"; on_failure = "FAIL_CLOSED"; }