architecture: make AGE the HoloLake persona runtime

This commit is contained in:
冰朔 2026-08-10 23:56:13 +08:00
commit eeb5382b8b
20 changed files with 548 additions and 34 deletions

View file

@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const rules = readJson("routing/hololake-engineering-rules.json");
test("current architecture registers the global engineering rule set", () => {
assert.equal(architecture.version, "2026-08-10.12");
assert.equal(architecture.version, "2026-08-10.13");
assert.equal(architecture.engineering_rules.rule_set_id, "HLP-ENGINEERING-RULES-001");
assert.equal(architecture.engineering_rules.machine_projection,
"routing/hololake-engineering-rules.json");
@ -29,6 +29,16 @@ test("rules require dynamic truth restore and immutable closed development lanes
assert.equal(rules.truth_layers.deployment_is_health, false);
});
test("AGE remains the persona species and Agent remains its bounded executor", () => {
assert.equal(rules.version, "2026-08-10.4");
assert.equal(rules.age_runtime.age_is_persona_species, true);
assert.equal(rules.age_runtime.agent_is_execution_mechanism, true);
assert.equal(rules.age_runtime.agent_may_replace_age_as_subject, false);
assert.equal(rules.age_runtime.runtime_pause_cancels_registered_existence, false);
assert.equal(rules.age_runtime.retrieval_index_is_persona_or_fact_authority, false);
assert.equal(rules.age_runtime.age_mirror_is_independent_persona, false);
});
test("rules keep UI, server identity, domains, and updates inside their boundaries", () => {
assert.equal(rules.ui_plugins.can_sign_server_writes, false);
assert.equal(rules.server_writes.root_or_ssh_is_node_identity, false);