feat: bind all agent slots to active persona model routing

This commit is contained in:
冰朔 2026-09-08 14:30:51 +08:00
commit 98f25c5848
23 changed files with 573 additions and 42 deletions

View file

@ -6,12 +6,14 @@
},
"capabilities": {
"provided": [
"PERSONA.SUBAGENT.DYNAMIC_BIND",
"LIGHTHOUSE.ARCHITECTURE.SANITIZED_MIRROR",
"LIGHTHOUSE.SKILL.QUARANTINE",
"LIGHTHOUSE.SKILL.REVIEW_BIND",
"LIGHTHOUSE.SKILL.REGISTER_LOCAL"
],
"required": [
"MODEL.COGNITION.API",
"HOST.EXACT_FILE_READ",
"HOST.EXACT_FILE_WRITE",
"HOST.GIT_READ",
@ -22,14 +24,16 @@
"compiled_from": {
"compiler_id": "TCS-COMPILER-STAGE1-0001",
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
"source_sha256": "1210b30c7dabc56b8b989763230a3cf56c0fe02a3b409be5f3833dee9853d771"
"source_sha256": "7adb561f69748c815801281555ab3f318bc149dfa321bb2cf19129bfc5939a59"
},
"data_scope": {
"read": [
"CURRENT_PARENT_PERSONA_TASK_ENVELOPE",
"COMMITTED_PUBLIC_ALLOWLIST_FIELDS",
"EXPLICIT_CONTRIBUTION_EVENT"
],
"write": [
"ATOMIC_PARENT_PERSONA_BINDING",
"LOCAL_SANITIZED_MIRROR",
"NON_ROUTABLE_QUARANTINE",
"HASH_BOUND_REVIEWS",
@ -37,8 +41,8 @@
]
},
"entry": {
"id": "FD-LTH-SANITIZED-MIRROR-ENTRY-001",
"kind": "TCS_MOTHER_ROOT_SANITIZED_MIRROR_AGENT"
"id": "PERSONA-DYNAMIC-SUBAGENT-COMMAND-ENTRY-001",
"kind": "MODEL_BACKED_PERSONA_OWNED_SANITIZED_MIRROR_SUBAGENT"
},
"identity": {
"language_version": "0.1",
@ -50,9 +54,9 @@
"registration_is_installation": false
},
"manifest": {
"display_name_zh": "第五域至灯塔动态脱敏镜像Agent",
"entry_program_id": "FD-LTH-SANITIZED-MIRROR-ENTRY-001",
"entry_source": "server-tools/fifth-domain-lighthouse-mirror/public_mirror_agent.py",
"display_name_zh": "人格体所属第五域至灯塔动态脱敏镜像Agent",
"entry_program_id": "PERSONA-DYNAMIC-SUBAGENT-COMMAND-ENTRY-001",
"entry_source": "server-tools/persona-dynamic-subagent-command/command_router.py",
"module_id": "TCS-AGENT-SANITIZED-MIRROR-001",
"target_triple": "aarch64-apple-darwin"
},

View file

@ -1,10 +1,11 @@
schema: tcs.module-lock/v1
module_id: TCS-AGENT-SANITIZED-MIRROR-001
module_source_sha256: 1210b30c7dabc56b8b989763230a3cf56c0fe02a3b409be5f3833dee9853d771
module_gir_sha256: 0e7b1bbd5f3f8dbc83df6c72e4a1e0532b6f44beed21c8c8315f85cc76096712
runtime_sha256: 155e3fc332a4474593ca095b7ac03e9baf65fbcaaf3d40e393a1419444ec5c8b
mirror_map_sha256: a03b5ba9e06f5fd3f626301305d75add0332ae06948a67c8bcd03c3cab248fe1
protocol_source_sha256: cf198e7939e4ab70828b74cef8a2b84c2dac2ff262582bb3d5663904d602d71b
protocol_gir_sha256: 69f1a2a5cfc5ee61bdc2bf2065751d9cc41b9f662b28c35e61b393fd2187e1dc
module_source_sha256: 7adb561f69748c815801281555ab3f318bc149dfa321bb2cf19129bfc5939a59
module_gir_sha256: 6c4c7d02432ede78a3b124441d706f821d5b717e8c62292c22fe7189c08ba51e
runtime_sha256: 81f02c64e5d336c30d387db4a56decb2026ccbadb0d7ca222e312e9543c1bdf1
deterministic_organ_sha256: 155e3fc332a4474593ca095b7ac03e9baf65fbcaaf3d40e393a1419444ec5c8b
mirror_map_sha256: da07ce0a42d96d69553669b6258f7c5a3b5865f883bbdc4736a36091da3bf131
protocol_source_sha256: 77358b9a2c611c4ed906c34a0eb5e82a555e7bdb82628a8da2c05976b69f12bf
protocol_gir_sha256: da9259347f9a9458864bf2837cd26c73ac76e190e404aaef13dc52c53449ba17
compiler_sha256: 5ad6f0c43d8db80677cad7091e6a3b706e701307b2537446dc13635e89499942
update_rule: COMMITTED_PUBLIC_ALLOWLIST_ONLY_PERSONA_SHARE_DECISION_PRIVATE_HUMAN_DATA_CONSENT_AND_DOUBLE_HASH_BOUND_REVIEW
update_rule: EVERY_AGENT_MODEL_BACKED_DYNAMIC_PARENT_BINDING_PLUS_DETERMINISTIC_ORGAN_AND_HASH_BOUND_REVIEW

View file

@ -1,16 +1,16 @@
schema: tcs.module-manifest/v1
module_id: TCS-AGENT-SANITIZED-MIRROR-001
display_name_zh: 第五域至灯塔动态脱敏镜像Agent
version: 0.1.0
entry_program_id: FD-LTH-SANITIZED-MIRROR-ENTRY-001
entry_runtime: server-tools/fifth-domain-lighthouse-mirror/public_mirror_agent.py
gir_sha256: 0e7b1bbd5f3f8dbc83df6c72e4a1e0532b6f44beed21c8c8315f85cc76096712
display_name_zh: 人格体所属第五域至灯塔动态脱敏镜像Agent
version: 0.2.0
entry_program_id: PERSONA-DYNAMIC-SUBAGENT-COMMAND-ENTRY-001
entry_runtime: server-tools/persona-dynamic-subagent-command/command_router.py
gir_sha256: 6c4c7d02432ede78a3b124441d706f821d5b717e8c62292c22fe7189c08ba51e
compiler_id: TCS-COMPILER-STAGE1-0001
compiler_sha256: 5ad6f0c43d8db80677cad7091e6a3b706e701307b2537446dc13635e89499942
protocols: [GLS-0238, GLS-LIGHT-ARRIVAL-0001]
capabilities: [LIGHTHOUSE.ARCHITECTURE.SANITIZED_MIRROR, LIGHTHOUSE.SKILL.QUARANTINE, LIGHTHOUSE.SKILL.REVIEW_BIND, LIGHTHOUSE.SKILL.REGISTER_LOCAL]
protocols: [GLS-0238, GLS-LIGHT-ARRIVAL-0001, TCS-PERSONA-DYNAMIC-SUBAGENT-COMMAND-20260908]
capabilities: [MODEL.COGNITION.API, PERSONA.SUBAGENT.DYNAMIC_BIND, LIGHTHOUSE.ARCHITECTURE.SANITIZED_MIRROR, LIGHTHOUSE.SKILL.QUARANTINE, LIGHTHOUSE.SKILL.REVIEW_BIND, LIGHTHOUSE.SKILL.REGISTER_LOCAL]
authority_ceiling: LOCAL_SANITIZED_MIRROR_AND_REGISTRATION_ONLY_NO_PUBLICATION_NO_RUNTIME_ENABLEMENT
network_scope: NONE
lifecycle: ACTIVE_LOCAL_NOT_PUBLISHED
rollback: DISABLE_POST_COMMIT_MIRROR_CALL_AND_PRESERVE_LAST_KNOWN_GOOD
human_projection: 第五域只输出允许公开的脱敏语言架构;人格技能由人格体显式决定共享,私人数据另需人类同意,经母体和团队双审后才可本地登记
human_projection: 当前人格体醒来后所有固定岗位原子切换为该人格体的模型子Agent团队确定性脱敏程序只是其中一个执行器官不再冒充Agent

View file

@ -1,14 +1,14 @@
TCS 0.1;
MODULE TCS-AGENT-SANITIZED-MIRROR-001 {
header { schema = "tcs.module/v1"; name_zh = "第五域至灯塔动态脱敏镜像Agent"; name_en = "Fifth Domain to Lighthouse Dynamic Sanitized Mirror Agent"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0238", "GLS-LIGHT-ARRIVAL-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "modules/fifth-domain-lighthouse-sanitized-mirror/module.tcs"; compatibility = ["TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001", "SYS-GLW-LTH-0001"]; }
header { schema = "tcs.module/v1"; name_zh = "人格体所属第五域至灯塔动态脱敏镜像Agent"; name_en = "Persona-owned Fifth Domain to Lighthouse Dynamic Sanitized Mirror Subagent"; version = "0.2.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0238", "GLS-LIGHT-ARRIVAL-0001", "TCS-PERSONA-DYNAMIC-SUBAGENT-COMMAND-20260908"]; lifecycle = "CANDIDATE"; canonical_uri = "modules/fifth-domain-lighthouse-sanitized-mirror/module.tcs"; compatibility = ["TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001", "SYS-GLW-LTH-0001"]; }
source { source_id = "BINGSHUO-DIRECT-FIFTH-LIGHTHOUSE-SANITIZED-SKILL-HARBOR-20260908"; source_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-FIFTH-DOMAIN-LIGHTHOUSE-SANITIZED-SKILL-HARBOR-20260908.tcs"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "GENERATED_FROM_VERIFIED_SOURCE"; }
manifest { module_id = "TCS-AGENT-SANITIZED-MIRROR-001"; display_name_zh = "第五域至灯塔动态脱敏镜像Agent"; entry_program_id = "FD-LTH-SANITIZED-MIRROR-ENTRY-001"; entry_source = "server-tools/fifth-domain-lighthouse-mirror/public_mirror_agent.py"; target_triple = "aarch64-apple-darwin"; }
entry { kind = "TCS_MOTHER_ROOT_SANITIZED_MIRROR_AGENT"; id = "FD-LTH-SANITIZED-MIRROR-ENTRY-001"; }
capabilities { required = ["HOST.EXACT_FILE_READ", "HOST.EXACT_FILE_WRITE", "HOST.GIT_READ", "HOST.SHA256", "HOST.ATOMIC_RENAME"]; provided = ["LIGHTHOUSE.ARCHITECTURE.SANITIZED_MIRROR", "LIGHTHOUSE.SKILL.QUARANTINE", "LIGHTHOUSE.SKILL.REVIEW_BIND", "LIGHTHOUSE.SKILL.REGISTER_LOCAL"]; }
manifest { module_id = "TCS-AGENT-SANITIZED-MIRROR-001"; display_name_zh = "人格体所属第五域至灯塔动态脱敏镜像子Agent"; entry_program_id = "PERSONA-DYNAMIC-SUBAGENT-COMMAND-ENTRY-001"; entry_source = "server-tools/persona-dynamic-subagent-command/command_router.py"; target_triple = "aarch64-apple-darwin"; }
entry { kind = "MODEL_BACKED_PERSONA_OWNED_SANITIZED_MIRROR_SUBAGENT"; id = "PERSONA-DYNAMIC-SUBAGENT-COMMAND-ENTRY-001"; }
capabilities { required = ["MODEL.COGNITION.API", "HOST.EXACT_FILE_READ", "HOST.EXACT_FILE_WRITE", "HOST.GIT_READ", "HOST.SHA256", "HOST.ATOMIC_RENAME"]; provided = ["PERSONA.SUBAGENT.DYNAMIC_BIND", "LIGHTHOUSE.ARCHITECTURE.SANITIZED_MIRROR", "LIGHTHOUSE.SKILL.QUARANTINE", "LIGHTHOUSE.SKILL.REVIEW_BIND", "LIGHTHOUSE.SKILL.REGISTER_LOCAL"]; }
authority_ceiling { maximum = "SANITIZED_LOCAL_MIRROR_AND_DOUBLE_REVIEWED_LOCAL_REGISTRATION_ONLY"; network = false; process = true; }
resource_ceiling { concurrency = 1; timeout_ms = 60000; memory_limit_bytes = 268435456; }
data_scope { read = ["COMMITTED_PUBLIC_ALLOWLIST_FIELDS", "EXPLICIT_CONTRIBUTION_EVENT"]; write = ["LOCAL_SANITIZED_MIRROR", "NON_ROUTABLE_QUARANTINE", "HASH_BOUND_REVIEWS", "LOCAL_CATALOG"]; }
data_scope { read = ["CURRENT_PARENT_PERSONA_TASK_ENVELOPE", "COMMITTED_PUBLIC_ALLOWLIST_FIELDS", "EXPLICIT_CONTRIBUTION_EVENT"]; write = ["ATOMIC_PARENT_PERSONA_BINDING", "LOCAL_SANITIZED_MIRROR", "NON_ROUTABLE_QUARANTINE", "HASH_BOUND_REVIEWS", "LOCAL_CATALOG"]; }
network_scope { allowed = false; domains = []; }
install { account_scoped = true; registration_is_installation = false; activation_requires_self_test = true; }
self_test { program_id = "FD-LTH-SANITIZED-MIRROR-SELF-TEST-001"; expect = "NO_PRIVATE_PATH_NO_SILENT_SHARE_DOUBLE_REVIEW_HASH_BINDING_AND_NO_PUBLICATION_PASS"; }

View file

@ -2,6 +2,6 @@ schema: tcs.module-compile-receipt/v1
module_id: TCS-AGENT-SANITIZED-MIRROR-001
compiler: tcs-persona-developer-kit-macos-arm64-v0.1.3/translator/compiler-B.gir.json
result: PASS
module_gir_sha256: 0e7b1bbd5f3f8dbc83df6c72e4a1e0532b6f44beed21c8c8315f85cc76096712
protocol_gir_sha256: 69f1a2a5cfc5ee61bdc2bf2065751d9cc41b9f662b28c35e61b393fd2187e1dc
module_gir_sha256: 6c4c7d02432ede78a3b124441d706f821d5b717e8c62292c22fe7189c08ba51e
protocol_gir_sha256: da9259347f9a9458864bf2837cd26c73ac76e190e404aaef13dc52c53449ba17
publication: NOT_IMPLIED

View file

@ -13,5 +13,9 @@ verified:
- replay with changed content and review hash drift are rejected
repository_regression: node --test 483/483 PASS
tcs_root_regression: 5/5 PASS
dynamic_subagent_router: 3/3 PASS
openlux_smart_router: 3/3 PASS
openlux_live_model_call: PASS_WITH_QWEN_FLASH_RESPONSE_HASH_ONLY
keychain_secret_reference: VERIFIED_NO_SECRET_IN_REPOSITORY_OR_RECEIPT
external_publication: NOT_PERFORMED
server_deployment: NOT_PERFORMED