Skip to content

feat(knowledge): add Source and Artifact lifecycle with bidirectional lineage (#1349) - #1502

Draft
DecisionNerd wants to merge 6 commits into
mainfrom
feat/1349-source-artifact-lifecycle
Draft

DecisionNerd wants to merge 6 commits into
mainfrom
feat/1349-source-artifact-lifecycle

Conversation

@DecisionNerd

@DecisionNerd DecisionNerd commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Starts M11 #1349 (PR-A slice): research Source domain records in graphforge-knowledge with Arrow encoding, schema-registry registration, and evidence source/artifact source-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 canonical
  • Artifact + derivation domain records
  • register_source / register_artifact API + durable lifecycle test
  • Python/Node/CLI parity and non-cypher inventory
  • make pre-push-fast

Made with Cursor


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

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>
@coderabbitai

coderabbitai Bot commented Sep 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: CurateLabs/graphforge/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 98b06c9c-1e4b-44d8-818d-9e6c9e414b0a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the core Core source code changes label Sep 20, 2026
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>
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Sep 20, 2026
DecisionNerd and others added 2 commits September 20, 2026 03:23
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>
@github-actions github-actions Bot added testing Test coverage and testing infrastructure tooling Developer tooling and automation labels Sep 20, 2026
DecisionNerd and others added 2 commits September 20, 2026 03:38
…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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Core source code changes documentation Improvements or additions to documentation testing Test coverage and testing infrastructure tooling Developer tooling and automation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant