|
|
||
|---|---|---|
| idea176_goc_synth_automated | ||
| registry | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
| pyproject.toml | ||
| setup.cfg | ||
| test.sh | ||
README.md
idea176_goc_synth_automated
Automated DSL-to-Adapter synthesis for Graph-of-Contracts cross-domain optimization (MVP).
What this project builds now
- A compact DSL (LocalProblem, SharedVariables, PlanDelta, DualVariables, PrivacyBudget, AuditLog, PolicyBlock) that feeds into a vendor-agnostic IR and a GoC registry.
- A Template-driven generator that emits skeleton adapters for two domains (Energy and Robotics) in Python with TLS-ready scaffolding.
- A toy local solver and a minimal delta-sync harness to demonstrate cross-domain data exchange and deterministic replay semantics.
- A small GoC registry scaffold and a conformance harness.
How to run locally
- Prerequisites: Python 3.9+ (no extra system dependencies required for MVP skeleton).
- Install/test primitives via the provided test script.
Key commands
- Build and test: bash test.sh
- Generate adapters (via Python API): python -c 'from idea176_goc_synth_automated.generator import generate_mvp_adapters; ...'
Packaging and publishing notes
- This project is Python-based. It exposes a package named idea176_goc_synth_automated and a minimal build workflow suitable for CI.
- See pyproject.toml for packaging metadata and how to hook into PyPI-style publishing.
This README intentionally keeps high-level concepts and usage patterns; please refer to AGENTS.md for architectural details and contribution guidelines.