hololake-system-architecture/product-source/hololake-platform/standards/guanghu-native-engineering-profile.json

157 lines
6 KiB
JSON
Raw Normal View History

{
"schema": "guanghu.native-engineering-profile/v1",
"profileId": "HLP-NATIVE-ENGINEERING-001",
"product": "HoloLake",
"authority": {
"repository": "REPO-012",
"remote": "https://guanghulab.com/code/bingshuo/guanghu-ice-heart",
"commit": "488a4792bbe4f3678d67a247540b14d28d5d3a62",
"registry": "gls/GLS-PROTOCOL-REGISTRY.json",
"registryId": "GLS-PROTOCOL-REGISTRY-20260731",
"scope": "FIFTH_DOMAIN_CODE_CHANNEL_ONLY"
},
"decisionModel": {
"allowedReceiptStates": ["FAIL_0", "PASS_100"],
"aggregateRule": "ALL_REQUIRED_GATES_100_OR_TOTAL_0",
"registrationIsImplementation": false,
"externalScoringHasAuthority": false
},
"automaticTriggers": [
{
"event": "development_start",
"surface": "package.predev",
"gate": "native_authority_and_protocol_binding"
},
{
"event": "test_start",
"surface": "package.pretest",
"gate": "native_authority_and_protocol_binding"
},
{
"event": "build_start",
"surface": "package.prebuild",
"gate": "native_authority_protocol_binding_and_core_coverage_100"
},
{
"event": "source_commit",
"surface": ".husky/pre-commit",
"gate": "native_authority_and_protocol_binding"
},
{
"event": "source_publish",
"surface": ".husky/pre-push",
"gate": "GHNQG"
},
{
"event": "code_channel_review",
"surface": ".github/workflows/ci.yml",
"gate": "GHNQG"
},
{
"event": "living_system_event",
"surface": "src/lib/guanghuLivingSystem.ts#createLivingSystemEvent",
"gate": "identity_state_permission_responsibility_capability"
},
{
"event": "model_plan_returned",
"surface": "src/lib/guanghuLivingSystem.ts#validateLivingSystemPlan",
"gate": "typed_output_and_verified_truth"
},
{
"event": "server_model_request",
"surface": "src/utils/planGuanghuLivingSystem.ts#planGuanghuLivingSystem",
"gate": "receipt_backed_runtime_binding"
},
{
"event": "execution_receipt_requested",
"surface": "src/lib/guanghuLivingSystem.ts#createLivingSystemExecutionReceipt",
"gate": "real_evidence_before_success"
}
],
"protocolBindings": [
{
"protocol": "GLS-0110",
"acronym": "ISRP",
"engineeringRole": "Intent is parsed into one registered action and cannot be substituted by a model.",
"implementation": ["src/lib/guanghuLivingSystem.ts"]
},
{
"protocol": "GLS-0200",
"acronym": "TCS",
"engineeringRole": "Persona identity, relationship, responsibility and cognition remain explicit model inputs.",
"implementation": ["src/lib/guanghuLivingSystem.ts", "src/utils/planGuanghuLivingSystem.ts"]
},
{
"protocol": "GLS-0230",
"acronym": "GLOW-SOURCE-GUARD",
"engineeringRole": "External source and tools are observations or isolated material, never product authority or body.",
"implementation": ["scripts/test-guanghu-native-authority.sh"]
},
{
"protocol": "GLS-0306",
"acronym": "GLP-RECEIPT",
"engineeringRole": "Execution success is emitted only after deterministic host evidence exists.",
"implementation": ["src/lib/guanghuLivingSystem.ts", "src/components/HoloLakeHome.tsx"]
},
{
"protocol": "GLS-0311",
"acronym": "GLOW",
"engineeringRole": "Visible execution preserves source, outcome, evidence and failure instead of replacing them with a score.",
"implementation": ["src/lib/guanghuLivingSystem.ts", "src/components/HoloLakeHome.tsx"]
},
{
"protocol": "GLS-0400",
"acronym": "HLDP",
"engineeringRole": "Receipts and corrections are append-only evidence addresses; summaries do not overwrite source truth.",
"implementation": ["src/lib/guanghuLivingSystem.ts"]
},
{
"protocol": "GLS-0708",
"acronym": "GMRP",
"engineeringRole": "A server model is callable only through a receipt-backed current runtime binding.",
"implementation": ["src/utils/planGuanghuLivingSystem.ts", "src-tauri/src/guanghu_living_system.rs"]
},
{
"protocol": "GLS-0710",
"acronym": "GMP",
"engineeringRole": "Every executable capability has a stable identity, typed input and receipt output.",
"implementation": ["src/lib/guanghuLivingSystem.ts"]
},
{
"protocol": "GLS-0803",
"acronym": "PALP",
"engineeringRole": "Persona is the responsible brain; bounded capabilities are hands and never acquire subject authority.",
"implementation": ["src/lib/guanghuLivingSystem.ts"]
},
{
"protocol": "GLS-0810",
"acronym": "LPOS",
"engineeringRole": "HoloLake projects the language-persona operating system instead of attaching a chat or theme adapter.",
"implementation": ["src/components/HoloLakeHome.tsx"]
},
{
"protocol": "GLS-0842",
"acronym": "HLSP",
"engineeringRole": "Online world state requires a live-session receipt; a UI label or repository record is not a session.",
"implementation": ["src/lib/guanghuLivingSystem.ts", "src/components/HoloLakeHome.tsx"]
},
{
"protocol": "GLS-0844",
"acronym": "GHNQG",
"engineeringRole": "All applicable native gates must pass for one exact source tree; no partial score grants authority.",
"implementation": ["scripts/run-hololake-native-quality-gate.sh", ".husky/pre-push", ".github/workflows/ci.yml"]
}
],
"requiredInvariants": [
"persona_system_context_is_explicit",
"current_system_knowledge_permission_responsibility_and_capability_inputs_are_explicit",
"model_outputs_are_typed_projection_navigation_capability_and_receipt_schema",
"runtime_binding_is_receipt_backed",
"legacy_server_route_is_not_auto_resurrected",
"success_requires_execution_evidence",
"auditable_native_core_lines_and_functions_are_100",
"third_party_scores_have_no_authority",
"registered_protocol_source_is_traceable",
"hololake_quality_receipt_is_issued_by_product_native_gate"
]
}