hololake-system-architecture/product-source/hololake-native-desktop/contracts/numbered-knowledge-protocol.json

63 lines
2 KiB
JSON
Raw Normal View History

{
"schema": "hololake.numbered-knowledge-protocol/v1",
"record_id": "HLP-KB-NUMBER-PROTOCOL-001",
"state": "NATIVE_INDEX_IMPLEMENTED_LEGACY_THOUGHT_MODELING_PENDING",
"numbering_system": "HLP-KB",
"storage": {
"kind": "AUTHENTICATED_ACCOUNT_LOCAL_SQLITE",
"relative_path": ".hololake/numbered-knowledge-index.sqlite3",
"original_documents_rewritten": false,
"original_sha256_preserved": true
},
"page_header": {
"schema": "hololake.numbered-knowledge-page-header/v1",
"required_fields": [
"number",
"numberingSystem",
"parentNumber",
"path",
"mappingTerms",
"thoughtSummary",
"children",
"source",
"version",
"contentSha256",
"state",
"formalRouting"
],
"thought_summary": {
"required_fields": ["trigger", "emergence", "lock", "why"],
"answer_prefix_or_plain_truncation_allowed": false
}
},
"numbers": {
"document_pattern": "HLP-KB-DOC-{SHA256(schema:source:path)[0..16].upper}",
"group_pattern": "HLP-KB-GRP-{SHA256(schema:source:GROUP:parentPath)[0..16].upper}",
"stable_across_content_edits": true,
"collision_boundary": "SOURCE_AND_NORMALIZED_PATH",
"different_owner_same_number_fails_closed": true
},
"routing": {
"flow": [
"HUMAN_FUZZY_SEMANTICS",
"INDEX_TOP_3_NUMBERED_CANDIDATES",
"RESPONDER_EXACT_DOCUMENT_NUMBER_SELECTION",
"PROMPTER_EXACT_ORIGINAL_PAGE_FETCH"
],
"regular_search_reads_full_document_body": false,
"exact_read_accepts_path_guess": false,
"candidate_limit": 3
},
"migration": {
"legacy_default_state": "PENDING_THOUGHT_INDEX",
"pending_mapping_terms_are_mechanical_not_causal_claims": true,
"pending_page_may_fabricate_thought_summary": false,
"ready_requires_all_thought_summary_fields": true,
"missing_source_state": "SOURCE_MISSING"
},
"authority": {
"page_content_is_evidence_only": true,
"indexing_grants_persona_binding": false,
"indexing_grants_execution_authority": false
}
}