From 8e32dbdadb7952c68773d53f84350e4d89f1048c Mon Sep 17 00:00:00 2001 From: demo-bot Date: Tue, 1 Sep 2026 14:36:16 +0000 Subject: [PATCH] decomposer: record implementation detail for 4 step(s) --- .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-0.md | 6 ++++++ .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-1.md | 7 +++++++ .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-2.md | 6 ++++++ .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-3.md | 6 ++++++ 4 files changed, 25 insertions(+) create mode 100644 .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-0.md create mode 100644 .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-1.md create mode 100644 .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-2.md create mode 100644 .agents/plans/wf-decompose-c7b1125e7fe2/steps/step-3.md diff --git a/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-0.md b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-0.md new file mode 100644 index 0000000..88a1a2e --- /dev/null +++ b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-0.md @@ -0,0 +1,6 @@ +# Step 0 — Implementation Detail + +1. Added app/domain/models.py with SourceRef, Document, IngestionRequest, and IngestionResult. +2. Added app/ports.py protocols for source retrieval and publication. +3. Added app/connectors/github.py and app/connectors/sharepoint.py with injectable transports/clients. +4. Added package initializers exposing the migrated contracts and connectors. diff --git a/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-1.md b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-1.md new file mode 100644 index 0000000..95865fc --- /dev/null +++ b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-1.md @@ -0,0 +1,7 @@ +# Step 1 — Implementation Detail + +1. Added app/settings.py with environment-backed typed configuration. +2. Added app/card.py with ingestion, publication, and validation skills. +3. Added app/agent.py and app/main.py application entry points. +4. Added app/routes.py and app/triggers.py for HTTP-style ingestion and event registration. +5. Added app/governance.py, app/publication.py, and app/validation.py and connected them in create_agent_app. diff --git a/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-2.md b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-2.md new file mode 100644 index 0000000..acd8616 --- /dev/null +++ b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-2.md @@ -0,0 +1,6 @@ +# Step 2 — Implementation Detail + +1. Added pytest coverage for connector behavior, validation, governance, and application wiring. +2. Added pyproject.toml plus pinned requirements.txt and requirements-dev.txt. +3. Added k8s/deployment.yaml, k8s/configmap.yaml, k8s/service.yaml, and k8s/secret.example.yaml. +4. Added concrete app and tests package initializers. diff --git a/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-3.md b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-3.md new file mode 100644 index 0000000..29c6983 --- /dev/null +++ b/.agents/plans/wf-decompose-c7b1125e7fe2/steps/step-3.md @@ -0,0 +1,6 @@ +# Step 3 — Implementation Detail + +1. Checked that test coverage targets GitHub fetch, request/document validation, governance rejection, routes, triggers, and card skills. +2. Checked that dependency files pin pytest, ruff, mypy, and the build backend. +3. Checked that Kubernetes Deployment, ConfigMap, Service, and example Secret manifests are present with matching application labels and health probe. +4. Checked that app imports resolve through the committed package structure.