decomposer: generate files for Build source connectors that retrieve content and source permissions from SCM and CMS systems and expose normalized content-change records to downstream ingestion workflows.

This commit is contained in:
2026-09-01 13:57:20 +00:00
parent b4a4f51323
commit 3403dea838
12 changed files with 284 additions and 3 deletions

View File

@@ -0,0 +1,12 @@
# Plan Detail
## Step 0: Create a reusable pluggable source-connector capability with a common interface and GitHub and SharePoint adapters for authenticated, scoped content enumeration, incremental change tracking, webhook normalization, and source ACL capture.
- **Capability:** Build source connectors that retrieve content and source permissions from SCM and CMS systems and expose normalized content-change records to downstream ingestion workflows.
- **Plan label:** gap
- **Reusable capability:** True
- **Rationale:** This is a standalone connector capability that future ingestion workflows can reuse when adding or operating SCM/CMS sources; the common interface and adapters are independently discoverable platform functionality.
- **Input schema:** `{'goal': 'string', 'source_types': 'string[]', 'downstream_requirements': 'string[]'}`
- **Output schema:** `{'connector_interface': 'object', 'source_adapters': 'object', 'delegated_authentication': 'object', 'scoped_enumeration': 'object', 'change_cursor_model': 'object', 'webhook_event_model': 'object', 'source_acl_model': 'object'}`
- **Acceptance criteria:** (none)
- **Success conditions:** (none)

View File

@@ -0,0 +1,23 @@
# Plan Map
**Workflow:** wf-decompose-75a4689e7b67
**Intent:** Create a new Kyndryl Agent Builder (KAB) agent that ingests data from a variety of sources — for example files held in source control management systems (SCM) and files held in content management systems (CMS) — and makes the ingested content available to downstream platform agents.
**This repo covers:** step 0
## Dependency graph
- Step 0: no dependencies
- Step 1: depends on step 0
- Step 2: depends on step 1
- Step 3: depends on step 2
- Step 4: depends on step 3
- Step 5: depends on step 4
## Phase table
Phase 1: step 0
Phase 2: step 1
Phase 3: step 2
Phase 4: step 3
Phase 5: step 4
Phase 6: step 5