feat(platform): complete the Gelios external data loop

This commit is contained in:
Codex
2026-07-20 20:45:05 +03:00
parent def9a24e0d
commit 8a7465cf0e
66 changed files with 5730 additions and 123 deletions
@@ -38,6 +38,12 @@ try {
deliveryMode: "snapshot+patch",
semanticTypes: ["map.moving_object"],
fields: ["source_id", "observed_at", "geometry", "status"],
fieldContracts: {
source_id: { type: "string", required: true },
observed_at: { type: "string", required: true },
geometry: { type: "point", required: true },
status: { type: "string", required: true },
},
history: {
mode: "sampled",
intervalMs: 60_000,
@@ -47,6 +53,7 @@ try {
});
await persistDataProductDefinition(pool, definition);
const storedDefinition = await loadDataProductDefinition(pool, definition.id);
assert.deepEqual(storedDefinition.fieldContracts, definition.fieldContracts);
const binding = {
id: "reader-binding-test",
bindingKey: "managed-reader-binding-test",