feat(knowledge): add Source and Artifact lifecycle with bidirectional lineage (#1349) - #1502
DecisionNerd wants to merge 6 commits into
Conversation
Introduce the first knowledge participant for M11 source lifecycle work: immutable Source identities with closed kinds, Arrow encoding, schema registry registration, and evidence source-kind bridge values. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository: CurateLabs/graphforge/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Warning Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Document SourceKind variants, handle new evidence source kinds in API lineage and validation paths, extend binding parsers, and regenerate the knowledge schema inventory for the sources participant. Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce immutable Artifact identities with closed payload and availability registries, Arrow encoding, and schema inventory support for UInt64 content-length fields. Co-authored-by: Cursor <cursoragent@cursor.com>
…entory (#1349) The knowledge schema inventory grew with sources and artifacts; update the frozen epistemic baseline SHA and digest so Repository Policy stays closed. Co-authored-by: Cursor <cursoragent@cursor.com>
…1349) Extend graphforge-knowledge with artifact_derivations, artifact_preference_events, and retention_dependencies ledgers; bump provenance vocabularies; refresh schema inventory and composite validation for Source/Artifact lineage subjects. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
Starts M11 #1349 (PR-A slice): research
Sourcedomain records ingraphforge-knowledgewith Arrow encoding, schema-registry registration, and evidencesource/artifactsource-kind bridge values.Follow-up commits on this branch will add Artifact/derivation participants, API publication, lineage reads, bindings, CLI, and the scan→OCR→claim lifecycle fixture.
Test plan
cargo test -p graphforge-knowledge source::cargo test -p graphforge-core canonicalregister_source/register_artifactAPI + durable lifecycle testmake pre-push-fastMade with Cursor
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.