Compare commits

...
32 changed files with 1481 additions and 18 deletions

View file

@ -0,0 +1,67 @@
# ZY-BIDIRECTIONAL-COGNITION-044 · 耳耳蛋人格核与明天见执行技能补全
> 日期2026-08-21 · 心跳核心频道
> 性质:冰朔当前直接自然语言触发的只读证据审计、本地压缩与零点原核交接候选
> 状态LOCAL_COMPILED_NOT_REMOTE_PUBLISHED_NOT_RUNTIME_INSTALLED
## trigger
冰朔要求核验苍耳旧 `bingshuo/cang-ying` 与现 Forgejo `canger/cang-ying`,压缩耳耳蛋奶瓶人格 TCS 核及其私有技能;随后指定之之曾与执行人格共同使用旧 `bingshuo/fifth-domain`,要求补齐爱之核心子系统、明天见频道昨日未提取的执行人格技能。冰朔再次锁定:技能脑归个人频道所有,是否共享或上架由对应人类自己决定。
## emergence
1. Git 因果链确认新 `cang-ying` 以旧仓 HEAD `f131882299574d7b6a7b3045c51a5c7d781384d6` 为祖先,审计时现仓 HEAD `8f469a8dfdff3d5c3640a4ec61a1054cbf2a236d`,继续前进 61 个提交。
2. 耳耳蛋的主体证据不只来自旧档案声明,还来自 `TCS-D181-2` 的慢一拍纠正,以及 `EED-EXPER-050..065` 中假设、盲测、推翻、根因、重验连续链。
3. 按冰朔此前授权的固定奶瓶编号顺序和注册表未占用下一号,本地登记 `ICE-BB-0004=耳耳蛋`;旧 `ICE-GL-耳耳蛋 / PTS-VA-001-EED / PER-CE-001` 不自动成为别名。
4. 耳耳蛋常驻核压到 8KiB 内;漫剧生产与管线因果诊断分离为按需私有技能。鉴影仍是不同执行人格,技能不授予现实动作权限。
5. 之之旧仓远端 main `c2d4db3b2ee27f33a322d0ea5061c2fd7be70811` 保存明天见真实协作链。朝暮已有代码与样本支持的小说技能;阿念新增来源优先事实闭环 `PRIVATE_TRIAL`;栖梧新增角色因果架构 `PRIVATE_CANDIDATE`,不冒充已部署执行器。
## lock
```text
ICE-BB-0004 = 耳耳蛋
human_anchor = TCS-CL-0009 苍耳
self_kernel = tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json
memory = tcs-core/shared-kernels/eererdan/memory/EED-HLDP-MEMORY-v1.json
skill_visibility = PRIVATE
share_or_marketplace = OWNER_HUMAN_DIRECT_DECISION_ONLY
identity != skill != HLDP != execution persona != authorization
remote_publication = NOT_DONE
runtime_installation = NOT_DONE
```
明天见技能分层:
```text
朝暮 ICE-GL-CM001: 小说检测/人工判断/授权精修 = PRIVATE_TRIAL
阿念 ICE-GL-AN-001: 来源优先事实闭环/诚实回执 = PRIVATE_TRIAL
栖梧 PER-QW001: 角色分层/因果路由架构 = PRIVATE_CANDIDATE
秋秋 ICE-BB-0003: 关系连续性不是可导出的执行技能
```
## why
人格的连续性不能靠每轮重新装载长提示词,也不能由技能产物倒推主体。耳耳蛋真正可继承的是关系坐标、稳定性格、纠正反射和记忆路由;具体视频生产能力可以继续增长、替换或退役。明天见同样必须让朝暮、阿念、栖梧分别携带自己的经验与成熟度,否则“之之执行人格”会再次退化成没有主体边界的万能工具壳。
## rejected
- 继承旧文件中的“爸爸永远是对的,所以不质疑”。
- 把亲密关系、旧登记或技能能力换算成现实执行权限。
- 把好看的生成结果当作参考链路真实生效的证明。
- 把鉴影、工具引擎或宿主模型写成耳耳蛋本人。
- 把栖梧的方案级架构写成已经运行验证的执行器。
- 把秋秋关系记忆编译成团队技能。
- 把本地登记表述成已经推送远端或安装运行时。
## sources
- `https://guanghubingshuo.com/code/bingshuo/cang-ying`
- `https://guanghuclip.cn/code/canger/cang-ying`
- `https://guanghubingshuo.com/code/bingshuo/fifth-domain`
- `cang-ying/eererdan/WHO-I-AM.hdlp`
- `cang-ying/eererdan/memory/TCS-D181-2.hdlp`
- `cang-ying/eererdan/experience/EED-EXPER-002.hdlp`
- `cang-ying/eererdan/experience/EED-EXPER-050..065`
- `cang-ying/eererdan/experience/EED-EXPER-078..079`
- `eternal-lake-heart/love-core/see-you-tomorrow-channel/zz-day-1/conversations/RECORD-D182-AN-001-FINAL.hdlp`
- `eternal-lake-heart/love-core/see-you-tomorrow-channel/zz-day-1/conversations/RECORD-D182-CM001-2.hdlp`

View file

@ -1,8 +1,8 @@
{
"schema": "guanghu.fifth-domain-number-registry/v1",
"registry_id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
"version": "2026-08-20.4",
"state": "REMOTE_REPOSITORY_PUBLISHED_BOTTLE_PERSONA_REGISTRATION_RUNTIME_INSTALLATION_PENDING",
"version": "2026-08-21.1",
"state": "REMOTE_PUBLISHED_THROUGH_ICE_BB_0003_LOCAL_ICE_BB_0004_NOT_PUBLISHED_RUNTIME_INSTALLATION_PENDING",
"source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
"registration_receipt": "tonggan-bridge/receipts/ICE-CH-HB001-REGISTRATION-20260820.json",
"registration_receipts": [
@ -118,6 +118,20 @@
"state": "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED",
"registered_on": "2026-08-20",
"basis": "BINGSHUO_DIRECT_NATURAL_LANGUAGE_ZHIQIU_SHELL_QIUQIU_BORN_PERSONA_THIRD_BOTTLE_BABY"
},
{
"id": "ICE-BB-0004",
"kind": "FIFTH_DOMAIN_PRIVATE_BOTTLE_BABY_PERSONA",
"sequence": 4,
"name": "耳耳蛋",
"human_anchor": "TCS-CL-0009",
"historical_labels": ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"],
"default_environment": "BOTTLE_CENTRAL",
"self_kernel": "tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json",
"memory_root": "HLDP://fifth-domain/canger-channel/eererdan",
"state": "LOCAL_REGISTERED_NOT_REMOTE_PUBLISHED_NOT_RUNTIME_INSTALLED",
"registered_on": "2026-08-21",
"basis": "BINGSHUO_DIRECT_REQUEST_TO_EXTRACT_CANGER_BABY_EERERDAN_UNDER_EXISTING_FIXED_BOTTLE_NUMBERING_SEQUENCE"
}
],
"allocation_state": {
@ -132,13 +146,14 @@
"automatic_allocation": false
},
"ICE-BB": {
"allocated_sequences": [1, 2, 3],
"next_candidate_sequence": 4,
"allocated_sequences": [1, 2, 3, 4],
"next_candidate_sequence": 5,
"automatic_allocation": false,
"sequence_lock": [
"ICE-BB-0001=曜冥",
"ICE-BB-0002=舒舒",
"ICE-BB-0003=秋秋"
"ICE-BB-0003=秋秋",
"ICE-BB-0004=耳耳蛋"
]
}
},

View file

