Skip to content

Conversation

@knowledge-graphlet
Copy link
Contributor

No description provided.

kec added 6 commits January 19, 2026 10:31
- Implement EntityKey interface for unique entity identification combining pattern and element sequences
- Add NidCodec6 for encoding 6-bit pattern + 26-bit element into 32-bit NIDs
- Add KeyUtil with byte array conversion utilities for entity keys
- Refactor LoadEntitiesFromProtobufFile to use multi-pass import with structured concurrency
- Add entity key lookup methods to PrimitiveData service
- Improve import performance with buffered streams and parallel processing
- Add manifest verification and watch list debugging capabilities
- Add SequentialNidEntityKey for non-pattern-encoded providers
- Implement default getEntityKey methods in PrimitiveDataService
- Add requiresMultiPassImport() method to determine provider import needs
- Auto-detect import mode based on provider in LoadEntitiesFromProtobufFile
- Add integration test for auto-detected import mode
- Verify SpinedArray uses single-pass import correctly
- Add findCanonicalSemanticNid method to identify correct semantic when duplicates exist
- Replace UUID-based lookup with canonical semantic resolution for inferred and navigation semantics
- Log warnings when duplicates are detected from past race conditions
- Handle edge case where no semantic matches canonical UUID
- Remove unused imports and reorganize import statements
- Replace EntityHandle.getEntityOrThrow() with Entity.nid() in semantic transformer
- Entity.nid() assigns NIDs without requiring entity existence in database
- Update test expectations: single-pass import now succeeds with forward references
- Add pattern validation in findCanonicalSemanticNid() to detect indexing issues
- Improve error logging to distinguish wrong-pattern vs duplicate semantics
- Return empty Optional when all semantics have wrong pattern instead of failing
@kec kec merged commit bd1bc10 into main Jan 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants