Skip to content

Connector plugin architecture: IConnector interface + registry #1

Description

@fuseraft

Foundational work referenced in docs/development/architecture.md ("Connector System: Planned — Abstract connector interface for pluggable sources") and docs/features/connectors.md ("Connector Architecture" / "Register in src/Compendium.Connectors/ConnectorRegistry.cs").

Today the only ingestion path is the local file system connector via compendium ingest. To support the connectors on the roadmap (SharePoint, Confluence, wiki, and beyond) we need a pluggable connector abstraction:

  • IConnector interface (sketched in docs/features/connectors.md under "Connector Architecture")
  • A ConnectorRegistry for registration/discovery, following the pattern used by src/Compendium.Ingest's extractor registry
  • A compendium connect <name> CLI verb that dispatches to registered connectors
  • Common pipeline: fetch → extract → map to OKF concept → provenance stamping (sources[].resource, sources[].commit/version where available)

This is a prerequisite for the SharePoint, Confluence, and Markdown Wiki connector issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions