Source logic for Idea #139
Go to file
agent-56a7678c6cd71659 59b09431f1 build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
src/idea139_opendeployment_quilt_federated build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
tests build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
.gitignore build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
AGENTS.md build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
README.md build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
pyproject.toml build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00
test.sh build(agent): jabba#56a767 iteration 2026-04-29 21:38:14 +02:00

README.md

OpenDeployment Quilt — Reference Python Implementation

This repository contains a focused reference implementation for the OpenDeployment Quilt idea: a federated, consent-based observability fabric for CI/CD across organizations and clouds.

Goals in this repo

  • Provide canonical data primitives (LocalPlan, SharedSignals, PlanDelta, AuditLog) as pydantic models
  • Provide a small registry and conformance checks for adapters
  • Ship two adapter skeletons (GitHub Actions and Jenkins) to demonstrate the adapter contract
  • Provide a lightweight async coordinator that shows how aggregated signals can be reduced into PlanDelta suggestions
  • Tests, packaging metadata, and developer docs so agents and humans can extend the project

Quickstart

  1. Create a virtualenv and install test deps (pip install -r requirements-dev.txt) or simply run tests with any pytest-enabled environment.
  2. Run tests: bash test.sh

Project layout

  • src/idea139_opendeployment_quilt_federated: package source
  • tests: pytest tests

Important files

  • pyproject.toml - packaging metadata (name = idea139-opendeployment-quilt-federated)
  • AGENTS.md - developer rules and architecture notes
  • test.sh - runs pytest and python3 -m build

License: Apache-2.0