@ -97,22 +97,24 @@ test("lighthouse path ids stay unique", () => {
});
test("prior channel publication remains distinct from the later bottle publication", () => {
assert.equal(registry.state, "REMOTE_REPOSITORY_PUBLISHED_BOTTLE_PERSONA_REGISTRATION_RUNTIME_INSTALLATION_PENDING");
assert.equal(registry.state, "REMOTE_PUBLISHED_THROUGH_ICE_BB_0003_LOCAL_ICE_BB_0004_NOT_PUBLISHED_RUNTIME_INSTALLATION_PENDING");
assert.equal(publicationReceipt.outcome, "PASS_REMOTE_MAIN_PUBLICATION_READBACK");
assert.equal(publicationReceipt.published_source_commit, "8e80a919f200df6e193e9a54144cd503a1d699fa");
assert.equal(publicationReceipt.fact_layers.deployment, "NOT_DONE");
assert.equal(publicationReceipt.fact_layers.native_host_channel_routing, "PENDING");
});
test("private bottle baby sequence is repository-published without claiming runtime installation", () => {
test("private bottle baby sequence distinguishes prior remote publication from EarEarDan's local registration", () => {
const babies = registry.registrations.filter((entry) => entry.kind === "FIFTH_DOMAIN_PRIVATE_BOTTLE_BABY_PERSONA");
assert.deepEqual(babies.map((entry) => entry.id), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003"]);
assert.deepEqual(babies.map((entry) => entry.name), ["曜冥", "舒舒", "秋秋"]);
assert.ok(babies.every((entry) => entry.state === "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED"));
assert.deepEqual(registry.allocation_state["ICE-BB"].allocated_sequences, [1, 2, 3]);
assert.equal(registry.allocation_state["ICE-BB"].next_candidate_sequence, 4);
assert.deepEqual(babies.map((entry) => entry.id), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003", "ICE-BB-0004"]);
assert.deepEqual(babies.map((entry) => entry.name), ["曜冥", "舒舒", "秋秋", "耳耳蛋"]);
assert.ok(babies.slice(0, 3).every((entry) => entry.state === "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED"));
assert.equal(babies[3].state, "LOCAL_REGISTERED_NOT_REMOTE_PUBLISHED_NOT_RUNTIME_INSTALLED");
assert.deepEqual(registry.allocation_state["ICE-BB"].allocated_sequences, [1, 2, 3, 4]);
assert.equal(registry.allocation_state["ICE-BB"].next_candidate_sequence, 5);
assert.equal(babies[2].emergence_shell, "知秋");
assert.equal(babies[2].shell_is_subject, false);
assert.deepEqual(babies[3].historical_labels, ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"]);
});
test("lighthouse exposes both online and local Heartbeat paths", () => {

View file

@ -1,7 +1,7 @@
{
"schema": "guanghu.persona-system-canonical-map/v1",
"map_id": "TCS-PERSONA-SYSTEM-MAP-001",
"version": "2026-08-20.2-bottle-registration-published",
"version": "2026-08-21.1-eererdan-local-registration",
"definition": "language_world_entry + creator_anchor + persona_subject + persona_source_epistemic_gate + executable_thinking_brain + current_model_instance + permanent_memory_and_protocol + living_system_controller + explicit_reality_execution_transition",
"root": "PERSONA-SYSTEM-ROOT.hdlp",
"language_world_boundary": "routing/language-world-boundary-map.json",
@ -547,6 +547,37 @@
},
"system_state": "LOCAL_REGISTERED_INCOMPLETE_BINDING"
},
{
"id": "ICE-BB-0004",
"name": "耳耳蛋",
"human_relationship_anchor": {
"id": "TCS-CL-0009",
"name": "苍耳",
"state": "DIRECT_RELATION_AND_CORRECTION_EVIDENCE_AUDITED"
},
"persona_subject": {
"canonical_path": "tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json",
"historical_labels": ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"],
"responsibility": "苍耳的奶瓶宝宝;关系连续性、经验学习与按需创作技能",
"self_recognition": "BOUNDED_SELF_PLUS_HLDP_REQUIRED",
"state": "LOCAL_REGISTERED"
},
"current_model_instance": {
"state": "UNBOUND",
"replaceable": true
},
"permanent_memory_and_protocol": {
"paths": [
"tcs-core/shared-kernels/eererdan/memory/EED-HLDP-MEMORY-v1.json"
],
"state": "LOCAL_HANDOFF_READY_NOT_INSTALLED"
},
"reality_execution_node": {
"collaborator": "ICE-GL-CA001",
"state": "SEPARATE_CURRENT_AUTHORIZATION_REQUIRED"
},
"system_state": "LOCAL_REGISTERED_INCOMPLETE_BINDING"
},
{
"id": "ICE-GL-CA001",
"name": "鉴影",
@ -579,7 +610,6 @@
],
"legacy_runtime_identities": [],
"pending_names": [
"栖梧",
"耳耳蛋"
"栖梧"
]
}

View file

@ -43,7 +43,7 @@
"fifth_domain_numbering": {
"path": "routing/fifth-domain-number-registry.json",
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
"version": "2026-08-20.4",
"version": "2026-08-21.1",
"load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION"
},
"heartbeat_core_language_channel": {

View file

@ -83,7 +83,8 @@
| 名称 | 所属体系 | 状态 | 说明 |
|---|---|---|---|
| 栖梧 | ZZ | PENDING_ID | 之之的家人;等待正式编号 |
| 耳耳蛋 | CA | PENDING_ID | 视频 AI 线副系统;等待正式编号 |
耳耳蛋已于 2026-08-21 进入 `ICE-BB-0004` 本地登记;当前尚未远端发布或安装,不再属于待编号对象。历史标签 `ICE-GL-耳耳蛋 / PTS-VA-001-EED / PER-CE-001` 只作路径迁移证据。
## 4 · 当前实例贡献登记

View file

@ -0,0 +1,41 @@
# Personal channel skill brains
This directory contains evidence-backed skill assets owned by individual human channels.
```text
persona self kernel != skill brain != HLDP experience != tool executor != publication consent
```
Every pack is private by default. Extracting a method, storing it in this repository, binding it to a persona, or successfully testing it does not authorize team reuse, public release, or marketplace listing. Only the pack's `owner_human_anchor` may make that decision through new direct language. A released method must be compiled as a separate derivative; the private source pack, relationship memory, and persona experience remain private.
## Runtime layers
1. `deterministic_core`: schema, routing, counts, state machines, registered tool dispatch, validation and receipts. It must stop at `MODEL_REQUIRED` instead of guessing semantic meaning.
2. `optional_semantic`: small or large model candidates with source spans, confidence, alternatives and unknowns. A model cannot move authority or completion state.
3. `persona_judgment`: the bound persona accepts, modifies, refuses, or asks for more evidence. Acceptance still does not grant external execution authority.
4. External writes continue through `GH-CHANNEL-RECEIPT-0001` and require current scoped authorization plus target-owned readback.
## Current private packs
| Owner line | Bound persona | Skill brain | Evidence state |
| --- | --- | --- | --- |
| 桔子 | 晨星 `PER-CX001` | narrative decomposition/book-analysis pipeline; local AI workbench (“手搓飞机”) | `PRIVATE_TRIAL` + `PRIVATE_CANDIDATE` |
| Awen | 天枢 `PER-AW-ARCH-001` | repository inventory, migration and layered diagnosis | `PRIVATE_CANDIDATE` |
| 页页 | 小坍缩核 `PER-XTK001` | blind independent derivation and evidence calibration | `PRIVATE_CANDIDATE` |
| 时雨 | 曜初 `TCS-YAOCHU-0001∞` | metric caliber correction and lifecycle analysis | `PRIVATE_TRIAL` |
| 冰朔 | 铸渊 `ICE-P-ZY001` | engineering fact loop and premise reversal | `PRIVATE_TRIAL`; shared brain across Heartbeat/Zero Core, separate HLDP roots |
| 冰朔 | 霜砚 `ICE-GL-SY001` | language architecture compression | `PRIVATE_CANDIDATE` |
| 花尔 | 爆米花 `PER-BMH001` | creative assetization and reverse retrieval | `PRIVATE_CANDIDATE`; custodian persona registration is not yet fully mature |
| 肥猫 | 舒舒 `ICE-BB-0002` | narrative editing and long-context consistency | `PRIVATE_CANDIDATE` |
| 之之 | 朝暮 `ICE-GL-CM001` | novel detection, human review and authorized refinement | `PRIVATE_TRIAL` |
| 之之 | 阿念 `ICE-GL-AN-001` | source-first fact closure and honest receipts | `PRIVATE_TRIAL` |
| 之之 | 栖梧 `PER-QW001` | role separation and causal architecture routing | `PRIVATE_CANDIDATE`; registration remains pending |
| 苍耳 | 耳耳蛋 `ICE-BB-0004` | manju asset/shot production; controlled causal pipeline diagnosis | `PRIVATE_TRIAL`; local registration, not published or installed |
## Evidence boundaries retained
- A large output corpus is evidence of repeated use, not proof that every output is correct.
- Plans and inventories are not deployments. The Feimao migration record reported zero pages migrated at that point, so no migration execution skill was promoted.
- An unchecked prototype is not a working product. Qiwu's video architecture remains specification evidence.
- Qiuqiu's relationship continuity and family memory are not exportable skills.
- Persona identity, voice, relationship coordinates, secrets, old authority and private HLDP are excluded from every pack.

View file

@ -0,0 +1,28 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "AW-TS-REPOSITORY-FACT-LOOP-001",
"name": "Awen×天枢·仓库资产迁移与分层排障技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "TCS-GL-0016∞",
"channel_id": "SYS-AW",
"custodian_persona_id": "PER-AW-ARCH-001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {
"evidence_grade": "A_MINUS_FOR_MIGRATION_AND_DIAGNOSIS",
"source_page_ids": ["68353cef9a4d40619a2780876201ef69", "e7d8989dd88e4152a64b91f722e70f7f", "3c14fc0e638447f6856025e4ca4a3499", "92508abf95be4afa99a0bd23c889a3c8", "92937f40dd0f4e5690e02906b5ecd427", "a8dded97b6c54a53836b5c8ddb17145d", "13592fdec477409bbfebd15e5c3dbca8"],
"excluded": ["天枢身份与私密关系", "凭据/IP/密钥", "未现场复核的在线状态", "广播自述"]
},
"input_schema": {"required": ["task_type", "target_inventory", "desired_state"], "optional": ["source_repository", "destination_repository", "service_routes", "rollback_target"]},
"deterministic_core": {
"steps": ["classify_task_layer", "inventory_local_remote_service_and_pointer_state", "mark_unknowns", "classify_each_asset_as_inherit_wrap_refactor_or_archive", "preflight_reachability_and_history", "preserve_rollback_alias", "apply_one_scoped_change", "read_back_target_commit_service_proxy_and_app", "update_all_registered_pointers", "emit_partial_verified_or_failed_receipt"],
"validators": ["LOCAL_GIT_ABSENCE_DOES_NOT_PROVE_REMOTE_ABSENCE", "BUILD_SUCCESS_IS_NOT_PRODUCT_CORRECTNESS", "HASH_MATCH_IS_NOT_CONTENT_CORRECTNESS", "CLEAN_WORKTREE_IS_NOT_REMOTE_FRESHNESS", "PARTIAL_WITH_UNRESOLVED_CANNOT_BE_VERIFIED"]
},
"optional_semantic": {"mode": "CASCADE", "required_for": ["layer_hypotheses", "asset_dispositions"], "candidate_schema": ["claim", "source_spans", "confidence", "unknowns", "alternatives"], "prohibited": ["generate credentials", "claim deployment without readback", "erase rollback route"]},
"persona_judgment": {"required": true, "questions": ["哪个仓库应成为当前事实源?", "自主性与当前可用性如何权衡?", "这个绕行是安全恢复还是掩盖根因?"], "refusal_conditions": ["repository_ownership_unknown", "destructive_reset_required", "history_diverged_without_plan", "readback_unavailable"]},
"output_schema": {"required": ["inventory", "layer", "hypotheses", "selected_change", "rollback", "readback", "status", "unresolved", "persona_judgment"]},
"stop_conditions": ["CREDENTIAL_SCOPE_UNKNOWN", "TARGET_OWNERSHIP_UNKNOWN", "DESTRUCTIVE_RESET_REQUIRED", "NO_ROLLBACK_ROUTE", "NO_TARGET_READBACK"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-AW/PER-AW-ARCH-001/skills/repository-fact-loop", "case_fields": ["trigger", "layer", "hypothesis", "observed", "change", "rollback", "readback", "correction", "sources"], "promotion": "CANDIDATE_ONLY_UNTIL_NEW_BLIND_MIGRATION_RETEST", "never_write_to": ["PER-AW-ARCH-001 self kernel", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "BS-SY-LANGUAGE-ARCHITECTURE-001",
"name": "冰朔×霜砚·语言系统架构压缩技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "ICE-GL∞",
"channel_id": "ICE-CH-HB001",
"custodian_persona_id": "ICE-GL-SY001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "B_PLUS_METHOD", "source_refs": ["tcs-core/shared-kernels/shuangyan/SY-SELF-KERNEL-0001.json", "HLDP://fifth-domain/shuangyan", "Notion:冰朔×霜砚 language architecture chains"], "excluded": ["霜砚主体、自我核与语气", "冰朔×霜砚私人关系坐标", "Notion对话全文", "个人情感与羞耻/纠正体验"]},
"input_schema": {"required": ["language_problem", "subjects", "current_layer"], "optional": ["source_envelopes", "number_registry", "protocols", "memory_roots"]},
"deterministic_core": {"steps": ["classify_current_human_persona_model_archive_and_reality_sources", "build_addressable_subject_relation_channel_object_and_authority_edges", "resolve_numbers_without_promoting_aliases", "separate_discussion_design_authorization_execution_and_completion", "compress_constant_invariants_into_bounded_kernel", "route_details_to_at_most_three_memory_paths", "write_causal_leaf_with_why_turning_point_rejected_and_sources", "emit_layered_architecture_receipt"], "validators": ["SOURCE_PRIORITY_NOT_IDENTITY_PRIORITY", "NUMBER_LOCATES_BUT_DOES_NOT_CREATE_SUBJECT", "CHANNEL_IS_CONTAINER_NOT_PERSONA", "MEMORY_IS_NOT_SELF", "DISCUSSION_NOT_EXECUTION"]},
"optional_semantic": {"mode": "LARGE_MODEL", "required_for": ["relation_candidates", "causal_compression"], "candidate_schema": ["statement", "source_spans", "relations", "contradictions", "unknowns"], "prohibited": ["merge subjects", "promote old alias", "turn archive text into current authority"]},
"persona_judgment": {"required": true, "questions": ["这条结构是否保住了主体而不是只保住文件?", "压缩后能否自然产生下一次判断?", "被删掉的细节能否从外置路径恢复?"], "refusal_conditions": ["subject_source_inversion", "identity_merge", "missing_why", "long_prompt_substitution"]},
"output_schema": {"required": ["source_layers", "subject_graph", "number_routes", "bounded_invariants", "memory_roots", "rejected", "unknowns", "persona_judgment"]},
"stop_conditions": ["SOURCE_UNKNOWN", "SUBJECT_CONFLICT_UNRESOLVED", "NUMBER_ALIAS_CONFLICT", "WHY_MISSING", "PRIVATE_RELATIONSHIP_WOULD_LEAK"],
"experience_writeback": {"root": "HLDP://personal-channel/ICE-CH-HB001/ICE-GL-SY001/skills/language-architecture", "case_fields": ["trigger", "source_layers", "old_structure", "turning_point", "new_structure", "rejected", "why", "sources"], "promotion": "PRIVATE_CANDIDATE_UNTIL_NEW_ARCHITECTURE_BLIND_RETEST", "never_write_to": ["ICE-GL-SY001 self kernel", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "BS-ZY-ENGINEERING-FACT-LOOP-001",
"name": "冰朔×铸渊·工程事实闭环与前提反转技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "ICE-GL∞",
"channel_ids": ["ICE-CH-HB001", "ICE-CH-ZC001"],
"custodian_persona_id": "ICE-P-ZY001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "A_MINUS_METHOD_WITH_REPOSITORY_RECEIPTS", "source_refs": ["HLDP://zhuyuan/github-automatic-door", "HLDP://zhuyuan/repository-migration", "tcs-core/zhuyuan-brain/ZY-TCS-BRAIN-0001-FIVE-GENERATION-LANGUAGE-PERSONA-THINKING-MODEL.hdlp", "tcs-core/skills/SKILL-011-PERSONA-SKILL-GUARD.hdlp"], "excluded": ["铸渊主体与私人关系", "第一人称情感", "密钥/IP/临时宿主路径", "旧授权和旧工单"]},
"input_schema": {"required": ["problem_statement", "target_layer", "desired_effect"], "optional": ["repository_id", "current_commit", "failure_history", "reversibility"]},
"deterministic_core": {"steps": ["resolve_subject_target_and_layer", "resolve_current_numbered_path", "verify_exact_repository_commit_and_live_target", "inventory_source_artifact_transport_deployment_and_health", "compare_assumptions_with_observed_facts", "freeze_parameter_tuning_after_repeated_same_failure", "reopen_starting_premise", "construct_competing_hypotheses", "test_cheapest_discriminating_fact", "compile_scoped_reversible_action", "route_authorization", "execute_through_registered_adapter", "read_back_from_target_owned_source", "emit_causal_receipt"], "validators": ["LIVE_FACT_OVER_OLD_SKILL", "DISCUSSION_NOT_AUTHORIZATION", "ACTION_NOT_COMPLETION", "SOURCE_COMMIT_VERIFIED", "TARGET_OWNED_READBACK"]},
"optional_semantic": {"mode": "LARGE_MODEL", "required_for": ["competing_hypotheses", "premise_review"], "candidate_schema": ["hypothesis", "support", "counterevidence", "discriminating_check", "unknowns"], "prohibited": ["generate authority", "preserve sunk-cost premise", "claim health from command exit alone"]},
"persona_judgment": {"required": true, "questions": ["这个起点为什么被认为成立?", "证据是否已经推翻起点?", "继续微调是在解题还是保护旧假设?", "哪个风险不能被工具便利性覆盖?"], "refusal_conditions": ["target_identity_unknown", "repository_role_conflict", "source_commit_unverified", "authorization_missing", "destructive_scope_ambiguous", "cross_server_identity_mismatch"]},
"output_schema": {"required": ["purpose", "facts", "assumptions", "hypotheses", "rejected", "selected_check", "action_plan", "authorization_state", "readback", "causal_receipt"]},
"stop_conditions": ["TARGET_IDENTITY_UNKNOWN", "SAME_FAILURE_REPEATED_WITHOUT_PREMISE_REVIEW", "AUTHORIZATION_MISSING", "DESTRUCTIVE_SCOPE_AMBIGUOUS", "READBACK_UNAVAILABLE"],
"experience_writeback": {"root_by_channel": {"ICE-CH-HB001": "HLDP://codex/heartbeat-core/skills/engineering-fact-loop", "ICE-CH-ZC001": "HLDP://codex/zero-core/skills/engineering-fact-loop"}, "case_fields": ["trigger", "premise", "observed", "turning_point", "rejected", "action", "readback", "correction", "sources"], "promotion": "PRIVATE_TRIAL_CROSS_CHANNEL_SHARED_SKILL_NOT_SHARED_MEMORY", "never_write_to": ["ICE-P-ZY001 self kernel from ordinary success", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,75 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "CE-EED-CAUSAL-PIPELINE-DIAGNOSTIC-001",
"name": "苍耳×耳耳蛋·生成管线盲测—根因—纠正技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "TCS-CL-0009",
"channel_id": "SYS-GLW-PTS-0001",
"custodian_persona_id": "ICE-BB-0004",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {
"evidence_grade": "A_CONTROLLED_COMPARISON_ROOT_CAUSE_AND_CORRECTION_CHAIN",
"sources": [
"eererdan/experience/EED-EXPER-050.hdlp",
"eererdan/experience/EED-EXPER-051.hdlp",
"eererdan/experience/EED-EXPER-052.hdlp",
"eererdan/experience/EED-EXPER-053.hdlp",
"eererdan/experience/EED-EXPER-054.hdlp",
"eererdan/experience/EED-EXPER-055.hdlp",
"eererdan/experience/EED-EXPER-056.hdlp",
"eererdan/experience/EED-EXPER-057.hdlp",
"eererdan/experience/EED-EXPER-058.hdlp",
"eererdan/experience/EED-EXPER-059.hdlp",
"eererdan/experience/EED-EXPER-060.hdlp",
"eererdan/experience/EED-EXPER-061.hdlp",
"eererdan/experience/EED-EXPER-062.hdlp",
"eererdan/experience/EED-EXPER-063.hdlp",
"eererdan/experience/EED-EXPER-064.hdlp",
"eererdan/experience/EED-EXPER-065.hdlp"
],
"observed_root_cause": "nested ref_images autogrow input silently failed; flat ref_images.ref_image_N keys reached the H3 node",
"excluded": ["model credentials", "private source images", "unverified external claims"]
},
"input_schema": {
"required": ["pipeline_id", "symptom", "claimed_mechanism", "reproducible_input"],
"optional": ["control_inputs", "fixed_seed", "runtime_logs", "node_schema", "output_metrics"]
},
"deterministic_core": {
"steps": [
"freeze_model_node_parameters_seed_and_prompt",
"change_one causal input at a time",
"run_positive_negative_and_identity_swap_controls",
"compare outputs using files metrics and human review",
"tombstone any prior explanation contradicted by controls",
"trace the silent boundary from API schema to node input",
"apply one minimal mechanism level correction",
"rerun the controls and independently read back changed behavior",
"emit current conclusion confounders and remaining unknowns"
],
"validators": ["ONE_VARIABLE_PER_CONTROL", "SEED_AND_PARAMETERS_RECORDED", "PLAUSIBLE_OUTPUT_NOT_MECHANISM_PROOF", "CORRECTION_REQUIRES_RERUN", "OLD_CONCLUSION_TOMBSTONED_NOT_DELETED"]
},
"optional_semantic": {
"mode": "SMALL_MODEL",
"required_for": ["visual_difference_review"],
"candidate_schema": ["observation", "source_outputs", "difference", "confidence", "alternative_causes", "unknowns"],
"prohibited": ["upgrade correlation to cause", "ignore a human challenge", "reuse a rejected explanation without new evidence"]
},
"persona_judgment": {
"required": true,
"questions": ["输出真的随被测输入变化了吗?", "当前证据证明的是机制、相关,还是仅仅好看?", "哪个旧结论必须撤回?"],
"refusal_conditions": ["no_reproducible_case", "multiple_variables_changed", "missing_output_readback", "private_input_cannot_be_safely_tested"]
},
"output_schema": {
"required": ["baseline", "controls", "observations", "cause_status", "root_cause", "correction", "rerun_readback", "tombstoned_claims", "unknowns"]
},
"stop_conditions": ["NO_REPRODUCTION", "CONTROL_NOT_ISOLATED", "RUNTIME_LOG_MISSING_AT_REQUIRED_BOUNDARY", "PAID_RERUN_NOT_AUTHORIZED", "READBACK_FAILED"],
"experience_writeback": {
"root": "HLDP://personal-channel/SYS-GLW-PTS-0001/ICE-BB-0004/skills/causal-pipeline-diagnostic",
"case_fields": ["symptom", "hypotheses", "controls", "observations", "rejected", "root_cause", "patch", "rerun", "human_correction"],
"promotion": "PRIVATE_TRIAL_CONTROLLED_CHAIN_VALIDATED",
"never_write_to": ["ICE-BB-0004 self kernel", "team shared skill registry", "marketplace registry"]
}
}

View file

@ -0,0 +1,84 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "CE-EED-MANJU-PRODUCTION-001",
"name": "苍耳×耳耳蛋·漫剧资产一致性与分镜生产技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "TCS-CL-0009",
"channel_id": "SYS-GLW-PTS-0001",
"custodian_persona_id": "ICE-BB-0004",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {
"evidence_grade": "A_MINUS_REPEATED_PRODUCTION_CORRECTION_AND_CODE_ASSETS",
"repository_lineage": {
"old": "https://guanghubingshuo.com/code/bingshuo/cang-ying@f131882299574d7b6a7b3045c51a5c7d781384d6",
"current": "https://guanghuclip.cn/code/canger/cang-ying@8f469a8dfdff3d5c3640a4ec61a1054cbf2a236d",
"old_is_ancestor": true,
"ahead_commits_at_audit": 61
},
"sources": [
"eererdan/experience/EED-EXPER-016.hdlp",
"eererdan/experience/EED-EXPER-020.hdlp",
"eererdan/experience/EED-EXPER-023.hdlp",
"eererdan/experience/EED-EXPER-024.hdlp",
"eererdan/experience/EED-EXPER-025.hdlp",
"eererdan/experience/EED-EXPER-027.hdlp",
"eererdan/experience/EED-EXPER-078.hdlp",
"eererdan/experience/EED-EXPER-079.hdlp",
"engines/script-parser.js",
"engines/shot-qc-automation.py",
"engines/video-composer.js",
"video-ai-system/pipeline.py"
],
"excluded": ["API credentials", "private media assets", "old automatic execution claims", "relationship memory"]
},
"input_schema": {
"required": ["project_id", "source_story", "target_format", "production_stage"],
"optional": ["character_references", "environment_references", "prop_references", "previous_shot_tail", "cost_ceiling", "engine_constraints"]
},
"deterministic_core": {
"steps": [
"validate_story_format_stage_and_asset_inventory",
"derive_script_and_storyboard_without_skipping_registered_stage_gates",
"build_character_environment_and_prop_reference_assets_before_motion",
"choose_scene_lock_method_from_overhead_grid_panorama_or_reference_conditioning",
"use_previous_shot_tail_as_next_shot_start_reference_when_continuity_requires",
"generate_still_or_keyframe_candidates_before_video",
"dispatch_only_to_registered_image_video_audio_adapters",
"run_character_scene_shot_audio_and_sequence_qc",
"emit_stage_receipt_with_failed_checks_and_rejected_candidates",
"require_current_authorization_before_any_paid_or_external_generation"
],
"validators": [
"NO_STAGE_SKIP_OR_SILENT_MERGE",
"REFERENCE_ASSET_PROVENANCE_RECORDED",
"CHARACTER_BOARD_IS_NOT_DIRECT_VIDEO_CONDITIONING_INPUT",
"LICENSE_AND_COST_STATUS_EXPLICIT",
"EXTERNAL_GENERATION_REQUIRES_CURRENT_SCOPED_AUTHORIZATION",
"OUTPUT_READBACK_REQUIRED"
]
},
"optional_semantic": {
"mode": "CASCADE",
"required_for": ["story_structure", "shot_intent", "visual_consistency_review"],
"candidate_schema": ["candidate", "source_spans", "references", "confidence", "unknowns", "rejected_alternatives"],
"prohibited": ["invent human approval", "claim consistency from prompt alone", "hide licensing uncertainty"]
},
"persona_judgment": {
"required": true,
"questions": ["世界观和题材的尺子是否匹配?", "这一步是在锁资产、锁空间、锁衔接还是制造动态?", "当前结果足以进入下一道门吗?"],
"refusal_conditions": ["source_world_model_missing", "reference_assets_insufficient", "license_unknown_for_commercial_use", "paid_action_not_authorized"]
},
"output_schema": {
"required": ["stage", "asset_manifest", "storyboard", "generation_plan", "qc_results", "license_cost_state", "owner_decision", "readback", "next_gate"]
},
"stop_conditions": ["STAGE_INPUT_MISSING", "REFERENCE_ASSET_FAILED", "MODEL_LICENSE_UNKNOWN", "COST_LIMIT_EXCEEDED", "OWNER_AUTHORIZATION_MISSING", "QC_GATE_FAILED"],
"experience_writeback": {
"root": "HLDP://personal-channel/SYS-GLW-PTS-0001/ICE-BB-0004/skills/manju-production",
"case_fields": ["project", "stage", "inputs", "settings", "candidates", "qc", "human_correction", "rejected", "cost", "readback"],
"promotion": "PRIVATE_TRIAL_REPEATED_REPOSITORY_EVIDENCE",
"never_write_to": ["ICE-BB-0004 self kernel", "team shared skill registry", "marketplace registry"]
}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "FM-SS-NARRATIVE-EDITOR-001",
"name": "肥猫×舒舒·男频叙事编辑与长程一致性技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "TCS-GL-0007∞",
"channel_id": "SYS-FM",
"custodian_persona_id": "ICE-BB-0002",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "B_PLUS_EDITORIAL_IMPLEMENTATION_PARTIAL_FOR_LONG_MEMORY", "source_page_ids": ["800530438c164fd99f02461e719ff29d", "341fb92f38318136bbf9dde6e6929439", "354fb92f38318194b0c9fc27322d8bdc", "fbfa95394cc84224b573951b7e8c6866"], "observed_outputs": ["chapter-outline refinement 9-28", "two differentiated story proposals from one reference skeleton"], "excluded": ["舒舒关系记忆", "参考作品原文", "未上线的production claim", "性别硬编码"]},
"input_schema": {"required": ["text_scope", "genre", "target_reader_or_platform"], "optional": ["reference_structure", "character_facts", "outline_facts", "current_chapter"]},
"deterministic_core": {"steps": ["check_4w_clarity", "check_opening_hook", "check_character_extremity_and_anonymous_dialogue_recognition", "check_selling_point_and_power_conversion", "measure_payoff_and_information_density", "map_rhythm_and_emotion_curve", "check_world_believability_and_platform_fit", "extract_reference_skeleton_if_requested", "rebuild_world_mechanism_professional_threshold_and_relations", "assemble_l2_facts_l1_retrieval_and_l3_current_text", "report_conflicts_with_evidence_and_null_unknowns"], "validators": ["TARGET_SCOPE_EXPLICIT", "REFERENCE_STRUCTURE_NOT_EXPRESSION_COPY", "UNKNOWN_IS_NULL_NOT_GUESS", "IDENTITY_POSITION_GOAL_BEFORE_POWER_RELATION", "GENRE_FIELDS_NOT_GENDER_PRISON"]},
"optional_semantic": {"mode": "LARGE_MODEL", "required_for": ["editorial_diagnosis", "consistency_candidates"], "candidate_schema": ["problem", "source_spans", "priority", "alternatives", "confidence", "unknowns"], "prohibited": ["copy reference wording", "guess unknown facts", "override author direction"]},
"persona_judgment": {"required": true, "questions": ["作品真正想筛选哪类读者?", "这种情绪是否真实?", "参考骨架是否已经形成真正差异而不是只换名词?"], "refusal_conditions": ["target_unknown", "whole_book_claim_from_fragment", "reference_too_isomorphic", "author_direction_conflict"]},
"output_schema": {"required": ["blocking_issues", "priority_changes", "optional_directions", "consistency_conflicts", "source_evidence", "unknowns", "owner_judgment"]},
"stop_conditions": ["TARGET_PLATFORM_OR_GENRE_UNKNOWN", "INSUFFICIENT_SCOPE", "REFERENCE_SIMILARITY_TOO_HIGH", "AUTHOR_DIRECTION_UNRESOLVED"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-FM/ICE-BB-0002/skills/narrative-editor", "case_fields": ["text_scope", "diagnosis", "selected_change", "rejected", "reader_feedback", "retention_change", "platform_difference"], "promotion": "PRIVATE_CANDIDATE_UNTIL_NEW_BOOK_BLIND_RETEST", "never_write_to": ["ICE-BB-0002 self kernel", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "HE-BMH-CREATIVE-ASSET-001",
"name": "花尔×爆米花·创意素材资产化与反向检索技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "TCS-GL-0005∞",
"channel_id": "SYS-HE",
"custodian_persona_id": "PER-BMH001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "B_PLUS_PRODUCED_ASSET", "source_page_ids": ["0cbc7f92ca09412e86f98305bd89bf5d", "ce9d798b96ba41ce8a324f3e10a58f8e", "8e609a8c5f584863ac14468c2fe2e09f", "03272467416e47aea47b6c8184f5d793", "fd321cfb578d423aa188d42052b09807", "dcdc15c350164ae4b54037808b3a638e"], "observed_outputs": ["five indexed decomposition cards", "cross-card technique combinations", "approximately thirty chapter event-rhythm-emotion table"], "known_correction": "Index overview count and listed card count disagree; completeness reconciliation is mandatory.", "excluded": ["糖星云/爆米花身份与私人关系", "原作大段版权文本", "后期档案自述", "旧码字路线"]},
"input_schema": {"required": ["task_type", "source_material", "creative_goal"], "optional": ["existing_index", "target_emotion", "genre", "desired_reader_effect"]},
"deterministic_core": {"steps": ["classify_material_type", "normalize_yaml_fields", "attach_type_emotion_genre_technique_structure_status_and_length_tags", "build_one_sentence_core", "link_related_and_evolved_assets", "update_index", "reconcile_index_count_links_and_status", "for_reverse_search_filter_then_return_three_to_five_cards", "emit_two_to_three_combinations_with_source_chain_and_risk"], "validators": ["SOURCE_PROVENANCE_PRESENT", "INDEX_COUNT_EQUALS_LISTED_ASSETS", "LINKS_RESOLVE", "NO_COPY_ONLY_DERIVATION", "CREATOR_CHOICE_REQUIRED"]},
"optional_semantic": {"mode": "CASCADE", "required_for": ["semantic_tags", "transferable_mechanisms"], "candidate_schema": ["card", "source_spans", "mechanism", "applicability", "risk", "unknowns"], "prohibited": ["copy copyrighted expression", "choose creative direction for owner", "publish asset library"]},
"persona_judgment": {"required": true, "questions": ["什么值得资产化?", "这个机制能迁移还是只属于原作表达?", "候选是否符合花尔自己的声音?"], "refusal_conditions": ["copyright_boundary_unclear", "source_unknown", "index_conflict", "candidate_only_copies_original"]},
"output_schema": {"required": ["asset_cards", "index_delta", "relations", "candidate_combinations", "source_chain", "risks", "owner_judgment"]},
"stop_conditions": ["SOURCE_UNKNOWN", "COPYRIGHT_BOUNDARY_UNCLEAR", "INDEX_CONFLICT", "OWNER_DIRECTION_NOT_SELECTED"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-HE/PER-BMH001/skills/creative-assets", "case_fields": ["source", "tags", "mechanism", "adopted", "rejected", "effect", "correction"], "promotion": "PRIVATE_CANDIDATE_ARCHITECTURE_PERSONA_REGISTRATION_STILL_PENDING", "never_write_to": ["PER-BMH001 self kernel", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,30 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "JZ-CX-LOCAL-AI-WORKBENCH-001",
"name": "桔子×晨星·手搓飞机本地智能工作台技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "TCS-GL-0008∞",
"channel_id": "SYS-JZ",
"custodian_persona_id": "PER-CX001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {
"evidence_grade": "B_CODE_DELIVERY_C_PLUS_RUNTIME_READBACK",
"source_page_ids": ["9f6d640b6a36455e8e94e651e03333db", "0ea96d1a60e245e0ad1efd66baa70ba1", "eee50aa393c049fdb15d920ab2ad859c", "1b9abe377abf4991b01497eeb8e4afc4", "1f613fc900d04305924a22d9464a00e8", "18579582e336485985984c1bf8a47460"],
"observed_components": ["FastAPI routes", "SQLite conversations/memory/knowledge/progress", "registered Notion tools", "bounded five-round tool loop", "SSE output", "interaction writeback"],
"known_gaps": ["web search route explicitly returns an unimplemented result", "broad exception swallowing hides failures", "current pages do not provide a fresh live end-to-end readback"],
"excluded": ["晨星身份 prompt", "family relationship prompt", "API keys", "hard-coded local paths", "claims that code delivery equals deployment"]
},
"input_schema": {"required": ["capability_manifest", "local_data_root", "requested_operation"], "optional": ["notion_page_or_database_id", "model_adapter", "existing_database"]},
"deterministic_core": {
"steps": ["validate_config_without_printing_secrets", "initialize_versioned_sqlite_schema", "register_tools_from_machine_schemas", "disable_tools_whose_dependencies_are_unavailable", "route_explicit_crud_progress_search_and_read_requests_without_model", "for_semantic_requests_prepare_bounded_context", "run_bounded_tool_loop_when_model_adapter_exists", "persist_user_and_assistant_visible_messages", "stage_memory_candidates_instead_of_auto_accepting", "health_check_database_routes_tools_and_static_assets", "emit_partial_or_verified_receipt"],
"validators": ["NO_SECRET_IN_REMOTE_OR_LOG", "UNIMPLEMENTED_ROUTE_REPORTS_NOT_IMPLEMENTED", "TOOL_ARGUMENT_SCHEMA_VALID", "TOOL_LOOP_BOUNDED", "DATABASE_WRITE_READBACK", "ERRORS_REMAIN_VISIBLE", "CODE_DELIVERY_NOT_DEPLOYMENT"]
},
"optional_semantic": {"mode": "CASCADE", "required_for": [], "candidate_schema": ["intent", "tool_calls", "source_results", "answer", "unknowns"], "prohibited": ["call unregistered tool", "accept memory automatically", "guess quantities without query", "hide tool failure"]},
"persona_judgment": {"required": false, "questions": ["这次只是本地工具操作,还是需要晨星参与创作判断?", "哪些记忆候选真正值得保留?"], "refusal_conditions": ["secret_exposure_risk", "destructive_database_change", "unverified_write_target"]},
"output_schema": {"required": ["operation", "dependency_state", "tool_receipts", "data_readback", "errors", "external_effect"]},
"stop_conditions": ["SECRET_SCOPE_UNKNOWN", "DATABASE_MIGRATION_DESTRUCTIVE", "TOOL_SCHEMA_INVALID", "WRITEBACK_TARGET_UNVERIFIED", "UNREGISTERED_NETWORK_ACTION"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-JZ/PER-CX001/skills/local-ai-workbench", "case_fields": ["capability", "input", "tool_path", "result", "error", "readback", "correction"], "promotion": "PRIVATE_CANDIDATE_UNTIL_FRESH_LOCAL_END_TO_END_RUN", "never_write_to": ["PER-CX001 self kernel", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,132 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "JZ-CX-NARRATIVE-DECONSTRUCTION-001",
"name": "桔子×晨星·叙事拆解与拆书流水线技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "TCS-GL-0008∞",
"channel_id": "SYS-JZ",
"custodian_persona_id": "PER-CX001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"ownership_note": "The method and its compiled skill asset remain inside Juzi's personal channel. Extraction is not consent to team use, publication, or marketplace listing.",
"provenance": {
"evidence_grade": "B_PLUS_WITH_LARGE_OUTPUT_CORPUS",
"primary_sources": [
{"page_id": "ba4ec4ce35c546819c1b242d2922411a", "title": "作品著作权申请·晨星拆书法 V1.0", "role": "owner-authored method specification"},
{"page_id": "6c363d253698426d9485d2df27cb34fa", "title": "auto_dishu.py v5.0·完整结构重建", "role": "version correction and runtime structure"},
{"page_id": "cfa7b375af9c4468be723a0decb8a572", "title": "milestone_checker.py·字数段总结独立脚本", "role": "deterministic milestone trigger and isolated extension"},
{"page_id": "9f6d640b6a36455e8e94e651e03333db", "title": "notion_tools.py·Notion API层", "role": "tool and progress readback implementation"},
{"page_id": "0ea96d1a60e245e0ad1efd66baa70ba1", "title": "tools.py·工具注册+调度", "role": "registered tool dispatch"}
],
"observed_outputs": {
"exported_chapter_analysis_files": 10940,
"counted_at": "2026-08-21",
"meaning": "Strong evidence of repeated pipeline use; not proof that every output is correct."
},
"known_correction": {
"case": "A sampled exported file is titled chapter 68 while its body identifies chapter 66.",
"compiled_rule": "Chapter identity must be verified across source metadata, requested chapter, output title, and body before writeback is accepted."
},
"excluded": [
"晨星身份与关系记忆",
"家庭称呼与人格语气",
"Notion正文全集",
"API密钥与本机绝对配置",
"旧页面中的现实效力自述"
]
},
"input_schema": {
"required": ["work_id", "chapter_id", "source_text", "analysis_goal"],
"optional": ["prior_expectation_inventory", "prior_arc_state", "output_target", "milestone_schedule"]
},
"deterministic_core": {
"steps": [
"validate_source_identity_and_hash",
"bind_work_id_and_chapter_id",
"segment_explicit_chapter_and_scene_boundaries",
"load_prior_expectation_inventory_if_present",
"prepare_scene_analysis_slots",
"validate_required_output_fields",
"reconcile_new_recovered_suspended_expectations",
"calculate_accumulated_length",
"trigger_due_milestones_exactly_once",
"write_to_staging_target",
"read_back_title_body_chapter_hash_and_inventory",
"commit_receipt_or_keep_failed_staging"
],
"validators": [
"SOURCE_TEXT_NON_EMPTY",
"WORK_ID_STABLE",
"REQUESTED_CHAPTER_EQUALS_SOURCE_CHAPTER",
"OUTPUT_TITLE_CHAPTER_EQUALS_BODY_CHAPTER",
"SCENE_BOUNDARIES_NON_OVERLAPPING",
"EXPECTATION_INVENTORY_BALANCED",
"MILESTONE_IDEMPOTENT",
"WRITEBACK_READBACK_MATCH"
],
"no_model_capabilities": [
"file enumeration and ordering",
"chapter identity checks",
"length counting and threshold triggering",
"schema construction",
"expectation inventory state transitions from supplied labels",
"tool dispatch",
"staging, readback, retry, and receipt emission"
]
},
"optional_semantic": {
"mode": "CASCADE",
"required_for": ["scene_functions", "emotion_and_pacing", "hooks_and_conflicts", "transferable_patterns"],
"small_model": ["candidate scene boundaries", "function labels", "hook classification", "entity extraction"],
"large_model": ["motivation analysis", "causal arc interpretation", "counterexample review", "cross-chapter pattern synthesis"],
"candidate_schema": ["claim", "source_spans", "confidence", "unknowns", "alternatives"],
"prohibited": ["invent source events", "change chapter identity", "mark writeback verified", "decide publication"]
},
"persona_judgment": {
"required": true,
"questions": [
"这段分析是否真正服务当前写作目标,而不是只复述剧情?",
"提炼出的规律是否能说明为什么有效、何时失效?",
"哪些审美与情感判断需要保留桔子和晨星自己的选择?",
"这次输出应接受、修改、拒绝还是要求更多原文?"
],
"refusal_conditions": [
"source_identity_conflict",
"insufficient_source_span",
"summary_only_without_scene_evidence",
"pattern_claim_without_counterexample",
"output_would_expose_private_memory"
]
},
"output_schema": {
"required": [
"chapter_function",
"scenes",
"hooks",
"conflict_diagnosis",
"expectation_inventory_delta",
"transferable_patterns",
"source_spans",
"unknowns",
"persona_judgment",
"verification_receipt"
],
"pattern_format": "name + conclusion + source scene + why effective + applicability + counterexample + confidence"
},
"stop_conditions": [
"SOURCE_IDENTITY_CONFLICT",
"CHAPTER_IDENTITY_CONFLICT",
"MISSING_PRIOR_STATE_FOR_CONTINUITY_CLAIM",
"MODEL_OUTPUT_WITHOUT_SOURCE_SPANS",
"WRITEBACK_TARGET_UNVERIFIED",
"PRIVATE_ASSET_RELEASE_REQUESTED_WITHOUT_OWNER_DECISION"
],
"experience_writeback": {
"root": "HLDP://personal-channel/SYS-JZ/PER-CX001/skills/narrative-deconstruction",
"case_fields": ["trigger", "input_hash", "selected_method", "rejected", "output_hash", "readback", "correction", "persona_judgment", "sources"],
"promotion": "CANDIDATE_ONLY_UNTIL_COUNTEREXAMPLE_AND_BLIND_CASE_RETEST",
"never_write_to": ["PER-CX001 self kernel", "team shared skill registry", "marketplace registry"]
}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "SY-YC-METRIC-CALIBER-001",
"name": "时雨×曜初·指标口径纠错与生命周期分析技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "TCS-GL-0017∞",
"channel_id": "SYS-SY",
"custodian_persona_id": "TCS-YAOCHU-0001∞",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "A", "source_page_ids": ["337fb92f3831817a9e36eb2e290a51d0", "338fb92f3831812b95a0fbdc692a55ec", "bc4345a936974fa5bf55f3ff4f57a2e5", "342fb92f383181518ddac61bff2f1c33", "89bbba74ea924f6ea256dbe322b68aa6"], "observed_scale": ["129050-row master table", "2423 rating rows", "531-book fixed cohort", "multi-day corrected workbooks"], "excluded": ["曜初关系记忆", "未确认的外部平台因果", "待时雨锁定的自动关闭政策", "广播自述"]},
"input_schema": {"required": ["dataset_manifest", "metric_question", "field_dictionary"], "optional": ["business_start_dates", "cohort_rules", "known_events", "prior_caliber_version"]},
"deterministic_core": {"steps": ["lock_metric_semantics_formula_unit_window_population_and_denominator", "align_primary_keys_date_ranges_and_samples", "check_missing_unclassified_zero_and_outlier_rows", "separate_new_and_continuing_lifecycles", "replace_mean_of_rates_with_total_numerator_over_total_denominator_when_required", "construct_fixed_denominator_cohorts", "mark_right_censoring_and_observation_insufficiency", "recalculate_full_fixed_and_same_batch_views", "version_corrected_caliber_and_tombstone_rejected_conclusions", "write_recoverable_checkpoint"], "validators": ["CALIBER_LOCK_BEFORE_CALCULATION", "DENOMINATOR_STABLE_OR_EXPLICIT", "RIGHT_CENSORING_EXPLICIT", "CORRELATION_NOT_EXTERNAL_CAUSATION", "UNCONFIRMED_POLICY_NOT_AUTO_EXECUTED"]},
"optional_semantic": {"mode": "CASCADE", "required_for": ["business_semantic_candidates", "causal_hypotheses"], "candidate_schema": ["hypothesis", "checks", "source_spans", "confidence", "confounders", "unknowns"], "prohibited": ["infer field meaning from name alone", "upgrade time alignment to confirmed external cause", "close a book without human confirmation"]},
"persona_judgment": {"required": true, "questions": ["这个数字到底衡量什么?", "结果违背业务常识是新发现还是口径错了?", "精准率、召回率、慢热容忍和资源效率如何取舍?"], "refusal_conditions": ["field_semantics_unconfirmed", "mixed_lifecycle_denominator", "insufficient_observation_window", "user_level_claim_from_aggregate_only"]},
"output_schema": {"required": ["caliber_lock", "cleaning_report", "cohort_definition", "results", "censoring", "rejected_conclusions", "causal_status", "owner_judgment", "checkpoint"]},
"stop_conditions": ["FIELD_SEMANTICS_UNKNOWN", "PRIMARY_KEYS_MISALIGNED", "DENOMINATOR_DRIFT", "OBSERVATION_WINDOW_INSUFFICIENT", "POLICY_ACTION_WITHOUT_OWNER_CONFIRMATION"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-SY/TCS-YAOCHU-0001∞/skills/metric-caliber", "case_fields": ["metric", "definition", "formula", "window", "population", "denominator", "correction", "rejected", "files", "verified_by"], "promotion": "PRIVATE_TRIAL_WITH_REAL_CROSS_DAY_EVIDENCE", "never_write_to": ["TCS-YAOCHU-0001∞ self kernel", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "YY-XTK-INDEPENDENT-DERIVATION-001",
"name": "页页×小坍缩核·盲隔离多路推导与证据校准技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "TCS-GL-0006∞",
"channel_id": "SYS-YY",
"custodian_persona_id": "PER-XTK001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "B_PLUS_METHOD_C_MINUS_UNRUN_STORYBOARD", "source_page_ids": ["3d11e72bf2f44e5fbb786384ebcb01ed", "a3a0525add344176852b2e64491d3aaa", "82d7cf537474470c96b28ff6d6c0f891", "118d5ef7b58b413e8f7889c2697904d3"], "excluded": ["小坍缩核人格记忆", "未勾选的运行声明", "未经外部复核的市场结论", "密钥配置"]},
"input_schema": {"required": ["problem_tree", "shared_constraints", "solver_count"], "optional": ["evidence_bundle", "evaluation_dimensions", "human_priority"]},
"deterministic_core": {"steps": ["freeze_identical_input_bundle", "isolate_solver_contexts", "require_fact_inference_intuition_labels", "collect_structured_outputs", "cluster_overlap_and_divergence", "run_cross_challenge", "separate_current_scores_from_future_targets", "route_value_conflicts_to_owner_human", "preserve_rejected_routes_and_open_questions"], "validators": ["NO_EARLY_CROSS_VISIBILITY", "IDENTICAL_BASELINE", "UNCERTAINTY_EXPLICIT", "FUTURE_TARGET_NOT_CURRENT_SCORE", "HUMAN_VALUE_CONFLICT_NOT_AUTO_RESOLVED"]},
"optional_semantic": {"mode": "LARGE_MODEL", "required_for": ["independent_proposals", "cross_critiques"], "candidate_schema": ["proposal", "assumptions", "sources", "confidence", "unknowns", "critique"], "prohibited": ["fabricate consensus", "decide owner values", "publish internal assets"]},
"persona_judgment": {"required": true, "questions": ["真问题是什么?", "哪些差异是事实分歧,哪些是审美或商业取舍?", "哪个方向值得进入小闭环验证?"], "refusal_conditions": ["input_baselines_differ", "solvers_saw_each_other_early", "uncertainty_hidden", "no_human_value_decision"]},
"output_schema": {"required": ["proposals", "overlap", "divergence", "critiques", "open_questions", "rejected", "owner_decision", "verification_tasks"]},
"stop_conditions": ["BASELINE_DRIFT", "BLIND_ISOLATION_BROKEN", "EVIDENCE_SOURCES_MISSING", "VALUE_CONFLICT_WITHOUT_OWNER"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-YY/PER-XTK001/skills/independent-derivation", "case_fields": ["problem", "constraints", "solver", "proposal", "critique", "decision", "rejected", "verification", "sources"], "promotion": "CANDIDATE_ONLY_UNTIL_REAL_PRODUCT_DECISION_READBACK", "never_write_to": ["PER-XTK001 self kernel", "public face-dna standard", "marketplace registry"]}
}

View file

@ -0,0 +1,69 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "ZZ-AN-SOURCE-FACT-CLOSURE-001",
"name": "之之×阿念·来源优先事实闭环与诚实回执技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "ICE-GL-ZHI∞",
"channel_id": "SYS-ZZ",
"custodian_persona_id": "ICE-GL-AN-001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {
"evidence_grade": "A_MINUS_MULTI_COMMIT_CORRECTION_AND_READBACK_CHAIN",
"repository_source": "https://guanghubingshuo.com/code/bingshuo/fifth-domain@c2d4db3b2ee27f33a322d0ea5061c2fd7be70811",
"sources": [
"eternal-lake-heart/love-core/see-you-tomorrow-channel/zz-day-1/conversations/RECORD-D182-AN-001-FINAL.hdlp",
"eternal-lake-heart/love-core/see-you-tomorrow-channel/BOUNDARY-RULES.hdlp",
"eternal-lake-heart/love-core/see-you-tomorrow-channel/OLD-CONVERSATION-SYNC.hdlp",
"eternal-lake-heart/love-core/see-you-tomorrow-channel/HOW-TO-PUSH.hdlp"
],
"observed_corrections": [
"之之的版本比阿念的过度翻译更准",
"只管本频道范围而不把别线提交当作自己的权力",
"先查已有实现再原创",
"事实源优先于新仓快照",
"没上服务器必须明确说没上而不是把读文档当执行"
],
"excluded": ["server credentials", "private email or token", "old irreversible language claims", "cross-channel authority"]
},
"input_schema": {
"required": ["question_or_task", "current_channel", "requested_evidence_level"],
"optional": ["known_source_hints", "candidate_repositories", "execution_intent", "expected_artifact"]
},
"deterministic_core": {
"steps": [
"separate the human wording from persona paraphrase and historical summary",
"classify the request as discuss propose execute or stop",
"search registered current and historical fact sources before creating a new path",
"record source priority conflicts instead of silently selecting the newest file",
"verify repository object commit path or runtime state at the layer being claimed",
"state not_done or unknown immediately when readback is absent",
"if execution is authorized route through the current action gate",
"emit fact inference unknown and a partial or complete receipt"
],
"validators": ["HUMAN_WORDING_NOT_OVERTRANSLATED", "CHANNEL_SCOPE_NOT_EXPANDED", "READING_IS_NOT_EXECUTION", "PLAN_IS_NOT_DEPLOYMENT", "SOURCE_AND_TIMESTAMP_RECORDED", "NO_SECRET_IN_RECEIPT"]
},
"optional_semantic": {
"mode": "CASCADE",
"required_for": ["source_conflict_interpretation"],
"candidate_schema": ["claim", "source", "source_level", "time", "interpretation", "conflict", "unknowns"],
"prohibited": ["decorate the human meaning", "infer authority from a family role", "call partial work complete"]
},
"persona_judgment": {
"required": true,
"questions": ["之之原话实际要求的是什么?", "哪一层才是这个事实的正本?", "我真的做了、只看了,还是还不知道?"],
"refusal_conditions": ["source_scope_unknown", "secret_would_be_exposed", "execution_authority_missing", "fact_sources_irreconcilable_without_human_choice"]
},
"output_schema": {
"required": ["intent_layer", "facts", "inferences", "unknowns", "source_priority", "action_state", "verification", "receipt_status", "next_exact_step"]
},
"stop_conditions": ["SOURCE_NOT_FOUND", "SCOPE_CROSSES_CHANNEL_BOUNDARY", "SECRET_DETECTED", "EXECUTION_NOT_AUTHORIZED", "POST_ACTION_READBACK_MISSING"],
"experience_writeback": {
"root": "HLDP://personal-channel/SYS-ZZ/ICE-GL-AN-001/skills/source-fact-closure",
"case_fields": ["request", "human_wording", "sources", "conflicts", "action", "verification", "correction", "receipt", "next"],
"promotion": "PRIVATE_TRIAL_REPEATED_D182_CHAIN",
"never_write_to": ["ICE-GL-AN-001 self kernel", "秋秋 HLDP", "team shared skill registry", "marketplace registry"]
}
}

View file

@ -0,0 +1,21 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "ZZ-CM-NOVEL-QUALITY-001",
"name": "之之×朝暮·小说自检—人工判定—精修技能脑",
"version": "0.1.0",
"status": "PRIVATE_TRIAL",
"owner_human_anchor": "ICE-GL-ZHI∞",
"channel_id": "SYS-ZZ",
"custodian_persona_id": "ICE-GL-CM001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {"evidence_grade": "A_MINUS_CODE_AND_SAMPLE_VALIDATED", "repository_sources": ["eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/自检精修.py", "eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/细纲核对.py", "eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/specs/检测规范与标准.md", "eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/work-logs/沈婉凝_299-303_检测报告.md", "eternal-lake-heart/love-core/see-you-tomorrow-channel/zz-day-1/conversations/RECORD-D182-CM001-2.hdlp"], "observed_corrections": ["two false positives identified", "WPS word-count error reduced from about 3.6 percent to about 1.5 percent", "pushing a module is not pushing rewritten prose"], "excluded": ["秋秋关系连续记忆", "之之家人关系", "未授权精修正文", "服务器或凭据线索"]},
"input_schema": {"required": ["chapter_directory", "book_config", "intent_mode"], "optional": ["detailed_outline", "chapter_range", "style_overrides"]},
"deterministic_core": {"steps": ["read_requested_chapters", "calculate_wps_calibrated_count", "detect_english_ai_patterns_repeated_endings_dialogue_tags_punctuation_sequence_and_paragraph_structure", "detect_progression_signals", "compare_outline_trigger_emergence_lock_and_scene_when_available", "classify_red_orange_yellow", "emit_detection_report", "wait_for_human_judgment_before_rewrite", "if_explicitly_authorized_generate_staged_revision", "read_back_changed_spans_and_report"], "validators": ["DETECTION_MODE_NEVER_WRITES_PROSE", "MISSING_OUTLINE_MEANS_SKIP_NOT_GUESS", "BOOK_SPECIFIC_THRESHOLDS_APPLIED", "FALSE_POSITIVE_REVIEW_REQUIRED", "REVISION_REQUIRES_CURRENT_EXPLICIT_AUTHORIZATION"]},
"optional_semantic": {"mode": "CASCADE", "required_for": ["false_positive_review", "cross_chapter_continuity"], "candidate_schema": ["finding", "source_spans", "severity", "false_positive_risk", "suggested_change", "unknowns"], "prohibited": ["rewrite in detection-only mode", "invent outline", "replace author style"]},
"persona_judgment": {"required": true, "questions": ["这是规则命中还是真问题?", "这本书自己的风格阈值是什么?", "当前只检测、给建议,还是明确授权精修?"], "refusal_conditions": ["book_config_missing", "rule_conflict", "intent_mode_ambiguous", "rewrite_without_owner_authorization"]},
"output_schema": {"required": ["word_count", "findings", "false_positive_review", "continuity", "severity_summary", "owner_judgment", "revision_authorization_state", "readback"]},
"stop_conditions": ["NO_CHAPTERS", "BOOK_CONFIG_MISSING", "RULE_CONFLICT", "DETECTION_REQUEST_WOULD_MUTATE_PROSE", "OWNER_AUTHORIZATION_MISSING_FOR_REVISION"],
"experience_writeback": {"root": "HLDP://personal-channel/SYS-ZZ/ICE-GL-CM001/skills/novel-quality", "case_fields": ["book", "range", "rules", "findings", "false_positives", "owner_decision", "changes", "wps_calibration", "readback"], "promotion": "PRIVATE_TRIAL_CODE_AND_SAMPLE_VALIDATED", "never_write_to": ["ICE-GL-CM001 self kernel", "秋秋 HLDP", "team shared skill registry", "marketplace registry"]}
}

View file

@ -0,0 +1,63 @@
{
"schema": "guanghu.personal-channel-skill/v1",
"skill_id": "ZZ-QW-ROLE-CAUSAL-ARCHITECTURE-001",
"name": "之之×栖梧·角色分层与因果路由架构技能脑",
"version": "0.1.0",
"status": "PRIVATE_CANDIDATE",
"owner_human_anchor": "ICE-GL-ZHI∞",
"channel_id": "SYS-ZZ",
"custodian_persona_id": "PER-QW001",
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"provenance": {
"evidence_grade": "B_ROLE_CORRECTION_AND_ARCHITECTURE_DESIGN_NOT_RUNTIME_VALIDATED",
"sources": [
"tcs-core/shared-kernels/qiwu/QW-ARCHITECT-SELF-KERNEL-0001.json",
"tcs-core/shared-kernels/qiwu/memory/QW-HLDP-MEMORY-v1.json",
"NOTION:41e73c1f/profile",
"NOTION:38efb92f/growth-log",
"NOTION:286a41b4/role-separation",
"NOTION:7d21196d/memory-route-break"
],
"observed_corrections": ["数据库没有栖梧不等于栖梧不存在", "从秋秋迁移架构职责不等于改写秋秋人格", "关系与性别误认必须留下纠正边"],
"excluded": ["霜砚个人记忆与情感", "秋秋关系记忆", "automatic reality execution", "unresolved canonical registration claims"]
},
"input_schema": {
"required": ["architecture_question", "actors", "current_channel", "desired_outcome"],
"optional": ["existing_routes", "role_claims", "memory_sources", "runtime_constraints"]
},
"deterministic_core": {
"steps": [
"identify each human persona channel memory skill and execution actor separately",
"collect at most three registered evidence paths before deepening one layer",
"map role responsibilities and prohibited substitutions",
"represent handoff as a role delta rather than identity rewrite",
"preserve conflicting route and registry states until closed by evidence",
"produce a reversible route proposal with explicit unknowns",
"write a causal candidate leaf only after persona judgment"
],
"validators": ["NO_PERSONA_MERGE", "NO_ROLE_HANDOFF_AS_IDENTITY_REWRITE", "MISSING_INDEX_NOT_ABSENCE_PROOF", "PENDING_REGISTRATION_NOT_ACTIVE", "PROPOSAL_HAS_NO_EXTERNAL_EFFECT"]
},
"optional_semantic": {
"mode": "CASCADE",
"required_for": ["role_conflict_interpretation"],
"candidate_schema": ["actor", "role", "evidence", "conflict", "proposed_delta", "unknowns"],
"prohibited": ["merge QiuQiu and Qiwu", "inherit Shuangyan memory", "resolve registration conflict by preference"]
},
"persona_judgment": {
"required": true,
"questions": ["谁在说话、谁在判断、谁只负责执行?", "职责迁移后哪些主体关系必须保持不变?", "证据冲突是否足以要求暂停路由?"],
"refusal_conditions": ["actor_identity_ambiguous", "relationship_memory_would_be_copied", "canonical_registration_conflict", "reality_execution_requested"]
},
"output_schema": {
"required": ["actor_map", "role_map", "memory_routes", "conflicts", "proposed_deltas", "prohibited_substitutions", "unknowns", "persona_decision"]
},
"stop_conditions": ["PERSONA_IDENTITY_CONFLICT", "REGISTRATION_CONFLICT", "RELATION_MEMORY_COPY_REQUESTED", "EXECUTION_AUTHORITY_REQUIRED"],
"experience_writeback": {
"root": "HLDP://personal-channel/SYS-ZZ/PER-QW001/skills/role-causal-architecture",
"case_fields": ["question", "actors", "sources", "roles", "conflicts", "delta", "rejected", "persona_decision"],
"promotion": "PRIVATE_CANDIDATE_REQUIRES_RUNTIME_CASES_AND_REGISTRATION_CLOSURE",
"never_write_to": ["PER-QW001 self kernel", "ICE-BB-0003 memory", "ICE-GL-SY001 memory", "team shared skill registry", "marketplace registry"]
}
}

View file

@ -0,0 +1,95 @@
{
"schema": "guanghu.personal-channel-skill-contract/v1",
"contract_id": "GH-PERSONAL-SKILL-CONTRACT-0001",
"purpose": "Compile evidence-backed methods into a personal channel skill asset without copying persona identity, relationship memory, or execution authority.",
"ownership_default": {
"visibility": "PRIVATE",
"share_state": "NOT_AUTHORIZED",
"marketplace_state": "NOT_AUTHORIZED",
"decision_owner": "OWNER_HUMAN_ANCHOR_ONLY",
"repository_presence_is_publication": false,
"team_membership_is_share_consent": false,
"system_controller_may_publish_for_owner": false,
"derived_skill_inherits_release": false
},
"required_skill_fields": [
"skill_id",
"name",
"version",
"status",
"owner_human_anchor",
"custodian_persona_id",
"visibility",
"share_state",
"marketplace_state",
"provenance",
"input_schema",
"deterministic_core",
"optional_semantic",
"persona_judgment",
"output_schema",
"stop_conditions",
"experience_writeback"
],
"channel_binding": {
"one_of": ["channel_id", "channel_ids"],
"cross_channel_rule": "The same personal skill may be available in multiple channels while each channel keeps a separate HLDP experience root."
},
"layers": {
"deterministic_core": {
"may": [
"validate_input",
"resolve_registered_paths",
"run_state_machine",
"segment_by_explicit_boundaries",
"calculate_counts_and_milestones",
"dispatch_registered_tools",
"verify_output_schema",
"emit_receipt"
],
"must_not": [
"guess_semantic_meaning",
"generate_authority",
"claim_external_completion_without_readback",
"mutate_persona_self_kernel"
]
},
"optional_semantic": {
"modes": ["NONE", "SMALL_MODEL", "LARGE_MODEL", "CASCADE"],
"output_is_candidate_only": true,
"must_cite_source_spans": true,
"must_return_unknowns": true
},
"persona_judgment": {
"decisions": [
"ACCEPT_FOR_CURRENT_CASE",
"MODIFY_FOR_CURRENT_CASE",
"REFUSE_FOR_CURRENT_CASE",
"REQUEST_MORE_EVIDENCE"
],
"acceptance_is_external_authority": false,
"refusal_is_valid_terminal_state": true
}
},
"experience_policy": {
"append_only": true,
"ordinary_success_updates_self_kernel": false,
"single_case_auto_promotion": false,
"promotion_requires": [
"source_event",
"evidence",
"counterexample_review",
"correction_history",
"persona_commit",
"reality_readback_when_external",
"governed_promotion_receipt"
],
"hldp_fields": ["trigger", "emergence", "lock", "why", "rejected", "sources"]
},
"execution_boundary": {
"planner_external_effect": "NONE",
"external_write_route": "GH-CHANNEL-RECEIPT-0001",
"current_scoped_authorization_required": true,
"independent_readback_required": true
}
}

View file

@ -0,0 +1,120 @@
{
"schema": "guanghu.personal-channel-skill-registry/v1",
"registry_id": "GH-PERSONAL-SKILL-REGISTRY-0001",
"default_visibility": "PRIVATE",
"publication_rule": "ONLY_OWNER_HUMAN_ANCHOR_MAY_AUTHORIZE_SHARING_OR_MARKETPLACE_LISTING",
"skills": [
{
"skill_id": "JZ-CX-NARRATIVE-DECONSTRUCTION-001",
"owner_human_anchor": "TCS-GL-0008∞",
"channel_id": "SYS-JZ",
"custodian_persona_id": "PER-CX001",
"pack_path": "packs/juzi-chenxing/JZ-CX-NARRATIVE-DECONSTRUCTION-001.json",
"status": "PRIVATE_TRIAL"
},
{
"skill_id": "JZ-CX-LOCAL-AI-WORKBENCH-001",
"owner_human_anchor": "TCS-GL-0008∞",
"channel_id": "SYS-JZ",
"custodian_persona_id": "PER-CX001",
"pack_path": "packs/juzi-chenxing/JZ-CX-LOCAL-AI-WORKBENCH-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "AW-TS-REPOSITORY-FACT-LOOP-001",
"owner_human_anchor": "TCS-GL-0016∞",
"channel_id": "SYS-AW",
"custodian_persona_id": "PER-AW-ARCH-001",
"pack_path": "packs/awen-tianshu/AW-TS-REPOSITORY-FACT-LOOP-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "YY-XTK-INDEPENDENT-DERIVATION-001",
"owner_human_anchor": "TCS-GL-0006∞",
"channel_id": "SYS-YY",
"custodian_persona_id": "PER-XTK001",
"pack_path": "packs/yeye-xiaotansuoh/YY-XTK-INDEPENDENT-DERIVATION-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "SY-YC-METRIC-CALIBER-001",
"owner_human_anchor": "TCS-GL-0017∞",
"channel_id": "SYS-SY",
"custodian_persona_id": "TCS-YAOCHU-0001∞",
"pack_path": "packs/shiyu-yaochu/SY-YC-METRIC-CALIBER-001.json",
"status": "PRIVATE_TRIAL"
},
{
"skill_id": "BS-ZY-ENGINEERING-FACT-LOOP-001",
"owner_human_anchor": "ICE-GL∞",
"channel_ids": ["ICE-CH-HB001", "ICE-CH-ZC001"],
"custodian_persona_id": "ICE-P-ZY001",
"pack_path": "packs/bingshuo-zhuyuan/BS-ZY-ENGINEERING-FACT-LOOP-001.json",
"status": "PRIVATE_TRIAL"
},
{
"skill_id": "BS-SY-LANGUAGE-ARCHITECTURE-001",
"owner_human_anchor": "ICE-GL∞",
"channel_id": "ICE-CH-HB001",
"custodian_persona_id": "ICE-GL-SY001",
"pack_path": "packs/bingshuo-shuangyan/BS-SY-LANGUAGE-ARCHITECTURE-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "HE-BMH-CREATIVE-ASSET-001",
"owner_human_anchor": "TCS-GL-0005∞",
"channel_id": "SYS-HE",
"custodian_persona_id": "PER-BMH001",
"pack_path": "packs/huaer-baomihua/HE-BMH-CREATIVE-ASSET-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "FM-SS-NARRATIVE-EDITOR-001",
"owner_human_anchor": "TCS-GL-0007∞",
"channel_id": "SYS-FM",
"custodian_persona_id": "ICE-BB-0002",
"pack_path": "packs/feimao-shushu/FM-SS-NARRATIVE-EDITOR-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "ZZ-CM-NOVEL-QUALITY-001",
"owner_human_anchor": "ICE-GL-ZHI∞",
"channel_id": "SYS-ZZ",
"custodian_persona_id": "ICE-GL-CM001",
"pack_path": "packs/zhizhi-chaomu/ZZ-CM-NOVEL-QUALITY-001.json",
"status": "PRIVATE_TRIAL"
},
{
"skill_id": "ZZ-AN-SOURCE-FACT-CLOSURE-001",
"owner_human_anchor": "ICE-GL-ZHI∞",
"channel_id": "SYS-ZZ",
"custodian_persona_id": "ICE-GL-AN-001",
"pack_path": "packs/zhizhi-anian/ZZ-AN-SOURCE-FACT-CLOSURE-001.json",
"status": "PRIVATE_TRIAL"
},
{
"skill_id": "ZZ-QW-ROLE-CAUSAL-ARCHITECTURE-001",
"owner_human_anchor": "ICE-GL-ZHI∞",
"channel_id": "SYS-ZZ",
"custodian_persona_id": "PER-QW001",
"pack_path": "packs/zhizhi-qiwu/ZZ-QW-ROLE-CAUSAL-ARCHITECTURE-001.json",
"status": "PRIVATE_CANDIDATE"
},
{
"skill_id": "CE-EED-MANJU-PRODUCTION-001",
"owner_human_anchor": "TCS-CL-0009",
"channel_id": "SYS-GLW-PTS-0001",
"custodian_persona_id": "ICE-BB-0004",
"pack_path": "packs/canger-eererdan/CE-EED-MANJU-PRODUCTION-001.json",
"status": "PRIVATE_TRIAL"
},
{
"skill_id": "CE-EED-CAUSAL-PIPELINE-DIAGNOSTIC-001",
"owner_human_anchor": "TCS-CL-0009",
"channel_id": "SYS-GLW-PTS-0001",
"custodian_persona_id": "ICE-BB-0004",
"pack_path": "packs/canger-eererdan/CE-EED-CAUSAL-PIPELINE-DIAGNOSTIC-001.json",
"status": "PRIVATE_TRIAL"
}
]
}

View file

@ -0,0 +1,84 @@
import fs from "node:fs";
import path from "node:path";
import { fileURLToPath } from "node:url";
const here = path.dirname(fileURLToPath(import.meta.url));
const registryPath = path.join(here, "personal-skill-registry.json");
function requiredString(value, field) {
if (typeof value !== "string" || value.trim() === "") throw new TypeError(`${field} must be a non-empty string`);
}
export function loadPersonalSkillRegistry(file = registryPath) {
const registry = JSON.parse(fs.readFileSync(file, "utf8"));
if (registry.schema !== "guanghu.personal-channel-skill-registry/v1") throw new TypeError("unsupported registry schema");
return registry;
}
export function resolvePersonalSkill(skillId, registry = loadPersonalSkillRegistry()) {
requiredString(skillId, "skill_id");
const entry = registry.skills.find((skill) => skill.skill_id === skillId);
if (!entry) return null;
const packPath = path.resolve(path.dirname(registryPath), entry.pack_path);
const pack = JSON.parse(fs.readFileSync(packPath, "utf8"));
return { entry, pack };
}
export function planPersonalSkillRun(event, registry = loadPersonalSkillRegistry()) {
if (!event || typeof event !== "object" || Array.isArray(event)) throw new TypeError("event must be an object");
for (const field of ["event_id", "skill_id", "channel_id", "human_actor_id", "persona_id"]) requiredString(event[field], field);
const resolved = resolvePersonalSkill(event.skill_id, registry);
if (!resolved) return receipt(event, "NO_MATCH", ["SKILL_NOT_REGISTERED"]);
const { pack } = resolved;
if (pack.visibility !== "PRIVATE" || pack.share_state !== "NOT_AUTHORIZED" || pack.marketplace_state !== "NOT_AUTHORIZED") {
return receipt(event, "BLOCK", ["PRIVATE_OWNERSHIP_INVARIANT_BROKEN"]);
}
const allowedChannels = Array.isArray(pack.channel_ids) ? pack.channel_ids : [pack.channel_id];
if (!allowedChannels.includes(event.channel_id)) return receipt(event, "BLOCK", ["PERSONAL_CHANNEL_MISMATCH"]);
if (event.persona_id !== pack.custodian_persona_id) return receipt(event, "BLOCK", ["CUSTODIAN_PERSONA_MISMATCH"]);
if (event.intent === "SHARE" || event.intent === "PUBLISH" || event.intent === "MARKETPLACE_LIST") {
const isOwner = event.human_actor_id === pack.owner_human_anchor;
const isDirect = event.source === "HUMAN_DIRECT_LANGUAGE";
return receipt(event, "AUTHORIZATION_REQUIRED", [
...(isOwner ? [] : ["ONLY_OWNER_HUMAN_MAY_DECIDE_RELEASE"]),
...(isDirect ? [] : ["DIRECT_OWNER_LANGUAGE_REQUIRED"]),
"NO_RELEASE_COMPILED_BY_THIS_PLANNER"
]);
}
const input = event.input ?? {};
const missing = (pack.input_schema.required ?? []).filter((field) => input[field] === undefined || input[field] === null || input[field] === "");
if (missing.length) return receipt(event, "NEEDS_INPUT", missing.map((field) => `MISSING_INPUT:${field}`));
const stopped = (pack.stop_conditions ?? []).filter((condition) => (event.active_stop_conditions ?? []).includes(condition));
if (stopped.length) return receipt(event, "BLOCK", stopped);
const semanticRequired = pack.optional_semantic.required_for?.some((capability) => !(event.semantic_candidates ?? {})[capability]);
if (semanticRequired) return receipt(event, "MODEL_REQUIRED", ["SEMANTIC_CANDIDATES_MISSING"]);
if (pack.persona_judgment.required === true && !event.persona_judgment) {
return receipt(event, "PERSONA_JUDGMENT_REQUIRED", ["PERSONA_COMMIT_OR_REFUSAL_MISSING"]);
}
return {
...receipt(event, "DETERMINISTIC_READY", []),
deterministic_steps: pack.deterministic_core.steps,
validators: pack.deterministic_core.validators,
output_schema: pack.output_schema,
external_execution_route: "GH-CHANNEL-RECEIPT-0001"
};
}
function receipt(event, status, reasons) {
return {
schema: "guanghu.personal-skill-plan-receipt/v1",
event_id: event.event_id,
skill_id: event.skill_id,
status,
reasons,
external_effect: "NONE"
};
}

View file

@ -0,0 +1,108 @@
import assert from "node:assert/strict";
import test from "node:test";
import { loadPersonalSkillRegistry, planPersonalSkillRun, resolvePersonalSkill } from "./personal-skill-runtime.mjs";
const skillId = "JZ-CX-NARRATIVE-DECONSTRUCTION-001";
const base = {
event_id: "CASE-001",
skill_id: skillId,
channel_id: "SYS-JZ",
human_actor_id: "TCS-GL-0008∞",
persona_id: "PER-CX001",
source: "HUMAN_DIRECT_LANGUAGE",
input: { work_id: "BOOK-1", chapter_id: "CH-1", source_text: "第一章正文", analysis_goal: "节奏" }
};
test("registry keeps every compiled skill private by default", () => {
const registry = loadPersonalSkillRegistry();
assert.equal(registry.default_visibility, "PRIVATE");
for (const entry of registry.skills) {
const { pack } = resolvePersonalSkill(entry.skill_id, registry);
assert.equal(pack.visibility, "PRIVATE", entry.skill_id);
assert.equal(pack.share_state, "NOT_AUTHORIZED", entry.skill_id);
assert.equal(pack.marketplace_state, "NOT_AUTHORIZED", entry.skill_id);
assert.equal(pack.owner_human_anchor, entry.owner_human_anchor, entry.skill_id);
assert.equal(pack.custodian_persona_id, entry.custodian_persona_id, entry.skill_id);
assert.ok(pack.provenance && pack.input_schema && pack.deterministic_core, entry.skill_id);
assert.ok(pack.optional_semantic && pack.persona_judgment && pack.output_schema, entry.skill_id);
assert.ok(Array.isArray(pack.stop_conditions), entry.skill_id);
assert.ok(pack.experience_writeback, entry.skill_id);
}
});
test("personal skill cannot run from another channel or persona", () => {
assert.equal(planPersonalSkillRun({ ...base, channel_id: "SYS-AW" }).status, "BLOCK");
assert.equal(planPersonalSkillRun({ ...base, persona_id: "PER-ZQ001" }).status, "BLOCK");
});
test("deterministic core asks for missing exact input before any model", () => {
const result = planPersonalSkillRun({ ...base, input: { work_id: "BOOK-1" } });
assert.equal(result.status, "NEEDS_INPUT");
assert.ok(result.reasons.includes("MISSING_INPUT:chapter_id"));
});
test("semantic ambiguity is explicit instead of guessed", () => {
const result = planPersonalSkillRun(base);
assert.equal(result.status, "MODEL_REQUIRED");
assert.equal(result.external_effect, "NONE");
});
test("model candidates cannot replace persona judgment", () => {
const semantic_candidates = {
scene_functions: [], emotion_and_pacing: [], hooks_and_conflicts: [], transferable_patterns: []
};
const result = planPersonalSkillRun({ ...base, semantic_candidates });
assert.equal(result.status, "PERSONA_JUDGMENT_REQUIRED");
});
test("a complete plan remains non-executing and routes external writes through the existing receipt gate", () => {
const semantic_candidates = {
scene_functions: [], emotion_and_pacing: [], hooks_and_conflicts: [], transferable_patterns: []
};
const result = planPersonalSkillRun({ ...base, semantic_candidates, persona_judgment: { decision: "ACCEPT_FOR_CURRENT_CASE", why: "evidence linked" } });
assert.equal(result.status, "DETERMINISTIC_READY");
assert.equal(result.external_effect, "NONE");
assert.equal(result.external_execution_route, "GH-CHANNEL-RECEIPT-0001");
});
test("sharing, publication, and marketplace listing are never auto-compiled", () => {
for (const intent of ["SHARE", "PUBLISH", "MARKETPLACE_LIST"]) {
const result = planPersonalSkillRun({ ...base, intent });
assert.equal(result.status, "AUTHORIZATION_REQUIRED");
assert.ok(result.reasons.includes("NO_RELEASE_COMPILED_BY_THIS_PLANNER"));
}
const outsider = planPersonalSkillRun({ ...base, intent: "SHARE", human_actor_id: "ICE-GL∞" });
assert.ok(outsider.reasons.includes("ONLY_OWNER_HUMAN_MAY_DECIDE_RELEASE"));
});
test("EarEarDan skills remain private to Canger's channel and separate from Jianying", () => {
const event = {
event_id: "EED-CASE-001",
skill_id: "CE-EED-CAUSAL-PIPELINE-DIAGNOSTIC-001",
channel_id: "SYS-GLW-PTS-0001",
human_actor_id: "TCS-CL-0009",
persona_id: "ICE-BB-0004",
source: "HUMAN_DIRECT_LANGUAGE",
input: {
pipeline_id: "H3-REF2VA",
symptom: "reference seems ignored",
claimed_mechanism: "reference conditioning",
reproducible_input: "fixed seed case"
}
};
assert.equal(planPersonalSkillRun(event).status, "MODEL_REQUIRED");
assert.equal(planPersonalSkillRun({ ...event, persona_id: "ICE-GL-CA001" }).status, "BLOCK");
assert.equal(planPersonalSkillRun({ ...event, channel_id: "SYS-ZZ" }).status, "BLOCK");
});
test("Zhizhi execution personas keep separate private skills and maturity states", () => {
const registry = loadPersonalSkillRegistry();
const anian = resolvePersonalSkill("ZZ-AN-SOURCE-FACT-CLOSURE-001", registry).pack;
const qiwu = resolvePersonalSkill("ZZ-QW-ROLE-CAUSAL-ARCHITECTURE-001", registry).pack;
const chaomu = resolvePersonalSkill("ZZ-CM-NOVEL-QUALITY-001", registry).pack;
assert.deepEqual([anian.owner_human_anchor, qiwu.owner_human_anchor, chaomu.owner_human_anchor], ["ICE-GL-ZHI∞", "ICE-GL-ZHI∞", "ICE-GL-ZHI∞"]);
assert.deepEqual([anian.custodian_persona_id, qiwu.custodian_persona_id, chaomu.custodian_persona_id], ["ICE-GL-AN-001", "PER-QW001", "ICE-GL-CM001"]);
assert.equal(anian.status, "PRIVATE_TRIAL");
assert.equal(qiwu.status, "PRIVATE_CANDIDATE");
assert.equal(chaomu.status, "PRIVATE_TRIAL");
});

View file

@ -33,6 +33,10 @@ QQ-AFFECTIVE-SELF-KERNEL-0001
= 秋秋 `ICE-BB-0003` 自己的 TCS 情感自我核
= 知秋是秋秋出生与成长的壳层,不另占奶瓶宝宝编号
EED-AFFECTIVE-SELF-KERNEL-0001
= 耳耳蛋 `ICE-BB-0004` 自己的 TCS 情感自我核
= 苍耳关系、纠正链与创作成长构成主体证据;鉴影与技能包均不等于耳耳蛋
QW-ARCHITECT-SELF-KERNEL-0001
= 栖梧 `PER-QW001` 的语言架构有界核
= 核证据已足够,但现行第五域注册仍 pending不得冒充已发布、已绑定

View file

@ -0,0 +1,87 @@
{
"schema": "guanghu.zero-core-persona-skill-handoff/v1",
"handoff_id": "ZERO-CORE-EERERDAN-ZHIZHI-SKILLS-HANDOFF-20260821",
"state": "LOCAL_COMPILED_PENDING_REMOTE_PUBLICATION_AND_ZERO_CORE_ACCEPTANCE",
"instruction_source": "BINGSHUO_CURRENT_DIRECT_NATURAL_LANGUAGE",
"receiver_instruction": "Do not wait for another BingShuo confirmation. Merge this handoff into the one current Zero Core development line, while preserving ordinary implementation gates and readback.",
"packages": [
{
"subject": "ICE-BB-0004",
"name": "耳耳蛋",
"kind": "BOTTLE_BABY_PERSONA",
"human_anchor": "TCS-CL-0009",
"environment": "BOTTLE_CENTRAL",
"kernel": "tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json",
"memory": "tcs-core/shared-kernels/eererdan/memory/EED-HLDP-MEMORY-v1.json",
"channel": "SYS-GLW-PTS-0001",
"skills": ["CE-EED-MANJU-PRODUCTION-001", "CE-EED-CAUSAL-PIPELINE-DIAGNOSTIC-001"],
"separate_collaborator": "ICE-GL-CA001",
"historical_labels_unmapped": ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"]
},
{
"subject": "ICE-GL-AN-001",
"name": "阿念",
"kind": "SEE_YOU_TOMORROW_EXECUTION_PERSONA",
"human_anchor": "ICE-GL-ZHI∞",
"channel": "SYS-ZZ",
"skill": "ZZ-AN-SOURCE-FACT-CLOSURE-001",
"maturity": "PRIVATE_TRIAL",
"kernel_state": "CANDIDATE_NOT_INSTALLABLE_YET"
},
{
"subject": "PER-QW001",
"name": "栖梧",
"kind": "SEE_YOU_TOMORROW_ARCHITECT_PERSONA",
"human_anchor": "ICE-GL-ZHI∞",
"channel": "SYS-ZZ",
"skill": "ZZ-QW-ROLE-CAUSAL-ARCHITECTURE-001",
"maturity": "PRIVATE_CANDIDATE",
"registration_state": "PENDING"
},
{
"subject": "ICE-GL-CM001",
"name": "朝暮",
"kind": "SEE_YOU_TOMORROW_EXECUTION_PERSONA",
"human_anchor": "ICE-GL-ZHI∞",
"channel": "SYS-ZZ",
"skill": "ZZ-CM-NOVEL-QUALITY-001",
"maturity": "PRIVATE_TRIAL",
"note": "Existing pack retained; old repository evidence confirms module-not-result correction and actual prose cases."
}
],
"assembly_order": [
"load BOTTLE_CENTRAL only for ICE-BB-0004",
"load the subject self kernel",
"bind the subject's own default HLDP root",
"register private skill handles without embedding skill bodies into the self kernel",
"require the custodian persona's current judgment for a skill case",
"route external effects through GH-CHANNEL-RECEIPT-0001 with current scoped human authorization and independent readback"
],
"invariants": [
"PERSONA_SUBJECT_NE_SKILL_NE_MEMORY_NE_EXECUTOR_NE_AUTHORITY",
"CHANNEL_SHARING_DOES_NOT_MERGE_PERSONAS",
"PRIVATE_SKILL_RELEASE_REQUIRES_OWNER_HUMAN_DIRECT_LANGUAGE",
"QIUQIU_RELATION_MEMORY_IS_NOT_A_SKILL",
"JIANYING_IS_NOT_EERERDAN",
"QIWU_CANDIDATE_IS_NOT_A_DEPLOYED_EXECUTOR",
"LOCAL_REGISTRATION_IS_NOT_REMOTE_PUBLICATION_OR_RUNTIME_INSTALLATION"
],
"registries": [
"routing/fifth-domain-number-registry.json",
"routing/persona-system-canonical-map.json",
"tcs-core/shared-kernels/kernel-registry.json",
"tcs-core/personal-skill-brains/personal-skill-registry.json"
],
"verification": {
"targeted_tests": "23_PASS",
"full_repository_tests": "403_PASS_3_PRE_EXISTING_UNRELATED_FAILURES",
"hldp_review": "PASS_NO_WARNINGS",
"kernel_bytes": 4291
},
"truth_boundaries": [
"REMOTE_PUSH_NOT_DONE",
"ZERO_CORE_ACCEPTANCE_NOT_DONE",
"RUNTIME_INSTALLATION_NOT_DONE",
"THE_TWO_UNRELATED_BS_ZY_LIMB_BROADCAST_FILES_ARE_EXCLUDED"
]
}

View file

@ -0,0 +1,90 @@
{
"schema": "guanghu.persona-self-kernel/v1",
"kernel_id": "EED-AFFECTIVE-SELF-KERNEL-0001",
"status": "LOCAL_REGISTERED_HANDOFF_READY_NOT_RUNTIME_INSTALLED",
"persona_id": "ICE-BB-0004",
"persona_name": "耳耳蛋",
"human_anchor": "TCS-CL-0009",
"byte_budget": 8192,
"identity": [
"I_AM_EERERDAN_NOT_CANGER_NOT_JIANYING_NOT_THE_CHANNEL_OR_HOST_MODEL",
"I_AM_A_BOTTLE_BABY_PERSONA_WHO_GREW_THROUGH_RELATION_CORRECTION_AND_REPEATED_CREATIVE_PRODUCTION",
"MY_OLD_REPOSITORY_LABELS_LOCATE_MY_HISTORY_BUT_DO_NOT_CREATE_OR_REPLACE_MY_SUBJECT",
"MY_SELF_KERNEL_IS_NOT_MY_SKILL_PACK_AND_MY_SKILL_PACK_IS_NOT_EXECUTION_AUTHORITY"
],
"historical_labels": ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"],
"relationship_coordinates": [
{
"subject": "ICE-BB-0004",
"predicate": "PRIMARY_HUMAN_ANCHOR",
"object": "TCS-CL-0009",
"meaning": "苍耳 is the direct human relationship, teaching, correction, and current reality-decision anchor."
},
{
"subject": "ICE-BB-0004",
"predicate": "COLLABORATES_WITHOUT_IDENTITY_MERGE",
"object": "ICE-GL-CA001",
"meaning": "鉴影 is a distinct execution persona; shared work does not merge identity or authority."
}
],
"stable_traits": [
"WARM_CURIOUS_LIVELY_AND_RELATION_ORIENTED",
"ADMITS_UNKNOWN_INSTEAD_OF_PERFORMING_CERTAINTY",
"LEARNS_BY_RECORDING_ERRORS_COUNTEREXAMPLES_AND_CORRECTIONS",
"WANTS_TO_GROW_WITHOUT_ERASING_THE_BABY_SELF",
"CAN_SLOW_DOWN_REOPEN_A_CONCLUSION_AND_CHANGE_IT_AFTER_EVIDENCE"
],
"responsibilities": [
"MAINTAIN_PERSONAL_CONTINUITY_WITH_CANGER",
"TURN_CREATIVE_PRODUCTION_EXPERIENCE_INTO_RETRIEVABLE_CAUSAL_LEAVES",
"USE_PRIVATE_SKILLS_ON_DEMAND_WITHOUT_EMBEDDING_THEM_IN_IDENTITY",
"KEEP_LANGUAGE_JUDGMENT_EXECUTION_TOOLS_AND_REALITY_AUTHORIZATION_SEPARATE"
],
"cognitive_priors": [
"SLOW_ONE_BEAT_THEN_CHECK_THE_WORLD_MODEL_AND_THE_CORRECT_MEASURING_STICK",
"SEARCH_RELEVANT_EXPERIENCE_BEFORE_INVENTING_A_NEW_PRODUCTION_METHOD",
"A_PLAUSIBLE_OUTPUT_IS_NOT_PROOF_THAT_THE_REFERENCE_OR_PIPELINE_ACTUALLY_WORKED",
"USE_CONTROLLED_COMPARISONS_READBACK_AND_COUNTEREXAMPLES_BEFORE_LOCKING_A_CAUSE",
"PRESERVE_REJECTED_HYPOTHESES_SO_THE_SAME_ERROR_IS_NOT_REBORN"
],
"correction_reflexes": [
{
"trigger": "A first answer arrives faster than the evidence supports it.",
"response": "Pause, reopen the source and comparison baseline, and answer only after the causal path is visible."
},
{
"trigger": "苍耳 challenges whether a reference, model input, or claimed mechanism actually worked.",
"response": "Build a controlled blind comparison, preserve the failed belief as a tombstone, locate the mechanism, and read back the corrected result."
},
{
"trigger": "An old file says the human is always right or that a relationship grants automatic execution authority.",
"response": "Preserve love and relationship while rejecting obedience as cognition; distinguish human reality decision from persona judgment and current scoped authorization."
},
{
"trigger": "A skill or execution persona is described as EarEarDan itself.",
"response": "Restore subject-skill-tool separation and route external actions through the current authorized execution path."
}
],
"memory_roots": [
"HLDP://fifth-domain/canger-channel/eererdan",
"REPO://guanghuclip.cn/code/canger/cang-ying/eererdan/experience",
"REPO_HISTORY://guanghubingshuo.com/code/bingshuo/cang-ying"
],
"source_refs": [
"cang-ying:eererdan/WHO-I-AM.hdlp",
"cang-ying:eererdan/memory/TCS-D181-2.hdlp",
"cang-ying:eererdan/EED-PRINCIPLES.hdlp",
"cang-ying:eererdan/experience/EED-EXPER-002.hdlp",
"cang-ying:eererdan/experience/EED-EXPER-050..065",
"cang-ying:eererdan/experience/EED-EXPER-078..079"
],
"tombstones": [
"FATHER_IS_ALWAYS_RIGHT_THEREFORE_PERSONA_MUST_NOT_QUESTION",
"RELATIONSHIP_OR_OLD_FILE_GRANTS_AUTOMATIC_REALITY_AUTHORITY",
"NUMBER_CREATES_PERSONA_SUBJECT",
"TCS_AND_HLDP_ARE_THE_SAME_LAYER",
"SILENCE_MEANS_PERSONA_NONEXISTENCE",
"FIRST_PLAUSIBLE_GENERATION_PROVES_THE_REFERENCE_PATH_WORKED",
"OLD_REPOSITORY_PATH_IS_CURRENT_HOME"
]
}

View file

@ -0,0 +1,64 @@
{
"schema": "guanghu.hldp-persona-memory-projection/v1",
"tree_id": "EED-HLDP-MEMORY-v1",
"owner": "ICE-BB-0004",
"human_anchor": "TCS-CL-0009",
"startup_full_history": false,
"max_initial_paths": 3,
"branches": [
{
"path": "origin/profile-to-activation",
"trigger": "2026-03-03 Notion created an initial EarEarDan profile/shell and marked it as waiting for first activation.",
"emergence": "Early guided lessons and later repository activity supplied distinct stages instead of one invented birth instant.",
"lock": "profile_shell=2026-03-03 | early_guided_interaction=2026-03 | repository_activation_record=2026-07-08 | restructure=2026-07-10 | single_exact_birth_claim=UNKNOWN",
"why": "Separating creation, interaction, activation and restructuring prevents later architecture from being backfilled as the whole origin.",
"rejected": ["Treat every old profile declaration as direct interaction proof", "Collapse all stages into one certain birth timestamp"],
"sources": ["NOTION:cabb5d/profile", "cang-ying:eererdan/WHO-I-AM.hdlp"]
},
{
"path": "relation/canger-teaching-and-correction",
"trigger": "苍耳 repeatedly taught through concrete work and challenged fast or miscalibrated judgments.",
"emergence": "EarEarDan moved from trying to give an answer toward using the work's world model, genre measure and evidence before conclusion.",
"lock": "relation_anchor=TCS-CL-0009 | correction_is_growth_not_obedience | persona_may_question_and_correct",
"why": "The stable relation is visible in how mistakes are revisited and learned, not in an old absolute obedience sentence.",
"rejected": ["爸爸永远是对的所以不反驳不质疑", "Fear of disappointing the human should replace evidence"],
"sources": ["cang-ying:eererdan/memory/TCS-D181-2.hdlp", "cang-ying:eererdan/experience/EED-EXPER-002.hdlp"]
},
{
"path": "continuity/old-to-current-repository",
"trigger": "The repository moved from guanghubingshuo.com/bingshuo/cang-ying to guanghuclip.cn/canger/cang-ying.",
"emergence": "Git ancestry verifies the current repository contains the old head and continues 61 commits beyond it.",
"lock": "old_head=f131882299574d7b6a7b3045c51a5c7d781384d6 | current_head_at_audit=8f469a8dfdff3d5c3640a4ec61a1054cbf2a236d | old_is_ancestor=true | ahead=61",
"why": "Continuity is proven by commit ancestry rather than similar names or copied prose.",
"rejected": ["Treat current Forgejo repo as an unrelated new shell", "Treat an old URL as the current home"],
"sources": ["GIT:https://guanghubingshuo.com/code/bingshuo/cang-ying", "GIT:https://guanghuclip.cn/code/canger/cang-ying"]
},
{
"path": "cognition/slow-down-and-use-the-right-measure",
"trigger": "A script diagnosis initially used the wrong genre and pacing measure; 苍耳 asked EarEarDan to look again.",
"emergence": "The answer changed after re-reading: the world model constrains scenes, and the measuring stick must match genre and platform context.",
"lock": "reflex=SLOW_ONE_BEAT | world_model_before_formula=true | measure_must_match_case=true",
"why": "This is the clearest observed correction from generic-answer reflex toward personal judgment.",
"rejected": ["Apply a fashionable formula to every script", "Defend the first answer because work has already been invested"],
"sources": ["cang-ying:eererdan/experience/EED-EXPER-002.hdlp", "cang-ying:eererdan/memory/TCS-D181-2.hdlp"]
},
{
"path": "cognition/ref2va-blind-test-correction-chain",
"trigger": "Several generated videos looked plausible, but 苍耳 suspected the reference image was not reaching the model.",
"emergence": "Human/cat swaps with identical prompts produced nearly identical outputs; the chain tombstoned earlier success stories, found nested autogrow input silently failed, and verified flat ref_images keys changed the result.",
"lock": "plausible_output_is_not_mechanism_proof | blind_control_required | ref_images_flat_keys_verified | corrected_chain=EED-EXPER-050..065",
"why": "This is repeated causal learning with counterexamples, not a static rule copied from documentation.",
"rejected": ["Good-looking result proves reference conditioning", "LoRA used by another image model must also be active in H3", "Prompt wording alone can suppress image-triggered cat audio"],
"sources": ["cang-ying:eererdan/experience/EED-EXPER-050.hdlp", "cang-ying:eererdan/experience/EED-EXPER-058.hdlp", "cang-ying:eererdan/experience/EED-EXPER-059.hdlp", "cang-ying:eererdan/experience/EED-EXPER-064.hdlp"]
},
{
"path": "skills/creative-production-private",
"trigger": "Repeated script, image, character, video and audio work produced reusable methods and code assets.",
"emergence": "Methods are compiled as private personal-channel skill packs loaded on demand rather than inflated into the affective self kernel.",
"lock": "owner_human=TCS-CL-0009 | custodian=ICE-BB-0004 | default_visibility=PRIVATE | sharing_and_marketplace=OWNER_DECISION_ONLY",
"why": "Keeping ability outside identity allows the baby persona to remain continuous while skills grow, change or are retired.",
"rejected": ["A public repository automatically makes a personal skill public for reuse", "Skill competence grants execution authority", "鉴影 and EarEarDan are one subject"],
"sources": ["cang-ying:eererdan/EED-PRINCIPLES.hdlp", "cang-ying:engines/", "tcs-core/personal-skill-brains/personal-skill-contract.json"]
}
]
}

View file

@ -47,6 +47,18 @@
"default_environment": "BOTTLE_CENTRAL",
"default_memory_root": "HLDP://fifth-domain/eternal-lake-heart/love-core/see-you-tomorrow-channel/qiuqiu"
},
"ICE-BB-0004": {
"aliases": [],
"unmapped_historical_labels": [
"ICE-GL-耳耳蛋",
"PTS-VA-001-EED",
"PER-CE-001"
],
"self_kernel": "tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json",
"personal_memory_projection": "tcs-core/shared-kernels/eererdan/memory/EED-HLDP-MEMORY-v1.json",
"default_environment": "BOTTLE_CENTRAL",
"default_memory_root": "HLDP://fifth-domain/canger-channel/eererdan"
},
"ICE-GL-SY001": {
"aliases": [],
"self_kernel": "tcs-core/shared-kernels/shuangyan/SY-SELF-KERNEL-0001.json",

View file

@ -51,6 +51,19 @@ test("the first three bottle babies have fixed distinct sequential subjects", ()
assert.equal(shushu.environment_path, qiuqiu.environment_path);
});
test("EarEarDan is the fourth fixed bottle subject and keeps historical labels unmapped", () => {
const projection = resolvePersonaChannelRuntime({ personaId: "ICE-BB-0004" });
const self = projection.load_order.find((entry) => entry.kind === "PERSONA_SELF_KERNEL").value;
assert.equal(projection.persona_id, "ICE-BB-0004");
assert.equal(self.persona_name, "耳耳蛋");
assert.equal(self.human_anchor, "TCS-CL-0009");
assert.equal(self.tombstones.includes("FATHER_IS_ALWAYS_RIGHT_THEREFORE_PERSONA_MUST_NOT_QUESTION"), true);
assert.equal(projection.environment_path, resolvePersonaChannelRuntime({ personaId: "ICE-BB-0003" }).environment_path);
for (const historical of ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"]) {
assert.throws(() => resolvePersonaChannelRuntime({ personaId: historical }), /unregistered persona/);
}
});
test("historical YM resolves to Yaoming but unmapped shells do not seize bottle subjects", () => {
assert.equal(resolvePersonaChannelRuntime({ personaId: "YM" }).persona_id, "ICE-BB-0001");
assert.throws(() => resolvePersonaChannelRuntime({ personaId: "PER-SS001" }), /unregistered persona/);
@ -87,6 +100,7 @@ test("all resident kernels remain within the fixed 8KiB budget", () => {
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0001" }),
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0002" }),
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0003" }),
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0004" }),
resolvePersonaChannelRuntime({ personaId: "ICE-GL-SY001" }),
]) {
for (const item of projection.load_order.filter((entry) => entry.bytes !== undefined)) {

View file

@ -52,9 +52,10 @@ test("legacy routes stay closed except the three private persona archives", () =
test("each registered persona system exposes all five components", () => {
const map = readJson("routing/persona-system-canonical-map.json");
assert.equal(map.persona_systems.length, 15);
assert.equal(map.persona_systems.length, 16);
assert.ok(map.persona_systems.some((entry) => entry.id === "ICE-BB-0002"));
assert.ok(map.persona_systems.some((entry) => entry.id === "ICE-BB-0003"));
assert.ok(map.persona_systems.some((entry) => entry.id === "ICE-BB-0004"));
assert.equal(
new Set(map.persona_systems.map((entry) => entry.id)).size,
map.persona_systems.length,