Expand SnowBridge to own ingest + in-process transform; drop dbt
SnowBridge now owns machine-data ingest, in-process .NET transformation, and direct writes to curated tables in Snowflake. Collapses the previous ingest/transform split into a single service; no dbt, no external orchestrator, no Snowflake landing tier. Keeps the in-house .NET pattern consistent with ScadaBridge and OtOpcUa. The "Snowflake dbt Transform Layer" roadmap workstream merges into SnowBridge (7 → 6 workstreams); Year 2 canonical-state-based OEE moves with it. Canonical model still has three surfaces — the third is renamed from "dbt curated layer" to "SnowBridge curated layer in Snowflake"; mechanics unchanged.
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
1. **Open an issue first** for any new equipment class, UNS subtree, or format change. Describe the use case + the consumer(s) that need it.
|
||||
2. **Branch + PR** — work on a feature branch, open a PR against `main`.
|
||||
3. **CI gate** validates every JSON file against the schema in `format/`.
|
||||
4. **Review** — at least one schemas-repo maintainer + one consumer-team representative (OtOpcUa, Redpanda, or dbt depending on what changed).
|
||||
4. **Review** — at least one schemas-repo maintainer + one consumer-team representative (OtOpcUa, Redpanda, or SnowBridge depending on what changed).
|
||||
5. **Merge + tag** — merge to `main` and create a semver tag. Consumers pin to tags.
|
||||
|
||||
## Adding a new equipment class
|
||||
@@ -30,7 +30,7 @@
|
||||
Editing files in `format/` is a breaking change for downstream consumers. Process:
|
||||
|
||||
1. Open an issue with the proposed change + rationale.
|
||||
2. Notify all consumer teams (OtOpcUa, Redpanda, dbt, anyone else listed in `docs/consumer-integration.md`).
|
||||
2. Notify all consumer teams (OtOpcUa, Redpanda, SnowBridge, anyone else listed in `docs/consumer-integration.md`).
|
||||
3. Get explicit signoff from each before merging.
|
||||
4. Bump the major version of every affected class file simultaneously (consumers use this to detect breaking changes).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user