feat(platform): add managed data product history plane
This commit is contained in:
@@ -23,6 +23,7 @@ const files = [
|
||||
["packages/external-provider-contract/src/data-plane.mjs", "platform/packages/external-provider-contract/src/data-plane.mjs"],
|
||||
["packages/external-provider-contract/src/data-product.mjs", "platform/packages/external-provider-contract/src/data-product.mjs"],
|
||||
["packages/external-provider-contract/src/intake-batch.mjs", "platform/packages/external-provider-contract/src/intake-batch.mjs"],
|
||||
["packages/external-provider-contract/src/index.mjs", "platform/packages/external-provider-contract/src/index.mjs"],
|
||||
["packages/external-provider-contract/src/sensitive-field-policy.mjs", "platform/packages/external-provider-contract/src/sensitive-field-policy.mjs"],
|
||||
];
|
||||
const ignoredBasenames = new Set([".DS_Store", ".git", "node_modules"]);
|
||||
@@ -84,6 +85,21 @@ async function assertSourceBoundary() {
|
||||
compose.includes("private-key.pem")
|
||||
|| compose.includes("ENGINE_EDP_MANAGED_PROVISIONER_PRIVATE_KEY_FILE")
|
||||
) throw new Error("platform_artifact_private_key_boundary_violation");
|
||||
const server = await readFile(
|
||||
resolve(platformRoot, "services/external-data-plane/src/server.mjs"),
|
||||
"utf8",
|
||||
);
|
||||
for (const marker of [
|
||||
'managedWriterBindingLifetime: config.managedProvisionerApiEnabled ? "explicit-revoke" : "disabled"',
|
||||
'managedWriterBindings: "digest+idempotent-generation+explicit-revoke"',
|
||||
'app.put("/internal/data-plane/v1/reader-bindings/by-key/:bindingKey"',
|
||||
'managedReaderBindingProvisioning: config.managedProvisionerApiEnabled',
|
||||
'managedReaderBindingLifetime: config.managedProvisionerApiEnabled ? "explicit-revoke" : "disabled"',
|
||||
'managedReaderBindings: "digest+idempotent-generation+explicit-revoke"',
|
||||
'where id = $1 and binding_key is null and active = true',
|
||||
]) {
|
||||
if (!server.includes(marker)) throw new Error(`managed_reader_boundary_missing:${marker}`);
|
||||
}
|
||||
}
|
||||
|
||||
function canonicalTarScript() {
|
||||
|
||||
Reference in New Issue
Block a user