diff --git a/delta_mesh/Adapters/bridge_stub/README.md b/delta_mesh/Adapters/bridge_stub/README.md new file mode 100644 index 0000000..940f69b --- /dev/null +++ b/delta_mesh/Adapters/bridge_stub/README.md @@ -0,0 +1,10 @@ +# Bridge Stub Adapter + +This directory contains a minimal, toy adapter stub that demonstrates how a data feed and a venue API could plug into the DeltaMesh canonical IR (LocalMarket, SharedSignals, PlanDelta). + +- No external dependencies +- TLS-enabled skeleton wiring planned for Phase 0 +- Exposes simple, well-known JSON slices to facilitate interoperability testing + +Usage: +- This is a scaffold for future adapters. The real adapters will implement the same interface contracts as defined in delta_mesh/Interop/interop_registry.json. diff --git a/delta_mesh/Interop/interop_registry.json b/delta_mesh/Interop/interop_registry.json new file mode 100644 index 0000000..7fd77cd --- /dev/null +++ b/delta_mesh/Interop/interop_registry.json @@ -0,0 +1,12 @@ +{ + "graph_of_contracts": { + "LocalMarket": {"id": "lm.v1", "description": "Local market primitives"}, + "SharedSignals": {"id": "ss.v1", "description": "Aggregated signals"}, + "PlanDelta": {"id": "pd.v1", "description": "Delta planning"}, + "AuditLog": {"id": "al.v1", "description": "Tamper-evident logs"} + }, + "adapters": [ + {"name": "venue-feed", "version": "v0.1", "endpoint": "wss://example.feed/"}, + {"name": "venue-api", "version": "v0.1", "endpoint": "https://example.api/"} + ] +} diff --git a/delta_mesh/dsl/AuditLog.seed.json b/delta_mesh/dsl/AuditLog.seed.json new file mode 100644 index 0000000..5025ba8 --- /dev/null +++ b/delta_mesh/dsl/AuditLog.seed.json @@ -0,0 +1,5 @@ +{ + "name": "AuditLog", + "version": "v1", + "fields": ["entry", "signature", "timestamp"] +} diff --git a/delta_mesh/dsl/LocalMarket.seed.json b/delta_mesh/dsl/LocalMarket.seed.json new file mode 100644 index 0000000..4f28d6d --- /dev/null +++ b/delta_mesh/dsl/LocalMarket.seed.json @@ -0,0 +1,5 @@ +{ + "name": "LocalMarket", + "version": "v1", + "fields": ["inventory", "quotes", "risk_budget", "margin"] +} diff --git a/delta_mesh/dsl/PlanDelta.seed.json b/delta_mesh/dsl/PlanDelta.seed.json new file mode 100644 index 0000000..a2b47a9 --- /dev/null +++ b/delta_mesh/dsl/PlanDelta.seed.json @@ -0,0 +1,5 @@ +{ + "name": "PlanDelta", + "version": "v1", + "fields": ["quotes", "hedges", "routing_decision", "timestamp"] +} diff --git a/delta_mesh/dsl/PrivacyBudget.seed.json b/delta_mesh/dsl/PrivacyBudget.seed.json new file mode 100644 index 0000000..313d72d --- /dev/null +++ b/delta_mesh/dsl/PrivacyBudget.seed.json @@ -0,0 +1,5 @@ +{ + "name": "PrivacyBudget", + "version": "v1", + "fields": ["per_message_budget", "total_budget", "privacy_mechanism"] +} diff --git a/delta_mesh/dsl/SharedSignals.seed.json b/delta_mesh/dsl/SharedSignals.seed.json new file mode 100644 index 0000000..1cfd700 --- /dev/null +++ b/delta_mesh/dsl/SharedSignals.seed.json @@ -0,0 +1,5 @@ +{ + "name": "SharedSignals", + "version": "v1", + "fields": ["greeks", "ivol", "liquidity", "latency_budget"] +}