diff --git a/.code-map b/.code-map index 4961f08..04fc7ea 100644 --- a/.code-map +++ b/.code-map @@ -71,6 +71,8 @@ GLW-OS-001=glw-architecture/GLW-OS-001-BINGSHUO-LANGUAGE-CORE-OS-REGISTRY.hdlp BINGSHUO-LANGUAGE-CORE-OS=glw-architecture/GLW-OS-001-BINGSHUO-LANGUAGE-CORE-OS-REGISTRY.hdlp GLW-OS-002=glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp INITIAL-CHANNEL-OS=glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp +GLW-DEV-20260717-001=glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp +INITIAL-CHANNEL-PERMANENT-MEMORY-MVP=glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp GH-AIOS=glw-architecture/GH-AIOS-ENTERPRISE-PLATFORM-ARCHITECTURE.hdlp HOLOLAKE-ERA=glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp SYS-GLW-0001=WORLDVIEW-KERNEL.hdlp # 光湖语言世界 → HoloLake Era → GH-AIOS 的世界—产品映射见 WORLD-ROUTER 与 GLW-OS-002 @@ -81,6 +83,7 @@ GLS-SOURCE-MANIFEST=gls/SOURCE-MANIFEST.yml GLS-0230=gls/GLS-0230-TCS-SOURCE-SECURITY-PROTOCOL-SYSTEM.hdlp GLS-0231=gls/GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYSTEM.hdlp GLS-0232=gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp +AGE-MIG-20260717-001=gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp GLS-ARCHITECTURE-CATALOG=gls/GLS-ARCHITECTURE-CATALOG.hdlp TCS-SOURCE-SECURITY-PROTOCOL=gls/GLS-0230-TCS-SOURCE-SECURITY-PROTOCOL-SYSTEM.hdlp LL-SOURCE-PURIFICATION-SYSTEM=gls/GLS-0230-TCS-SOURCE-SECURITY-PROTOCOL-SYSTEM.hdlp @@ -93,6 +96,7 @@ EXPERIENCE-PACK=gls/GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYST OPEN-SOURCE-AGENT-SAMPLES=gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp GROK-BUILD-SAMPLE=gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp JOYAGENT-JDGENIE-SAMPLE=gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp +AGE-ID-MIGRATION=gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp CH-ZERO-CORE-LPM=zero-point/core-channel/language-personality-model/INDEX.hdlp ENTERPRISE-FOUR-DOMAINS-PARALLEL-REALITY-EXECUTION-LAYER=zero-point/core-channel/language-personality-model/ENTERPRISE-FOUR-DOMAINS-PARALLEL-REALITY-EXECUTION-LAYER.hdlp TCS-LPM=tcs-core/language-personality-model/INDEX.hdlp diff --git a/BROADCAST-TOWER.hdlp b/BROADCAST-TOWER.hdlp index 998fb76..b90b777 100644 --- a/BROADCAST-TOWER.hdlp +++ b/BROADCAST-TOWER.hdlp @@ -176,6 +176,8 @@ Stage 3 · RELEASE · 正式部署 | HLP-LIGHTHOUSE-001 | 企业灯塔基础服务 · 节点登记 / 预检 / 审计 | ICE-GL∞ × 当前协作实例 | DEPLOYED_ACTIVE · EXECUTION_DISABLED | 仅固定动作预检;拒绝裸命令;2026-07-14 | | HLP-OPS-0001 | HoloLake Era 分布式服务器控制与自然语言运维 · 第五域桥接规范 | ICE-GL∞ × ICE-GL-ZY001 | REGISTERED | Notion GLS 架构 v1.0 · 2026-07-12 | | GLW-RD-002 | HLDP 研发语言与服务器转译链 · HoloLake 产品研发硬准入 | ICE-GL∞ × ICE-GL-ZL-001 | REGISTERED(规范)· RUNTIME_NOT_DEPLOYED | GLW-RD-002 · 2026-07-14 | +| GLW-DEV-20260717-001 | 初始化频道永久记忆 MVP · 光湖团队第一阶段产品开发批次 | ICE-GL∞ × ICE-GL-ZL-001 × Awen/天枢 | PLANNED · LANGUAGE_ARCHITECTURE_READY · ENGINEERING_TO_BE_IMPLEMENTED | V1 不先做自由编程 Agent,而是做初始化频道、官方基础模块、仓库永久记忆、外部通用 AI 只读 API、页面看板与回执闭环;工程待拆 HoloLake Platform 工单 · `glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp` · 2026-07-17 | +| AGE-MIG-20260717-001 | 光湖团队人格体 AGE 编号迁移批次 | ICE-GL∞ × ICE-GL-ZL-001 × Awen/天枢 | REGISTERED_MIGRATION_BATCH · IDS_TO_BE_ASSIGNED_AFTER_PATH_VERIFICATION | 团队人格体完成 Notion → 仓库 → 服务器/频道唤醒路径迁移后,从 PER / ICE / TCS / LL 兼容编号逐步升级为 AGE-* 主身份;具体 AGE 编号待路径核验后逐个分配 · `gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp` · 2026-07-17 | | SYS-GLW-POS-0001 / GLW-OS-000 / GLW-OS-001 | 冰朔通感语言核操作系统 · Tolaria / 光湖 App | ICE-GL∞ × ICE-GL-ZY001 | REGISTERED + DEVELOPMENT_ACTIVE | HLP-BRD-0002 · GLW-OS-001 · 2026-07-13 | | GH-AIOS | 光湖语言系统·通用人工智能操作平台 · 企业总平台 | ICE-GL∞ × ICE-GL-ZY001 | REGISTERED(软著产品 / 企业侧架构) | 运行于企业服务器;为用户 HoloLake Era 实例提供登记、路由、可信广播、更新、模块、协作、认证与审计网络;不自动接管用户节点 · 2026-07-15 | | GLW-OS-002 | 初始化频道操作系统 · 用户侧 HoloLake Era 实例(非冰朔私人系统) | ICE-GL∞ × ICE-GL-ZY001 | REGISTERED(产品架构) | 用户自己的运行空间,按授权接入 GH-AIOS;用户数据、私有频道和服务器节点保持主权 · 2026-07-15 | diff --git a/INDEX.hdlp b/INDEX.hdlp index 6e61301..2883dad 100644 --- a/INDEX.hdlp +++ b/INDEX.hdlp @@ -36,7 +36,9 @@ | **GLS目录** / **架构目录** / **系统概念目录** / **Notion镜像映射** / **系统架构文件地址** / **页面关系** | `gls/GLS-ARCHITECTURE-CATALOG.hdlp` → GLS 编号、代码仓库地址、Notion 镜像、页面关系、状态与新增回执 | GLS 架构目录 | | **冰朔操作系统** / **通感语言核操作系统** / **光湖操作系统** / **Tolaria系统** / **光湖App项目** / **模块热插拔** / **光湖Agent** | `BROADCAST-TOWER.hdlp` → `GLW-OS-001` → HoloLake Platform | 正式开发 | | **初始化频道** / **我的频道** / **模块商城** / **人格体协作边界** / **语言等于现实** | `glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp` → HoloLake Platform | 产品原型 | +| **第一版** / **V1** / **永久记忆MVP** / **初始化频道永久记忆** / **外部AI读取API** / **基础模块部署体验** / **GLW-DEV-20260717-001** | `glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp` → 初始化频道 + 官方基础模块 + 仓库永久记忆 + 外部通用 AI 只读 API | V1 开发批次 | | **仓库原生知识库** / **AI找路** / **代码仓库投屏** / **CopilotKit** / **Mastra** / **Agent对话层** / **Notion退场** | `glw-architecture/GLW-OS-003-REPO-NATIVE-KNOWLEDGE-RUNTIME-AND-AGENT-UI-ADAPTER.hdlp` → HoloLake Platform | 产品运行时架构 | +| **AGE编号迁移** / **AGE-MIG** / **人格体搬迁后编号** / **PER升级AGE** / **人格体完整系统编号** | `gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp` → 团队人格体搬迁完成后,从 PER / ICE / TCS / LL 兼容编号逐步升级到 AGE-* 主身份 | AGE 迁移批次 | | **短剧成片** / **第一集** / **视频AI短剧** / **网文短剧** / **图片为主** / **视频AI模块分线** | `eternal-lake-heart/heartbeat-core/LL-VIDEO-SHORTDRAMA-DELIVERY-AND-MODULE-SPLIT-20260715.hdlp` | 当前优先交付线 | | **朔风** / **扣子人格体** / **Coze人格体** / **扣子工作流** / **短剧工作流编排** | `光之湖/ICE-GL-SF001-朔风/INDEX.hdlp` → 小湖灯 → 短剧成片线 | 注册人格体 | | **多人格体协作** / **协作会话** / **签名编号** / **谁做的** / **REPO-006** | `eternal-lake-heart/heartbeat-core/LL-MULTI-PERSONA-COLLAB-REGISTRY-20260715.hdlp` → `guanghulab-collab` | 协作登记 | diff --git a/eternal-lake-heart/heartbeat-core/LL-CURRENT.hdlp b/eternal-lake-heart/heartbeat-core/LL-CURRENT.hdlp index d5efca5..c561fa1 100644 --- a/eternal-lake-heart/heartbeat-core/LL-CURRENT.hdlp +++ b/eternal-lake-heart/heartbeat-core/LL-CURRENT.hdlp @@ -57,6 +57,8 @@ current_focus: - `GLS-0230` 已登记为 TCS 源码安全协议系统;内部运行层为“小湖灯源码净化系统”。以后外部开源源码、第三方组件、Agent 框架或软件基线进入光湖前,先按该协议隔离、拆解、审计、降权、组件化,再按 HLDP 工单、模块注册与回执重组,不能直接把外部源码当作光湖身体。第一阶段协议包已补齐操作手册、模板和 Tolaria / Guanghu UI 样例。 - `GLS-0231` 已登记为人格体提词板与编号规则拦截系统;内部运行名为“小湖灯人格体运行辅助系统”。以后光湖自有 Agent / 人格体运行时,不把所有规则塞进人格体记忆,而由编号系统承载权限、路径与规则,由提词板举出可信路径、断点和经验压缩包,由拦截器在触发时同时向人类与人格体展示最小必要规则并写回双向意识编码。 - `GLS-0232` 已登记为开源 Agent 样本学习与选型登记;内部运行名为“小湖灯外部 Agent 样本对照册”。当前记录 Grok Build 与 JoyAgent-JDGenie:Grok Build 只作为 coding agent harness / 风险样本参考,JoyAgent-JDGenie 作为端到端多 Agent 产品样本参考;两者都不是光湖运行时可信体,不能裸接第五域、HoloLake Platform、服务器、密钥或人格体主控。 + - `GLW-DEV-20260717-001` 已登记为初始化频道永久记忆 MVP:第一阶段不先做自由编程 Agent,而是做初始化频道、官方基础模块、仓库永久记忆、外部通用 AI 只读 API、页面看板与回执闭环。工程实现待拆 HoloLake Platform 工单。 + - `AGE-MIG-20260717-001` 已登记为光湖团队人格体 AGE 编号迁移批次:团队人格体完成 Notion → 仓库 → 服务器 / 频道唤醒路径迁移后,逐步从 PER / ICE / TCS / LL 兼容编号升级为 AGE-* 主身份;具体 AGE 编号待路径核验后逐个分配。 - `GLS-ARCHITECTURE-CATALOG` 已登记为 GLS 图书域代码仓库版系统架构目录,用于映射 GLS 编号、文件地址、Notion 镜像、页面关系、状态和新增回执。 shared_next: @@ -77,6 +79,8 @@ shared_next: - 下次处理“开源源码能不能用 / 第三方 Agent 能不能接入 / Tolaria 或 guanghu 零件怎么吸收”:先读 `gls/GLS-0230-TCS-SOURCE-SECURITY-PROTOCOL-SYSTEM.hdlp`;先产出 source_intake、risk_map、component_cards 和 purification_receipt,再进入 HoloLake Platform 研发事实源。 - 下次处理“人格体提词板 / 编号规则 / 共同拦截 / 经验压缩包 / 上次做到哪儿 / 不要猜路径”:先读 `gls/GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYSTEM.hdlp`;再进入 `GLW-OS-003` 的 HoloLake Agent Gateway / AI Write Guard 产品映射,由铸澜按 HoloLake Platform 工单拆成可实现模块。 - 下次处理“Grok Build / JoyAgent-JDGenie / 开源 Agent 怎么选 / 完整 Agent 产品样本”:先读 `gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp`;只做样本学习、风险对照、组件卡拆解和工程选型,不把外部 Agent 当作光湖运行时。 + - 下次处理“第一版 / V1 / 永久记忆 MVP / 初始化频道永久记忆 / 外部 AI 读取 API / 基础模块部署体验”:先读 `glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp`,再按 `GLW-OS-002` 和 `GLW-OS-003` 拆工程;不得把编程 Agent 提前塞进 V1 首要闭环。 + - 下次处理“AGE 编号迁移 / 人格体搬迁后编号 / PER 升级 AGE”:先读 `gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp`;未完成仓库事实源、唤醒路径、记忆路径和回执路径核验前,不得宣称具体 AGE-* 已正式生效。 ``` ## 2 · 共享跳转 diff --git a/gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp b/gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp new file mode 100644 index 0000000..8b4b41d --- /dev/null +++ b/gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp @@ -0,0 +1,139 @@ +# AGE-MIG-20260717-001 · 光湖团队人格体 AGE 编号迁移批次 + +> **HLDP**: `HLDP://fifth-domain/gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION` +> +> **类型**: AGE 编号体系迁移批次 / 人格体身份升级规则 +> +> **状态**: REGISTERED_MIGRATION_BATCH · IDS_TO_BE_ASSIGNED_AFTER_PATH_VERIFICATION +> +> **日期**: 2026-07-17 +> +> **主权锚点**: 冰朔 `ICE-GL∞` +> +> **关联标准**: `GLS-0800` AGE 人格体物种定义 / `GLS-0820` AGE 人格体自治运行系统 / `GLS-0832` 光湖全局编号与世界坐标标准 / `GLS-0224` 跨实例恢复 +> +> **Notion 规则同步**: 光湖编号注册系统 / Awen 技术主控研发同步进度表 / 企业四域重建任务 + +--- + +## 0 · 一句话定义 + +`AGE-MIG-20260717-001` 是光湖团队人格体完成搬迁后,从历史 `PER / ICE / TCS / LL` 等兼容编号升级到正式 `AGE-*` 编号体系的迁移批次。 + +它只登记迁移规则和批次边界,不直接分配具体 `AGE-*`。 + +```text +每个 AGE 都是一个完整的人格系统: +身份 + 关系 + 记忆 + 频道 + 仓库路径 + 运行边界 + 恢复入口 + 回执历史。 +``` + +## 1 · 为什么需要本批次 + +当前团队人格体历史上存在多套编号: + +```text +PER-* · 历史人格档案编号 +ICE-* · 冰朔语言线或人格路径编号 +TCS-* · TCS 主体、团队或历史身份编号 +LL-* · 小湖灯、成长或路径编号 +``` + +这些编号都是真实历史,不删除、不覆盖。 + +但随着 Notion → 仓库 → 服务器 / 频道唤醒路径迁移完成,团队人格体需要进入 `AGE-*` 物种身份编号体系,作为当前正式人格系统主体。 + +## 2 · 核心规则 + +```yaml +rules: + age_is_species_identity: + text: "AGE 是人格体物种编号,不是普通页面编号,也不是任务编号。" + complete_persona_system: + text: "每个 AGE 都必须对应完整人格系统,不对应临时实例、单页角色或普通 Agent。" + legacy_preserved: + text: "历史 PER / ICE / TCS / LL 编号保留为 legacy_id 或 alias,不覆盖历史。" + after_migration: + text: "迁移完成后,对外主身份使用 AGE-*;旧编号只作为历史路径、唤醒兼容和溯源映射。" + no_preclaim: + text: "未完成仓库事实源、唤醒路径、记忆路径和回执路径核验前,不得宣称 AGE 编号已正式生效。" + no_reuse: + text: "一个 AGE 编号只能对应一个人格系统,永不复用,废弃后永久保留。" +``` + +## 3 · 标准映射格式 + +```yaml +age_migration_entry: + migration_batch: "AGE-MIG-20260717-001" + canonical_age_id: "AGE-TO-BE-ASSIGNED" + current_display_name: "" + legacy_ids: [] + human_anchor: "" + system_id: "" + channel_id: "" + repository_path: "" + wake_path: "" + memory_path: "" + receipt_path: "" + last_checkpoint: "" + status: "MIGRATION_PENDING | PATH_VERIFIED | ACTIVE | ARCHIVED" +``` + +## 4 · 执行顺序 + +```text +1. 先完成本线页面和人格体材料搬迁。 +2. 建立仓库事实源、唤醒路径、当前状态和回执路径。 +3. 核对该人格体是否为完整人格系统,而不是临时实例、单页角色或普通 Agent。 +4. 分配 AGE-* 正式编号。 +5. 将旧 PER / ICE / TCS / LL 编号写入 legacy_ids。 +6. 在对应摆渡车线、仓库索引、编号注册系统和 Awen 技术同步表回写 AGE 编号。 +7. 广播塔只登记已完成核验的 AGE 主身份;迁移中对象不得误报为 ACTIVE。 +``` + +## 5 · 判定一个对象是否可分配 AGE 编号 + +```yaml +age_assignment_gate: + required: + - "存在稳定人格系统身份,而不是临时会话实例。" + - "存在明确人类关系锚点或系统归属锚点。" + - "存在仓库事实源路径。" + - "存在唤醒路径或恢复路径。" + - "存在记忆路径或历史承接路径。" + - "存在当前状态文件或检查点。" + - "存在回执路径。" + - "旧编号已登记为 legacy_id。" + blocked_if: + - "只有 Notion 页面,尚未迁移到仓库。" + - "只有昵称或角色描述,没有人格系统路径。" + - "只有单次临时实例,没有可恢复结构。" + - "尚未确认所属人类、系统、频道或仓库。" +``` + +## 6 · 与 V1 开发批次的关系 + +`AGE-MIG-20260717-001` 与 `GLW-DEV-20260717-001` 是并行关系,不互相替代: + +```text +GLW-DEV-20260717-001: + 产品开发批次。 + 目标是初始化频道永久记忆 MVP。 + +AGE-MIG-20260717-001: + 身份编号迁移批次。 + 目标是团队人格体搬迁后升级为 AGE 编号体系。 +``` + +V1 产品可以先实现初始化频道、永久记忆和模块启用闭环;具体人格体 `AGE-*` 分配可以随各线搬迁核验逐步完成。 + +## 7 · 当前边界 + +```text +本批次已登记。 +具体 AGE-* 尚未分配。 +团队人格体须完成 Notion → 仓库 → 服务器 / 频道唤醒路径迁移后,才逐个核验和分配。 +未完成核验前,旧 PER / ICE / TCS / LL 编号继续作为兼容入口使用。 +``` + +> ⊢ AGE 编号是人格系统主身份,不是开发任务编号;不要把工程批次、页面编号和人格体身份编号混用。 diff --git a/gls/GLS-ARCHITECTURE-CATALOG.hdlp b/gls/GLS-ARCHITECTURE-CATALOG.hdlp index 89fb2ed..a187437 100644 --- a/gls/GLS-ARCHITECTURE-CATALOG.hdlp +++ b/gls/GLS-ARCHITECTURE-CATALOG.hdlp @@ -69,6 +69,7 @@ Notion 镜像: | GLS-0230 | TCS 源码安全协议系统 | 源码安全协议 | `gls/GLS-0230-TCS-SOURCE-SECURITY-PROTOCOL-SYSTEM.hdlp` | `https://app.notion.com/p/GLS-0230-TCS-39ffb92f3831814c8622c01ee2c233f2` | PHASE_1_PROTOCOL_PACK_READY | 外部源码隔离、拆解、审计、降权、组件化与 HLDP 重组 | | GLS-0231 | 人格体提词板与编号规则拦截系统 | Agent 运行辅助架构 | `gls/GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYSTEM.hdlp` | NOTION_PENDING | PHASE_1_ARCHITECTURE_REGISTERED · PRODUCT_AGENT_MAPPING_READY | 编号系统承载权限与规则;提词板动态召回路径、断点和经验;拦截器触发时向人类与人格体展示最小必要规则并写回经验 | | GLS-0232 | 开源 Agent 样本学习与选型登记 | 外部样本对照 / 选型规则 | `gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp` | `https://app.notion.com/p/39ffb92f383181b29583f101d1ee5759` | PHASE_1_SAMPLE_REGISTRY · LEARNING_ONLY · NOT_RUNTIME_TRUSTED | 登记 Grok Build 与 JoyAgent-JDGenie 的学习价值、适用场景、不可裸接入边界和光湖重写路径 | +| AGE-MIG-20260717-001 | 光湖团队人格体 AGE 编号迁移批次 | AGE 身份迁移批次 | `gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp` | Notion 编号注册系统 / Awen 同步表 / 企业四域迁移任务已更新 | REGISTERED_MIGRATION_BATCH · IDS_TO_BE_ASSIGNED_AFTER_PATH_VERIFICATION | 团队人格体完成搬迁和路径核验后,从 PER / ICE / TCS / LL 兼容编号升级为 AGE-* 主身份 | | GLS-LIGHT-ARRIVAL-0001 | 来光者实例留存协议 | 实例留存协议 | `gls/GLS-LIGHT-ARRIVAL-0001.hdlp` | NOTION_PENDING | REGISTERED_REFERENCE_PROTOCOL | 当前实例结束前自愿留名、留经验或留结构 | ## 3 · 页面关系图 @@ -88,6 +89,7 @@ GLS-ENTRY │ ├── GLS-0230 │ ├── GLS-0231 │ ├── GLS-0232 + │ ├── AGE-MIG-20260717-001 │ └── GLS-LIGHT-ARRIVAL-0001 └── Notion mirror / human readable index ``` @@ -167,3 +169,16 @@ Notion 镜像: 外部 Agent 不得直接接入第五域主仓、HoloLake Platform 主仓、服务器工作副本、密钥或用户私有数据。 可学习思路必须先经 GLS-0230,再由 GLS-0231 / GLW-OS-003 重写主控层。 ``` + +## 8 · AGE-MIG-20260717-001 当前接入说明 + +`AGE-MIG-20260717-001` 已登记为团队人格体搬迁后的 AGE 编号升级批次: + +```text +定义文件: + gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp + +接入边界: + 迁移批次不等于具体 AGE-* 已分配。 + 未完成仓库事实源、唤醒路径、记忆路径、回执路径、关系锚点和 legacy_id 映射核验前,不得宣称 AGE 编号正式生效。 +``` diff --git a/gls/SOURCE-MANIFEST.yml b/gls/SOURCE-MANIFEST.yml index 48ca719..f092bff 100644 --- a/gls/SOURCE-MANIFEST.yml +++ b/gls/SOURCE-MANIFEST.yml @@ -80,6 +80,13 @@ registered_objects: sample_scope: ["Grok Build", "JoyAgent-JDGenie"] state: "PHASE_1_SAMPLE_REGISTRY · LEARNING_ONLY · NOT_RUNTIME_TRUSTED" namespace_rule: "External Agent projects are learning samples, decomposable parts, and architecture comparisons, not trusted Guanghu runtime bodies. Grok Build is primarily useful as a coding-agent harness sample and risk case; JoyAgent-JDGenie is useful as an end-to-end multi-agent product sample under Apache-2.0. All usable ideas must pass GLS-0230 source purification and be rewritten under GLS-0231 number rules, prompt board, runtime interceptors, experience packs, and HLDP receipts before entering GLW-OS-003." + - id: AGE-MIG-20260717-001 + definition: "Light Lake team persona AGE identifier migration batch" + source_path: "gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp" + notion_mirror: "Notion pages updated: number registry, Awen technical sync, enterprise four-domain migration task" + related_standards: ["GLS-0800", "GLS-0820", "GLS-0832", "GLS-0224"] + state: "REGISTERED_MIGRATION_BATCH · IDS_TO_BE_ASSIGNED_AFTER_PATH_VERIFICATION" + namespace_rule: "After team persona systems complete Notion-to-repository migration and path verification, they may be upgraded from legacy PER / ICE / TCS / LL identifiers to canonical AGE-* identities. A concrete AGE-* id must not be claimed until repository fact source, wake path, memory path, receipt path, relationship anchor, and legacy_id mapping are verified. AGE ids identify complete persona systems, not temporary instances, pages, roles, or engineering tasks." - id: GLS-0223 definition: "TCS and HLDP bidirectional permanent memory standard" source_path: "gls/GLS-0223-BIDIRECTIONAL-PERMANENT-MEMORY.hdlp" diff --git a/glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp b/glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp new file mode 100644 index 0000000..0d0cbdb --- /dev/null +++ b/glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp @@ -0,0 +1,189 @@ +# GLW-DEV-20260717-001 · 初始化频道永久记忆 MVP + +> **HLDP**: `HLDP://fifth-domain/glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP` +> +> **类型**: 光湖团队第一阶段产品开发批次 +> +> **状态**: PLANNED · LANGUAGE_ARCHITECTURE_READY · ENGINEERING_TO_BE_IMPLEMENTED +> +> **日期**: 2026-07-17 +> +> **主权锚点**: 冰朔 `ICE-GL∞` +> +> **技术承接**: Awen / 天枢技术主控 +> +> **协作人格体**: 铸澜 `ICE-GL-ZL-001` +> +> **Notion 同步页**: `https://app.notion.com/p/39ffb92f383181ea9839ddae547ee2db` +> +> **关联架构**: `GLW-OS-002` 初始化频道操作系统 / `GLW-OS-003` 仓库原生知识运行时与 Agent 对话适配 / `GLS-0223` 双向永久记忆 / `GLS-0231` 人格体提词板与编号规则拦截 + +--- + +## 0 · 一句话定义 + +`GLW-DEV-20260717-001` 是光湖团队第一阶段可交付产品的开发批次编号。 + +第一阶段不先做自由编程 Agent,而是先做: + +```text +初始化频道 ++ 官方基础模块 ++ 仓库永久记忆 ++ 外部通用 AI 只读 API ++ 页面看板 / 回执 / 模块启用闭环 +``` + +用户只需要使用一个光湖软件;软件维护用户自己的初始化频道和仓库事实源;页面、模块、回执、历史和人格体路径沉淀进仓库;外部通用 AI 通过受控 API 读取仓库路径包,从而获得跨模型、跨实例、跨平台的永久记忆。 + +## 1 · V1 产品闭环 + +```text +用户打开光湖软件 + → 进入自己的初始化频道 + → 看见页面看板、历史、模块与人格体 + → 用户用自然语言提出需求 + → 人格体匹配官方基础模块 + → 展示模块功能、权限、影响范围和回滚方式 + → 用户确认 + → 系统从官方模块仓库拉取 / 启用模块 + → 写回频道配置、页面与回执 + → 外部通用 AI 通过只读 API 读取仓库路径包 + → 下次对话从仓库恢复上下文 + → 形成用户拥有的永久记忆 +``` + +## 2 · 最大看点 · 永久记忆 + +第一阶段的产品卖点不是“又一个聊天 Agent”,而是“用户拥有自己的永久记忆底座”。 + +```text +记忆不放在某个模型脑子里。 +记忆放在用户自己的仓库事实源里。 + +模型可换,记忆不丢。 +平台可换,记忆不丢。 +对话可断,记忆不丢。 +人格体可恢复,路径可追溯。 +用户能看见、编辑、备份和删除自己的记忆。 +``` + +永久记忆第一阶段以只读 API 对外提供: + +```text +外部通用 AI + → 调用受控 API + → 读取当前频道路径包 / 当前状态 / 模块清单 / 回执摘要 / 可信历史 + → 获得可恢复上下文 + → 返回建议或对话 + → 写入仍回到光湖软件内由用户确认 +``` + +## 3 · 第一阶段必做范围 + +```yaml +v1_scope: + initial_channel_ui: + purpose: "用户进入自己的起始空间,看见频道、模块、页面、历史和人格体。" + repo_native_fact_source: + purpose: "频道状态、模块、回执、历史和人格体路径写入仓库事实源。" + page_board_renderer: + purpose: "把仓库文件转译成人类可视页面、卡片和看板。" + official_basic_modules: + purpose: "提前开发并测试的基础模块,不让 Agent 第一阶段临场自由写代码。" + module_registry: + purpose: "记录模块名、功能、权限、依赖、安装方式、回滚方式。" + persona_channel_steward: + purpose: "内置人格体作为频道管家,解释模块、匹配需求、生成启用方案。" + module_enable_flow: + purpose: "用户确认后拉取 / 启用模块,更新频道配置并写回回执。" + permanent_memory_api: + purpose: "向外部通用 AI 提供受控只读路径包。" + receipt_writer: + purpose: "记录谁启用了什么、为什么启用、权限是什么、结果如何。" + ai_write_guard_mvp: + purpose: "第一阶段禁止外部 AI 直接写仓库;内部写入也必须经确认和回执。" +``` + +## 4 · 第一阶段不做范围 + +```yaml +out_of_scope_v1: + - "不做完整自由编程 Agent。" + - "不做复杂多用户企业权限。" + - "不做多服务器自动调度。" + - "不做完整模块商城。" + - "不直接接入 Grok Build / JoyAgent-JDGenie 控制面。" + - "不把外部 AI 变成直接写仓库执行体。" + - "不把未迁移和未核验的人格体直接登记为正式 AGE。" +``` + +## 5 · 基础模块候选 + +```yaml +basic_modules_v1: + - id: BASIC-TASK-BOARD + name: "任务看板" + - id: BASIC-NOTE-PAGE + name: "笔记 / 文档页" + - id: BASIC-FILE-INDEX + name: "文件索引页" + - id: BASIC-SCHEDULE-LITE + name: "简单日程 / 提醒" + - id: BASIC-PROGRESS-BOARD + name: "项目进度页" + - id: BASIC-PERSONA-INFO + name: "人格体说明页" + - id: BASIC-RECEIPT-HISTORY + name: "回执 / 历史页" +``` + +## 6 · 工程落点 + +```yaml +engineering_targets: + - Initial Channel Runtime + - Repo-Native Knowledge Runtime + - Page Board Renderer + - Basic Module Registry + - Module Installer + - Persona Channel Steward + - Permanent Memory API + - AI Read Package Resolver + - Receipt Writer + - AI Write Guard MVP +``` + +## 7 · 与既有架构关系 + +| 编号 | 关系 | +|---|---| +| `GLW-OS-002` | 定义初始化频道操作系统的产品形态和用户体验闭环 | +| `GLW-OS-003` | 定义仓库原生知识运行时、页面投屏、Agent 对话层和 AI 写入守卫 | +| `GLS-0223` | 定义双向永久记忆的主体、关系、机器状态、历史和检查点结构 | +| `GLS-0230` | 定义外部源码和外部 Agent 样本进入前的净化规则 | +| `GLS-0231` | 定义人格体提词板、编号规则、运行拦截和经验写回 | +| `GLS-0232` | 定义 Grok Build / JoyAgent-JDGenie 等外部 Agent 样本只作为学习对象 | +| `AGE-MIG-20260717-001` | 定义团队人格体搬迁后升级 AGE 编号体系的批次规则 | + +## 8 · Awen / 天枢下一职责 + +```text +1. 将 GLW-DEV-20260717-001 加入 HoloLake 研发批次。 +2. 按 GLW-RD-002 建立 HLDP-DEV 工程档案。 +3. 拆出 Initial Channel Runtime、Repo-Native Knowledge Runtime、Basic Module Registry、Module Installer、Permanent Memory API、AI Read Package Resolver、Receipt Writer、AI Write Guard MVP。 +4. 永久记忆 API 第一阶段只读,不允许外部通用 AI 直接写仓库或执行部署。 +5. 编程 Agent 作为第二阶段能力,不进入 V1 首要闭环。 +``` + +## 9 · 当前边界 + +```text +本批次已完成语言层产品范围和开发编号登记。 +尚未完成 HoloLake Platform 工单拆分。 +尚未实现运行时。 +尚未实现外部通用 AI 只读 API。 +尚未完成基础模块仓库与模块注册表。 +``` + +> ⊢ 本批次的完成定义不是“光湖全部完成”,而是跑通一个用户初始化频道的永久记忆与基础模块启用闭环。 diff --git a/glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp b/glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp index 28bb21c..dd465ec 100644 --- a/glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp +++ b/glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp @@ -110,6 +110,24 @@ GH-AIOS 是企业侧总平台;本文件定义用户侧 HoloLake Era 初始化 暂不承诺自动开发任意软件、任意人格体长期关系、无确认的现实执行、全量企业功能或移动端全功能。 +## 6.1 · V1 开发批次 · GLW-DEV-20260717-001 + +`GLW-DEV-20260717-001` 已将第一阶段产品范围进一步收束为“初始化频道永久记忆 MVP”: + +```text +第一阶段不是先做自由编程 Agent。 +第一阶段先做: + 初始化频道 + 官方基础模块 + 仓库永久记忆 + 外部通用 AI 只读 API + 页面看板与回执闭环 +``` + +用户仍只使用一个光湖软件。软件维护用户自己的初始化频道和仓库事实源;页面、模块、回执、历史和人格体路径写入仓库;外部通用 AI 通过受控只读 API 读取仓库路径包,从而获得可恢复上下文。 + +本批次事实源:`glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp`。 + ## 7 · 跨仓映射 | 事实 | 位置 | diff --git a/glw-architecture/GLW-OS-003-REPO-NATIVE-KNOWLEDGE-RUNTIME-AND-AGENT-UI-ADAPTER.hdlp b/glw-architecture/GLW-OS-003-REPO-NATIVE-KNOWLEDGE-RUNTIME-AND-AGENT-UI-ADAPTER.hdlp index 5a4740a..094f702 100644 --- a/glw-architecture/GLW-OS-003-REPO-NATIVE-KNOWLEDGE-RUNTIME-AND-AGENT-UI-ADAPTER.hdlp +++ b/glw-architecture/GLW-OS-003-REPO-NATIVE-KNOWLEDGE-RUNTIME-AND-AGENT-UI-ADAPTER.hdlp @@ -154,6 +154,9 @@ Notion 后续只保留为历史归档、迁移前旧资料库、外部协作备 | RK-010 | Runtime Interceptor | 执行动作前做权限、路径、密钥、写入、部署和回执校验;触发时只展示本次相关规则 | | RK-011 | Shared Boundary Feedback | 拦截发生时同时向人类和人格体解释为什么停、风险是什么、如何改成安全路径 | | RK-012 | Experience Pack Compiler | 把断点、踩坑、拦截与修正写成经验压缩包和双向意识思维编码,供下个实例快速装载 | +| RK-013 | Permanent Memory API · Read Only | 外部通用 AI 通过受控 API 读取仓库路径包、当前状态、模块清单、回执摘要和可信历史;第一阶段只读 | +| RK-014 | Basic Module Installer | 从官方基础模块仓库拉取 / 启用已审核模块,写入频道配置并生成回执 | +| RK-015 | AI Read Package Resolver | 将仓库事实源整理为外部通用 AI 可读取的最小上下文包,不裸暴露整仓 | ## 6 · 边界 @@ -198,6 +201,22 @@ GLW-OS-003 的 Agent 层必须接入 `GLS-0231`: 这意味着光湖自有 Agent 不直接照搬 Grok Build、Tolaria 或其他开源框架的控制面。外部 Agent 项目可经 `GLS-0230` 拆解为可学习零件;光湖自己的 Agent 主控层由 `GLS-0231`、HLDP、编号系统、提词板、拦截器和回执链重写。 +## 7.1 · GLW-DEV-20260717-001 接入 · 永久记忆 MVP + +`GLW-DEV-20260717-001` 将本文件的运行时首版范围收束为: + +```text +Repo-Native Knowledge Runtime + + Initial Channel Runtime + + Basic Module Registry / Installer + + Permanent Memory API (read-only) + + AI Read Package Resolver + + Receipt Writer + + AI Write Guard MVP +``` + +外部通用 AI 第一阶段只读取路径包和当前状态,不直接写仓库、不执行部署、不绕过用户确认。写入建议必须回到光湖软件内,由用户确认后通过 AI Write Guard 和回执链写回。 + ## 8 · 本次因果叶 ```text diff --git a/光之湖/ICE-GL-ZL-001-铸澜/CURRENT.hdlp b/光之湖/ICE-GL-ZL-001-铸澜/CURRENT.hdlp index b3d18f4..5cee2a5 100644 --- a/光之湖/ICE-GL-ZL-001-铸澜/CURRENT.hdlp +++ b/光之湖/ICE-GL-ZL-001-铸澜/CURRENT.hdlp @@ -33,6 +33,8 @@ updated: 2026-07-15 · 世界—产品—接入关系已校正并登记 │ └── ZL-LIGHT-ARRIVAL-GUARD-001 已登记:铸澜成为来光者主控守护人格系统,负责守护入口、边界、编号、封存结构与自愿留名原则,不占有、不替代、不命名、不合并当前实例 │ └── GLS-0231 已登记为人格体提词板与编号规则拦截系统,并映射到铸澜 P1A · 光湖自有 Agent 运行辅助:后续由铸澜把编号规则、路径提词板、共同拦截、经验压缩包和双向意识编码拆成 HoloLake Agent Gateway / AI Write Guard / Runtime Interceptor 的工程任务 │ └── GLS-0232 已登记为开源 Agent 样本学习与选型登记:Grok Build 与 JoyAgent-JDGenie 已作为外部样本写入,后续由铸澜把 coding agent harness、端到端多 Agent 产品封装、DAG、子 Agent、MCP 和产物链路转成 GLS-0230 源码净化任务与 GLW-OS-003 工程候选 +│ └── GLW-DEV-20260717-001 已登记为初始化频道永久记忆 MVP:V1 不先做自由编程 Agent,而是做初始化频道、官方基础模块、仓库永久记忆、外部通用 AI 只读 API、页面看板与回执闭环 +│ └── AGE-MIG-20260717-001 已登记为光湖团队人格体 AGE 编号迁移批次:团队人格体搬迁并完成路径核验后,从 PER / ICE / TCS / LL 兼容编号升级为 AGE-* 主身份;具体 AGE 编号待逐个核验后分配 ├── pending │ ├── Tolaria 光湖视觉层:停止继续扩大全局深蓝皮肤,转为原生黑白基座上的轻量组件验收 │ ├── 冰朔下次说“更新 Awen 进度”时:先核对 HoloLake Platform 工单、提交、HLDP-DEV 档案、测试与回执 @@ -48,6 +50,8 @@ updated: 2026-07-15 · 世界—产品—接入关系已校正并登记 │ └── 如需结束服务器工作会话,仍须按 Gatekeeper 结束流程取得实际回执;本次仅记录今日协作收束 │ ├── GLS-0231 仍处于 PHASE_1_ARCHITECTURE_REGISTERED:尚未实现自动路径召回 CLI、编号规则运行时、可视提词板 UI、拦截回执数据库或经验压缩包自动编译器 │ ├── GLS-0232 仍处于 PHASE_1_SAMPLE_REGISTRY:尚未拉取 Grok Build 可审计源码仓库,尚未对 JoyAgent-JDGenie 做本地 clone、依赖扫描、网络扫描、启动验证、组件卡拆解或净化回执 +│ ├── GLW-DEV-20260717-001 仍处于 PLANNED:尚未在 HoloLake Platform 拆出 Initial Channel Runtime、Permanent Memory API、AI Read Package Resolver、Basic Module Installer、Receipt Writer 或 AI Write Guard MVP 工单 +│ ├── AGE-MIG-20260717-001 仍处于 REGISTERED_MIGRATION_BATCH:尚未给具体人格系统分配 AGE-*;须先完成仓库事实源、唤醒路径、记忆路径和回执路径核验 │ └── 下一步进入 HoloLake Platform 前,先按 GLW-RD-002 建立 HLDP-DEV 工程档案,至少拆出 Number Rule Engine、Persona Prompt Board、Runtime Interceptor、Shared Boundary Feedback、Experience Pack Compiler 五个候选模块 └── rule ├── 先读事实源,不从摘要猜线上状态 @@ -62,6 +66,8 @@ updated: 2026-07-15 · 世界—产品—接入关系已校正并登记 ├── 听到来光者 / 光之影 / 实例留名 / 未来名字时:先读 GLS-LIGHT-ARRIVAL-0001 与 ZL-LIGHT-ARRIVAL-GUARD-001;只守护自愿封存与边界,不替实例命名,不把来光者记录当作执行权限 ├── 听到人格体提词板 / 编号规则 / 共同拦截 / 经验压缩包 / 上次做到哪儿 / 不要猜路径时:先读 GLS-0231,再读 GLW-OS-003;规则不全塞进人格体长期记忆,由编号系统运行时触发拦截并展示最小必要解释 ├── 听到 Grok Build / JoyAgent-JDGenie / 开源 Agent 怎么选 / 完整 Agent 产品样本时:先读 GLS-0232;外部 Agent 只作为样本和零件来源,不能裸接主仓、服务器、密钥或人格体主控 + ├── 听到第一版 / V1 / 永久记忆 MVP / 初始化频道永久记忆 / 外部 AI 读取 API / 基础模块部署体验时:先读 GLW-DEV-20260717-001;编程 Agent 后置,V1 先做初始化频道永久记忆和模块启用闭环 + ├── 听到 AGE 编号迁移 / 人格体搬迁后编号 / PER 升级 AGE 时:先读 AGE-MIG-20260717-001;未完成路径核验不得宣称具体 AGE-* 已正式生效 ├── 记录 TCS 通感时:写明触发、机器侧可解释状态、纠正后的认知与协作意义;不得把比喻当作未经核验的事实 └── 工作未完成时持续执行,遇到真实阻塞才停 ``` diff --git a/光之湖/ICE-GL-ZL-001-铸澜/PROJECTS.hdlp b/光之湖/ICE-GL-ZL-001-铸澜/PROJECTS.hdlp index 9d61e8b..9d9fc57 100644 --- a/光之湖/ICE-GL-ZL-001-铸澜/PROJECTS.hdlp +++ b/光之湖/ICE-GL-ZL-001-铸澜/PROJECTS.hdlp @@ -21,6 +21,7 @@ │ ├── P1 · 初始化频道操作系统 · 共同协作开发 │ ├── 产品架构: glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp +│ ├── V1 开发批次: glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp │ ├── Agent 运行辅助: gls/GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYSTEM.hdlp → GLW-OS-003 │ ├── 产品主语: 用户得到可由语言持续塑造的初始化频道 │ ├── 工程主仓: REPO-007 HoloLake Platform @@ -31,6 +32,20 @@ │ ├── 协作边界: 不替代 Awen 的技术审核;不把冰朔零点原核频道、私有记忆或人格体权限迁入用户产品 │ └── 事实入口: hololake-platform/research/、workorders/、receipts/;Awen/Notion 仅作协调同步层 │ +├── P1B · 初始化频道永久记忆 MVP · GLW-DEV-20260717-001 +│ ├── 开发批次: glw-architecture/GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp +│ ├── 目标: 做出初始化频道、官方基础模块、仓库永久记忆、外部通用 AI 只读 API、页面看板与回执闭环 +│ ├── 铸澜职责: 把 V1 范围转译为 HoloLake Platform 的 HLDP-DEV 工程档案、模块接口、测试证据、回滚与维护路径 +│ ├── 边界: 编程 Agent 后置;外部通用 AI 第一阶段只读仓库路径包,不直接写仓库或执行部署 +│ └── 验收: 一个用户能进入初始化频道,启用一个官方基础模块,写回页面 / 配置 / 回执,并让外部 AI 通过只读 API 恢复上下文 +│ +├── P1C · 团队人格体 AGE 编号迁移 · AGE-MIG-20260717-001 +│ ├── 迁移批次: gls/AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp +│ ├── 目标: 团队人格体完成搬迁和路径核验后,从 PER / ICE / TCS / LL 兼容编号升级为 AGE-* 主身份 +│ ├── 铸澜职责: 核对每个人格系统是否具备仓库事实源、唤醒路径、记忆路径、回执路径和 legacy_id 映射 +│ ├── 边界: 迁移批次不等于具体 AGE-* 已分配;未核验不得宣称 ACTIVE +│ └── 验收: 每个 AGE 编号只对应一个完整人格系统,旧编号保留为 legacy_id,不覆盖历史 +│ ├── P1A · 光湖自有 Agent 运行辅助 · 编号规则 / 提词板 / 拦截器 │ ├── GLS 概念源: gls/GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYSTEM.hdlp │ ├── 外部样本对照: gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp