\begin{lexlean}{CalculatorSystem} \useglossary{lexlean.std.bool@1.1.0} \useglossary{lexlean.std.nat@1.1.0} \importmodule{Calculator} \importmodule{Production.Core} \importmodule{Production.Interface} \importmodule{Production.Runtime} \importmodule{Production.Operations} \importmodule{Production.Validation} \importmodule{Production.System} \importmodule{Production.SystemValidation} \title{Boolean} \begin{semanticmodule} \semanticdata{{"declarations":[{"constructors":[{"fields":[],"name":"ReleaseA"},{"fields":[],"name":"ReleaseB"}],"kind":"inductive","name":"SystemRelease","parameters":[],"type_parameters":[]},{"constructors":[{"fields":[],"name":"IdempotencyConflict"},{"fields":[],"name":"NotFound"},{"fields":[],"name":"Unauthenticated"},{"fields":[],"name":"Forbidden"},{"fields":[],"name":"MalformedJson"},{"fields":[],"name":"OversizedInput"},{"fields":[],"name":"UnsupportedMedia"},{"fields":[],"name":"UnsupportedMethod"}],"kind":"inductive","name":"SystemError","parameters":[],"type_parameters":[]},{"constructors":[{"fields":[{"kind":"int64"}],"name":"Succeeded"},{"fields":[],"name":"DivisionByZero"},{"fields":[],"name":"Overflow"}],"kind":"inductive","name":"HistoryOutcome","parameters":[],"type_parameters":[]},{"constructors":[{"fields":[],"name":"Unauthenticated"},{"fields":[],"name":"Ready"},{"fields":[],"name":"Loading"},{"fields":[],"name":"Empty"},{"fields":[],"name":"Failure"},{"fields":[],"name":"AccessDenied"},{"fields":[],"name":"Retrying"}],"kind":"inductive","name":"ProductionViewState","parameters":[],"type_parameters":[]},{"fields":[{"name":"requestId","type":{"kind":"string"}},{"name":"operation","type":{"arguments":[],"kind":"named","member":{"module":"Calculator","name":"Operation"}}},{"name":"left","type":{"kind":"int64"}},{"name":"right","type":{"kind":"int64"}},{"name":"clientLabel","type":{"kind":"option","value":{"kind":"string"}}},{"name":"subject","type":{"kind":"string"}}],"kind":"structure","name":"SystemCalculateRequest","parameters":[],"type_parameters":[]},{"fields":[{"name":"sequence","type":{"kind":"uint64"}},{"name":"requestId","type":{"kind":"string"}},{"name":"subject","type":{"kind":"string"}},{"name":"operation","type":{"arguments":[],"kind":"named","member":{"module":"Calculator","name":"Operation"}}},{"name":"left","type":{"kind":"int64"}},{"name":"right","type":{"kind":"int64"}},{"name":"outcome","type":{"arguments":[],"kind":"named","member":{"name":"HistoryOutcome"}}},{"name":"clientLabel","type":{"kind":"option","value":{"kind":"string"}}}],"kind":"structure","name":"HistoryRecord","parameters":[],"type_parameters":[]},{"fields":[{"name":"eventId","type":{"kind":"string"}},{"name":"eventType","type":{"kind":"string"}},{"name":"requestId","type":{"kind":"string"}},{"name":"subject","type":{"kind":"string"}},{"name":"canonicalData","type":{"kind":"bytes"}}],"kind":"structure","name":"CalculationEvent","parameters":[],"type_parameters":[]},{"axioms":[],"body":{"arguments":[{"field":"operation","kind":"project","value":{"kind":"var","name":"request"}},{"field":"left","kind":"project","value":{"kind":"var","name":"request"}},{"field":"right","kind":"project","value":{"kind":"var","name":"request"}}],"function":{"module":"Calculator","name":"calculate"},"kind":"call"},"kind":"definition","name":"calculateSystem","parameters":[{"name":"request","type":{"arguments":[],"kind":"named","member":{"name":"SystemCalculateRequest"}}}],"result":{"error":{"arguments":[],"kind":"named","member":{"module":"Calculator","name":"CalculatorError"}},"kind":"result","ok":{"kind":"int64"}}},{"axioms":[],"kind":"theorem","name":"calculateSystemUsesCalculator","parameters":[{"name":"request","type":{"arguments":[],"kind":"named","member":{"name":"SystemCalculateRequest"}}}],"proof":{"kind":"reflexivity"},"statement":{"kind":"eq","left":{"arguments":[{"kind":"var","name":"request"}],"function":{"name":"calculateSystem"},"kind":"call"},"right":{"arguments":[{"field":"operation","kind":"project","value":{"kind":"var","name":"request"}},{"field":"left","kind":"project","value":{"kind":"var","name":"request"}},{"field":"right","kind":"project","value":{"kind":"var","name":"request"}}],"function":{"module":"Calculator","name":"calculate"},"kind":"call"}}},{"axioms":[],"body":{"fields":[{"field":"product","value":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-system"}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"lifecycle","value":{"kind":"string","value":"candidate"}},{"field":"sourcePolicy","value":{"kind":"string","value":"one closed CalculatorSystem.lex.tex graph imports the immutable Calculator application identity"}},{"field":"supportedPlatforms","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"head":{"kind":"string","value":"web-holo"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Core","name":"Product"}}},{"field":"artifacts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:ffd1b50c522ad20172ffd6716a2f41db375c7269560c8f3fb9a694e210ef0852"}},{"field":"licenseExpression","value":{"kind":"string","value":"MPL-2.0"}},{"field":"path","value":{"kind":"string","value":"docker.io/library/rabbitmq"}},{"field":"role","value":{"kind":"string","value":"runtime-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:051f7b7b3abdd564d5d1bd1e8c4b9c1b6e77087d1dd22020ede611c096a272e0"}},{"field":"licenseExpression","value":{"kind":"string","value":"PostgreSQL"}},{"field":"path","value":{"kind":"string","value":"docker.io/library/postgres"}},{"field":"role","value":{"kind":"string","value":"runtime-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"history-schema"}},{"field":"mediaType","value":{"kind":"string","value":"application/sql"}},{"field":"digest","value":{"kind":"string","value":"sha256:6411f6f429e89989ed9ff7c29563fa2b7f9479c6acdb15dcae377e66d57fbeb1"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0 OR MIT"}},{"field":"path","value":{"kind":"string","value":"projections/history.sql"}},{"field":"role","value":{"kind":"string","value":"database-schema"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-ingress-admission"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:01038e7de14b78d702d2849c3aad72fd25903c4765af63cf16aa3398f5d5f2dd"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0"}},{"field":"path","value":{"kind":"string","value":"registry.k8s.io/ingress-nginx/kube-webhook-certgen"}},{"field":"role","value":{"kind":"string","value":"ingress-admission-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-ingress-controller"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:594ceea76b01c592858f803f9ff4d2cb40542cae2060410b2c95f75907d659e1"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0"}},{"field":"path","value":{"kind":"string","value":"registry.k8s.io/ingress-nginx/controller"}},{"field":"role","value":{"kind":"string","value":"ingress-controller-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"runtime-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:004808fae8abec2a0ca4e9b3b7f9f93b0002187f344b0510e6ce3a6e45324515"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0 OR MIT"}},{"field":"path","value":{"kind":"string","value":"localhost:5000/prismpm-runtime"}},{"field":"role","value":{"kind":"string","value":"generated-system-runtime"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.docker.distribution.manifest.list.v2+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:45392d534c1edcc809c2d112394029246bc679d2ae5ea7081414a1fc74f2c621"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0"}},{"field":"path","value":{"kind":"string","value":"ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib"}},{"field":"role","value":{"kind":"string","value":"telemetry-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Artifact"}},"kind":"nil"}}}}}}}}},{"field":"components","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api"}},{"field":"kind","value":{"kind":"string","value":"api"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry-otlp"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"health","value":{"kind":"string","value":"generated API live ready and startup endpoints plus dependency health"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"broker-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"oidc-issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"otel-http-endpoint"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"ports","value":{"head":{"kind":"string","value":"api-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"250"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"268435456"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"4"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"broker-credentials"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-credentials"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"stateless-zone-spread"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[{"kind":"string","value":"api-scaling"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"audit-worker"}},{"field":"kind","value":{"kind":"string","value":"worker"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry-otlp"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"health","value":{"kind":"string","value":"database and broker connectivity"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"broker-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"otel-http-endpoint"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"ports","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"134217728"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"2"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"broker-credentials"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-credentials"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"stateless-zone-spread"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[{"kind":"string","value":"audit-worker-scaling"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"retry-bounded"}},{"field":"retryPolicy","value":{"kind":"string","value":"transactional-outbox"}},{"field":"degradationPolicy","value":{"kind":"string","value":"none"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker"}},{"field":"kind","value":{"kind":"string","value":"broker"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"broker-image"}},{"field":"capabilities","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"command","value":{"head":{"kind":"string","value":"rabbitmq-server"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"health","value":{"kind":"string","value":"rabbitmq diagnostics ping"}},{"field":"liveness","value":{"head":{"kind":"string","value":"rabbitmq-diagnostics"},"kind":"cons","tail":{"head":{"kind":"string","value":"-q"},"kind":"cons","tail":{"head":{"kind":"string","value":"ping"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"rabbitmq-default-user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"ports","value":{"head":{"kind":"string","value":"broker-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"rabbitmq-diagnostics"},"kind":"cons","tail":{"head":{"kind":"string","value":"-q"},"kind":"cons","tail":{"head":{"kind":"string","value":"ping"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"200"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"268435456"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"rabbitmq-default-pass"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"rabbitmq-diagnostics"},"kind":"cons","tail":{"head":{"kind":"string","value":"-q"},"kind":"cons","tail":{"head":{"kind":"string","value":"ping"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"volumes","value":{"head":{"kind":"string","value":"broker-volume"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"kind-control-plane"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"retry-bounded"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser"}},{"field":"kind","value":{"kind":"string","value":"browser"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"health","value":{"kind":"string","value":"generated browser listener"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"api-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"public-hostname"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"ports","value":{"head":{"kind":"string","value":"browser-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"67108864"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"3"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"tls-certificate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"stateless-zone-spread"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[{"kind":"string","value":"browser-scaling"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database"}},{"field":"kind","value":{"kind":"string","value":"database"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"database-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"command","value":{"head":{"kind":"string","value":"postgres"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"health","value":{"kind":"string","value":"pg_isready for modeled database and user"}},{"field":"liveness","value":{"head":{"kind":"string","value":"pg_isready"},"kind":"cons","tail":{"head":{"kind":"string","value":"-U"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"head":{"kind":"string","value":"-d"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"postgres-db"},"kind":"cons","tail":{"head":{"kind":"string","value":"postgres-user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"ports","value":{"head":{"kind":"string","value":"database-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"pg_isready"},"kind":"cons","tail":{"head":{"kind":"string","value":"-U"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"head":{"kind":"string","value":"-d"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"250"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"536870912"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"postgres-password"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"pg_isready"},"kind":"cons","tail":{"head":{"kind":"string","value":"-U"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"head":{"kind":"string","value":"-d"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"volumes","value":{"head":{"kind":"string","value":"database-volume"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"kind-control-plane"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"issuer"}},{"field":"kind","value":{"kind":"string","value":"identity-provider"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"health","value":{"kind":"string","value":"OIDC discovery and signing listener"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"oidc-issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"ports","value":{"head":{"kind":"string","value":"issuer-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"134217728"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"oidc-signing-key"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"private-service-placement"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"none"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"migrate"}},{"field":"kind","value":{"kind":"string","value":"migration"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"interfaces","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"health","value":{"kind":"string","value":"one-shot generated schema migration exits zero"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"database-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"ports","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"67108864"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"database-credentials"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"private-service-placement"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"stop"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"job-identity"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry"}},{"field":"kind","value":{"kind":"string","value":"telemetry-collector"}},{"field":"version","value":{"kind":"string","value":"A"}},{"field":"artifact","value":{"kind":"string","value":"telemetry-image"}},{"field":"capabilities","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"command","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"head":{"kind":"string","value":"telemetry-otlp"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"health","value":{"kind":"string","value":"Collector configuration validates and health extension listens"}},{"field":"liveness","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"validate"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"parameters","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"ports","value":{"head":{"kind":"string","value":"otlp-http-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"validate"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"134217728"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"startup","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"validate"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"private-service-placement"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"degrade-modeled"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"none"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Component"}},"kind":"nil"}}}}}}}}}},{"field":"interfaces","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-events"}},{"field":"kind","value":{"kind":"string","value":"asyncapi"}},{"field":"document","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"authentication","value":{"kind":"string","value":"none"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"amqp-0.9.1"}},{"field":"errors","value":{"head":{"kind":"string","value":"broker-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"duplicate-delivery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-http"}},{"field":"kind","value":{"kind":"string","value":"openapi"}},{"field":"document","value":{"kind":"string","value":"calculator-openapi-schema"}},{"field":"authentication","value":{"kind":"string","value":"oidc"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"https-json"}},{"field":"errors","value":{"head":{"kind":"string","value":"Unauthenticated"},"kind":"cons","tail":{"head":{"kind":"string","value":"Forbidden"},"kind":"cons","tail":{"head":{"kind":"string","value":"MalformedJson"},"kind":"cons","tail":{"head":{"kind":"string","value":"OversizedInput"},"kind":"cons","tail":{"head":{"kind":"string","value":"UnsupportedMedia"},"kind":"cons","tail":{"head":{"kind":"string","value":"UnsupportedMethod"},"kind":"cons","tail":{"head":{"kind":"string","value":"IdempotencyConflict"},"kind":"cons","tail":{"head":{"kind":"string","value":"NotFound"},"kind":"cons","tail":{"head":{"kind":"string","value":"DivisionByZero"},"kind":"cons","tail":{"head":{"kind":"string","value":"Overflow"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-sql"}},{"field":"kind","value":{"kind":"string","value":"internal"}},{"field":"document","value":{"kind":"string","value":"database-sql-schema"}},{"field":"authentication","value":{"kind":"string","value":"none"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"internal"}},{"field":"errors","value":{"head":{"kind":"string","value":"database-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"serialization-retry-exhausted"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"identity-oidc"}},{"field":"kind","value":{"kind":"string","value":"internal"}},{"field":"document","value":{"kind":"string","value":"identity-oidc-schema"}},{"field":"authentication","value":{"kind":"string","value":"oidc"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"https-json"}},{"field":"errors","value":{"head":{"kind":"string","value":"invalid-token"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"unknown-key"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-otlp"}},{"field":"kind","value":{"kind":"string","value":"internal"}},{"field":"document","value":{"kind":"string","value":"telemetry-schema"}},{"field":"authentication","value":{"kind":"string","value":"none"}},{"field":"compatibility","value":{"kind":"string","value":"exact"}},{"field":"protocol","value":{"kind":"string","value":"otlp-grpc-http"}},{"field":"errors","value":{"head":{"kind":"string","value":"collector-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"bounded-buffer-exhausted"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Interface"}},"kind":"nil"}}}}}}},{"field":"schemas","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"kind","value":{"kind":"string","value":"cloudevents-1.0-json"}},{"field":"value","value":{"kind":"string","value":"canonical calculation fact schema"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-rejected"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculation-succeeded"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"compatibility","value":{"kind":"string","value":"backward"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-openapi-schema"}},{"field":"kind","value":{"kind":"string","value":"openapi-3.2.0"}},{"field":"value","value":{"kind":"string","value":"closed TLS JSON HTTP contract with canonical decimal signed and unsigned 64-bit strings"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"create-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"get-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"list-calculations"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"compatibility","value":{"kind":"string","value":"backward"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-sql-schema"}},{"field":"kind","value":{"kind":"string","value":"postgresql-18-sql"}},{"field":"value","value":{"kind":"string","value":"owned history idempotency outbox migration and audit schema"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-schema"},"kind":"cons","tail":{"head":{"kind":"string","value":"policy-idempotency"},"kind":"cons","tail":{"head":{"kind":"string","value":"policy-outbox"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"compatibility","value":{"kind":"string","value":"backward"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"identity-oidc-schema"}},{"field":"kind","value":{"kind":"string","value":"openid-connect-core-1.0"}},{"field":"value","value":{"kind":"string","value":"issuer audience signature time ASCII subject and closed role claims"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"policy-authz"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"compatibility","value":{"kind":"string","value":"exact"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-schema"}},{"field":"kind","value":{"kind":"string","value":"opentelemetry-1.60.0"}},{"field":"value","value":{"kind":"string","value":"OTLP logs metrics traces with semantic conventions 1.37.0"}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"compatibility","value":{"kind":"string","value":"exact"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Schema"}},"kind":"nil"}}}}}}},{"field":"calls","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-database-call"}},{"field":"kind","value":{"kind":"string","value":"database"}},{"field":"value","value":{"kind":"string","value":"failure is service unavailable and no accepted attempt"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"api"}},{"field":"toComponent","value":{"kind":"string","value":"database"}},{"field":"interfaceId","value":{"kind":"string","value":"database-sql"}},{"field":"failurePropagation","value":{"kind":"string","value":"fail-closed"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-issuer-call"}},{"field":"kind","value":{"kind":"string","value":"identity"}},{"field":"value","value":{"kind":"string","value":"fail-closed-authentication"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"api"}},{"field":"toComponent","value":{"kind":"string","value":"issuer"}},{"field":"interfaceId","value":{"kind":"string","value":"identity-oidc"}},{"field":"failurePropagation","value":{"kind":"string","value":"fail-closed"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"3000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"audit-worker-database-call"}},{"field":"kind","value":{"kind":"string","value":"database"}},{"field":"value","value":{"kind":"string","value":"retain-delivery-until-deduplicated-audit-commit"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"audit-worker"}},{"field":"toComponent","value":{"kind":"string","value":"database"}},{"field":"interfaceId","value":{"kind":"string","value":"database-sql"}},{"field":"failurePropagation","value":{"kind":"string","value":"unavailable"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"retryPolicy","value":{"kind":"string","value":"transactional-outbox"}},{"field":"idempotency","value":{"kind":"string","value":"operation-key"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-api-call"}},{"field":"kind","value":{"kind":"string","value":"http"}},{"field":"value","value":{"kind":"string","value":"generated OpenAPI client only"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"fromComponent","value":{"kind":"string","value":"browser"}},{"field":"toComponent","value":{"kind":"string","value":"api"}},{"field":"interfaceId","value":{"kind":"string","value":"calculator-http"}},{"field":"failurePropagation","value":{"kind":"string","value":"typed-error"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"10000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-issuer-call"}},{"field":"kind","value":{"kind":"string","value":"identity"}},{"field":"value","value":{"kind":"string","value":"render-unauthenticated-or-access-denied"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"browser"}},{"field":"toComponent","value":{"kind":"string","value":"issuer"}},{"field":"interfaceId","value":{"kind":"string","value":"identity-oidc"}},{"field":"failurePropagation","value":{"kind":"string","value":"typed-error"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Call"}},"kind":"nil"}}}}}}},{"field":"events","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-rejected"}},{"field":"kind","value":{"kind":"string","value":"fact"}},{"field":"value","value":{"kind":"string","value":"CloudEvents 1.0 JSON; at-least-once outbox; deterministic event identity"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-event-schema"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"producer","value":{"kind":"string","value":"api"}},{"field":"channel","value":{"kind":"string","value":"calculation-events"}},{"field":"schemaId","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"owner","value":{"kind":"string","value":"audit-worker"}},{"field":"delivery","value":{"kind":"string","value":"at-least-once"}},{"field":"ordering","value":{"kind":"string","value":"per-key"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}},{"field":"failurePropagation","value":{"kind":"string","value":"transactional-outbox"}}],"kind":"record","type":{"module":"Production.Interface","name":"Event"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-succeeded"}},{"field":"kind","value":{"kind":"string","value":"fact"}},{"field":"value","value":{"kind":"string","value":"CloudEvents 1.0 JSON; at-least-once outbox; deterministic event identity"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-event-schema"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"producer","value":{"kind":"string","value":"api"}},{"field":"channel","value":{"kind":"string","value":"calculation-events"}},{"field":"schemaId","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"owner","value":{"kind":"string","value":"audit-worker"}},{"field":"delivery","value":{"kind":"string","value":"at-least-once"}},{"field":"ordering","value":{"kind":"string","value":"per-key"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}},{"field":"failurePropagation","value":{"kind":"string","value":"transactional-outbox"}}],"kind":"record","type":{"module":"Production.Interface","name":"Event"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Event"}},"kind":"nil"}}}},{"field":"flows","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-api-flow"}},{"field":"fromComponent","value":{"kind":"string","value":"browser"}},{"field":"toComponent","value":{"kind":"string","value":"api"}},{"field":"interfaceId","value":{"kind":"string","value":"calculator-http"}},{"field":"delivery","value":{"kind":"string","value":"synchronous"}},{"field":"ordering","value":{"kind":"string","value":"none"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}},{"field":"failurePropagation","value":{"kind":"string","value":"typed-error"}}],"kind":"record","type":{"module":"Production.Interface","name":"Flow"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-event-flow"}},{"field":"fromComponent","value":{"kind":"string","value":"api"}},{"field":"toComponent","value":{"kind":"string","value":"audit-worker"}},{"field":"interfaceId","value":{"kind":"string","value":"calculation-events"}},{"field":"delivery","value":{"kind":"string","value":"at-least-once"}},{"field":"ordering","value":{"kind":"string","value":"per-key"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}},{"field":"failurePropagation","value":{"kind":"string","value":"transactional-outbox"}}],"kind":"record","type":{"module":"Production.Interface","name":"Flow"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Flow"}},"kind":"nil"}}}},{"field":"topology","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"private generated Calculator HTTP endpoint"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"8443"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"4"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"backend-network"}},{"field":"kind","value":{"kind":"string","value":"network"}},{"field":"value","value":{"kind":"string","value":"private service network"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"network"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"AMQP event transport"}},{"field":"owners","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"5672"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-volume"}},{"field":"kind","value":{"kind":"string","value":"persistent-volume"}},{"field":"value","value":{"kind":"string","value":"durable event transport state"}},{"field":"owners","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[{"kind":"string","value":"/var/lib/rabbitmq"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[{"kind":"integer","representation":"uint64","value":"1073741824"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[{"kind":"string","value":"kind-control-plane"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"public TLS production View endpoint"}},{"field":"owners","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"8080"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":true}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"network"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"3"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"PostgreSQL protocol"}},{"field":"owners","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"5432"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-volume"}},{"field":"kind","value":{"kind":"string","value":"persistent-volume"}},{"field":"value","value":{"kind":"string","value":"persistent history idempotency outbox and audit state"}},{"field":"owners","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[{"kind":"string","value":"/var/lib/postgresql/data"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[{"kind":"integer","representation":"uint64","value":"1073741824"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[{"kind":"string","value":"kind-control-plane"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"issuer-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"local OIDC conformance issuer"}},{"field":"owners","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"5556"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-control-plane"}},{"field":"kind","value":{"kind":"string","value":"placement"}},{"field":"value","value":{"kind":"string","value":"single Kind control-plane node for deterministic static local storage"}},{"field":"owners","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"otlp-http-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"OTLP HTTP telemetry receiver"}},{"field":"owners","value":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"telemetry-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"4318"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"private-service-placement"}},{"field":"kind","value":{"kind":"string","value":"placement"}},{"field":"value","value":{"kind":"string","value":"namespace-private internal services and one-shot migration"}},{"field":"owners","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"stateless-zone-spread"}},{"field":"kind","value":{"kind":"string","value":"placement"}},{"field":"value","value":{"kind":"string","value":"replicated stateless workloads with rollout availability"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-network"}},{"field":"kind","value":{"kind":"string","value":"network"}},{"field":"value","value":{"kind":"string","value":"private telemetry network"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"network"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"Topology"}},"kind":"nil"}}}}}}}}}}}}}}},{"field":"platformRequirements","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"linux-oci"}},{"field":"os","value":{"kind":"string","value":"linux"}},{"field":"architectures","value":{"head":{"kind":"string","value":"amd64"},"kind":"cons","tail":{"head":{"kind":"string","value":"arm64"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"runtime","value":{"kind":"string","value":"oci"}},{"field":"runtimeVersion","value":{"kind":"string","value":"runtime-spec-1.3.0"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"PlatformRequirement"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"web-holo"}},{"field":"os","value":{"kind":"string","value":"browser"}},{"field":"architectures","value":{"head":{"kind":"string","value":"wasm32"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"runtime","value":{"kind":"string","value":"browser"}},{"field":"runtimeVersion","value":{"kind":"string","value":"1"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"PlatformRequirement"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"PlatformRequirement"}},"kind":"nil"}}}},{"field":"scalingPolicies","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-scaling"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"trigger","value":{"kind":"string","value":"cpu"}},{"field":"minimum","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"maximum","value":{"kind":"integer","representation":"uint32","value":"4"}},{"field":"step","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"cooldownSeconds","value":{"kind":"integer","representation":"uint64","value":"30"}}],"kind":"record","type":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"audit-worker-scaling"}},{"field":"component","value":{"kind":"string","value":"audit-worker"}},{"field":"trigger","value":{"kind":"string","value":"cpu"}},{"field":"minimum","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"maximum","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"step","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"cooldownSeconds","value":{"kind":"integer","representation":"uint64","value":"30"}}],"kind":"record","type":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-scaling"}},{"field":"component","value":{"kind":"string","value":"browser"}},{"field":"trigger","value":{"kind":"string","value":"cpu"}},{"field":"minimum","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"maximum","value":{"kind":"integer","representation":"uint32","value":"3"}},{"field":"step","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"cooldownSeconds","value":{"kind":"integer","representation":"uint64","value":"30"}}],"kind":"record","type":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"nil"}}}}},{"field":"storageClasses","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-static-local"}},{"field":"accessModes","value":{"head":{"kind":"string","value":"ReadWriteOnce"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"bindingMode","value":{"kind":"string","value":"WaitForFirstConsumer"}},{"field":"provisioning","value":{"kind":"string","value":"static"}},{"field":"retention","value":{"kind":"string","value":"retain"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"StorageClass"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"StorageClass"}},"kind":"nil"}}},{"field":"parameters","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"api"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"broker"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"database"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"issuer-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"issuer"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"oidc-issuer"}},{"field":"valueType","value":{"kind":"string","value":"uri"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"http://issuer:5556"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":true}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"otel-http-endpoint"}},{"field":"valueType","value":{"kind":"string","value":"uri"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"http://telemetry:4318"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":true}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"postgres-db"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"postgres-user"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"public-hostname"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator.local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"public"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rabbitmq-default-user"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"release-label"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"head":{"kind":"string","value":"A"},"kind":"cons","tail":{"head":{"kind":"string","value":"B"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"A"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":false}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Configuration"}},"kind":"nil"}}}}}}}}}}}}},{"field":"secretReferences","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-credentials"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/broker-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"rotation","value":{"kind":"string","value":"restart consumers after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-credentials"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/database-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"rotation","value":{"kind":"string","value":"restart consumers after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"oidc-signing-key"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/oidc-signing-key"}},{"field":"consumers","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"restart issuer; API refreshes deterministic JWKS"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"postgres-password"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/database-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"restart database after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rabbitmq-default-pass"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/broker-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"restart broker after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"tls-certificate"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/tls-certificate"}},{"field":"consumers","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"platform managed before expiration"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"SecretReference"}},"kind":"nil"}}}}}}}},{"field":"identityRequirements","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-oidc"}},{"field":"issuerParameter","value":{"kind":"string","value":"oidc-issuer"}},{"field":"audiences","value":{"head":{"kind":"string","value":"calculator-api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"subjects","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"roles","value":{"head":{"kind":"string","value":"calculator.auditor"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator.user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Core","name":"IdentityRequirement"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"IdentityRequirement"}},"kind":"nil"}}},{"field":"persistence","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"history-store"}},{"field":"owner","value":{"kind":"string","value":"database"}},{"field":"schemaArtifact","value":{"kind":"string","value":"history-schema"}},{"field":"retention","value":{"kind":"string","value":"365d then authorized erasure"}},{"field":"compatibilityWindow","value":{"kind":"string","value":"release-a-through-release-b-contract-gate"}},{"field":"rpoSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}},{"field":"rtoSeconds","value":{"kind":"integer","representation":"uint64","value":"900"}},{"field":"backup","value":{"kind":"string","value":"history-backup"}},{"field":"migrationOrder","value":{"head":{"kind":"string","value":"migration-a"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Persistence"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"Persistence"}},"kind":"nil"}}},{"field":"migrations","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"migration-a"}},{"field":"kind","value":{"kind":"string","value":"initialize"}},{"field":"value","value":{"kind":"string","value":"history idempotency outbox and audit tables"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Migration"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"Migration"}},"kind":"nil"}}},{"field":"backups","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"history-backup"}},{"field":"kind","value":{"kind":"string","value":"logical-postgresql"}},{"field":"value","value":{"kind":"string","value":"backup every owned table; restore to clean target; verify integrity and application acceptance"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"BackupRecovery"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"BackupRecovery"}},"kind":"nil"}}},{"field":"observability","value":{"fields":[{"field":"logs","value":{"head":{"kind":"string","value":"authorization-failure"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculation-outcome"},"kind":"cons","tail":{"head":{"kind":"string","value":"dependency-fault"},"kind":"cons","tail":{"head":{"kind":"string","value":"restore"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"metrics","value":{"head":{"kind":"string","value":"authorization-failures"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculations"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-lag"},"kind":"cons","tail":{"head":{"kind":"string","value":"readiness"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"traces","value":{"head":{"kind":"string","value":"api-request"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-event"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-transaction"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-publish"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"alerts","value":{"head":{"kind":"string","value":"availability"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"slos","value":{"head":{"kind":"string","value":"availability"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"redactedFields","value":{"head":{"kind":"string","value":"authorization"},"kind":"cons","tail":{"head":{"kind":"string","value":"client_label"},"kind":"cons","tail":{"head":{"kind":"string","value":"history"},"kind":"cons","tail":{"head":{"kind":"string","value":"left"},"kind":"cons","tail":{"head":{"kind":"string","value":"right"},"kind":"cons","tail":{"head":{"kind":"string","value":"secret"},"kind":"cons","tail":{"head":{"kind":"string","value":"token"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Observability"}}},{"field":"slis","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"sli-availability"}},{"field":"kind","value":{"kind":"string","value":"ratio"}},{"field":"value","value":{"kind":"string","value":"valid authenticated requests without system failure over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"signal","value":{"kind":"string","value":"http.server.request.availability"}},{"field":"unit","value":{"kind":"string","value":"millionths"}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Sli"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"sli-outbox-lag"}},{"field":"kind","value":{"kind":"string","value":"milliseconds"}},{"field":"value","value":{"kind":"string","value":"p99 time from committed outbox row to broker confirmation over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-event-flow"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"signal","value":{"kind":"string","value":"calculator.outbox.lag"}},{"field":"unit","value":{"kind":"string","value":"ms"}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Sli"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Sli"}},"kind":"nil"}}}},{"field":"slos","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"slo-availability"}},{"field":"kind","value":{"kind":"string","value":"minimum"}},{"field":"value","value":{"kind":"string","value":"990000 millionths over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"sli-availability"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"comparison","value":{"kind":"string","value":"minimum"}},{"field":"threshold","value":{"kind":"integer","representation":"uint64","value":"990000"}},{"field":"unit","value":{"kind":"string","value":"millionths"}},{"field":"percentileMillionths","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Slo"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"slo-outbox-lag"}},{"field":"kind","value":{"kind":"string","value":"maximum"}},{"field":"value","value":{"kind":"string","value":"5000 milliseconds p99 over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"sli-outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"comparison","value":{"kind":"string","value":"maximum"}},{"field":"threshold","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"unit","value":{"kind":"string","value":"ms"}},{"field":"percentileMillionths","value":{"arguments":[{"kind":"integer","representation":"uint64","value":"990000"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Slo"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Slo"}},"kind":"nil"}}}},{"field":"alerts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"alert-availability"}},{"field":"kind","value":{"kind":"string","value":"slo-breach"}},{"field":"value","value":{"kind":"string","value":"page after two five-minute windows below 99 percent"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"slo-availability"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Alert"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"alert-outbox-lag"}},{"field":"kind","value":{"kind":"string","value":"slo-breach"}},{"field":"value","value":{"kind":"string","value":"page when p99 outbox lag exceeds 5000 milliseconds"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"slo-outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Alert"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Alert"}},"kind":"nil"}}}},{"field":"controls","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"control-authentication"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"validate signature key issuer audience time subject and role; closed 401 challenge"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-oidc"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"verification","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Control"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"control-redaction"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"exclude tokens authorization operands history labels and secrets from signals and evidence"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"verification","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Control"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"control-transaction"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"history idempotency and outbox use one PostgreSQL transaction"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"verification","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Control"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Control"}},"kind":"nil"}}}}},{"field":"capabilities","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"cap-calculation"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"checked signed-64-bit calculation"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Capability"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"cap-recovery"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"RPO 300 seconds and RTO 900 seconds"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-backup"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Capability"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"cap-workload-identity"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"OIDC user and auditor authorization"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-oidc"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Capability"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Capability"}},"kind":"nil"}}}}},{"field":"architecture","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"create-calculation"}},{"field":"kind","value":{"kind":"string","value":"http-operation"}},{"field":"value","value":{"kind":"string","value":"POST /v1/calculations"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"api-consumer"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-availability"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"get-calculation"}},{"field":"kind","value":{"kind":"string","value":"http-operation"}},{"field":"value","value":{"kind":"string","value":"GET /v1/calculations/{request_id}"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"api-consumer"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-availability"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"list-calculations"}},{"field":"kind","value":{"kind":"string","value":"http-operation"}},{"field":"value","value":{"kind":"string","value":"GET /v1/calculations"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"api-consumer"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-availability"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"policy-authz"}},{"field":"kind","value":{"kind":"string","value":"decision"}},{"field":"value","value":{"kind":"string","value":"calculator.user owns calculate and personal read; calculator.auditor owns all-history read"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"security-and-reliability"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"policy-idempotency"}},{"field":"kind","value":{"kind":"string","value":"decision"}},{"field":"value","value":{"kind":"string","value":"subject plus request_id plus canonical request bytes; conflicts never calculate store or emit"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"security-and-reliability"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"policy-outbox"}},{"field":"kind","value":{"kind":"string","value":"decision"}},{"field":"value","value":{"kind":"string","value":"attempt history and outbox event commit atomically; consumer deduplicates event identity"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"security-and-reliability"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-outbox-lag"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"nil"}}}}}}}},{"field":"targets","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"compose-local"}},{"field":"kind","value":{"kind":"string","value":"compose"}},{"field":"apiVersion","value":{"kind":"string","value":"compose-spec@fee041b381ffd4aad263410980bdce0cdf4beb7d"}},{"field":"adapterDigest","value":{"kind":"string","value":"sha256:0a74dacc5da9c48e582155a2dcc5e830cf71dd054e62c9e6eeb3ccec1e20c255"}},{"field":"minimumReleaseStatus","value":{"kind":"string","value":"development"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"credentials","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageProfile","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressClassName","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressControllerArtifact","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"github-pages"}},{"field":"kind","value":{"kind":"string","value":"github-pages"}},{"field":"apiVersion","value":{"kind":"string","value":"github-pages-artifact@v4"}},{"field":"adapterDigest","value":{"kind":"string","value":"sha256:db0425b35e875a36af50fb3a73e491af9badc759b6c290a731d6fd23fd62c119"}},{"field":"minimumReleaseStatus","value":{"kind":"string","value":"accepted"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"credentials","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"web-holo"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageProfile","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressClassName","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressControllerArtifact","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"kind","value":{"kind":"string","value":"kubernetes"}},{"field":"apiVersion","value":{"kind":"string","value":"v1.36.4"}},{"field":"adapterDigest","value":{"kind":"string","value":"sha256:12021a034cb9b796f1ab6b4431e5cdbd9803e16181f6378ce580e40764b62ff6"}},{"field":"minimumReleaseStatus","value":{"kind":"string","value":"development"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"credentials","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"storageClass","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageProfile","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressClassName","value":{"arguments":[{"kind":"string","value":"nginx"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressControllerArtifact","value":{"arguments":[{"kind":"string","value":"kind-ingress-controller"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"nil"}}}}},{"field":"rollouts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rollout-standard"}},{"field":"kind","value":{"kind":"string","value":"rolling"}},{"field":"value","value":{"kind":"string","value":"backup, expand migration, readiness, contract and SLO checks, traffic activation, evidence"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"accept-upgrade"},"kind":"cons","tail":{"head":{"kind":"string","value":"slo-availability"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Rollout"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Rollout"}},"kind":"nil"}}},{"field":"rollbacks","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rollback-safe"}},{"field":"kind","value":{"kind":"string","value":"automatic-stop"}},{"field":"value","value":{"kind":"string","value":"return to last accepted digest only with compatible data; reject destructive downgrade"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"migration-a"},"kind":"cons","tail":{"head":{"kind":"string","value":"rollout-standard"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Rollback"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Rollback"}},"kind":"nil"}}},{"field":"drifts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"drift-three-way"}},{"field":"kind","value":{"kind":"string","value":"report"}},{"field":"value","value":{"kind":"string","value":"compare desired, last-applied, and observed identities without adopting unmanaged behavior"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"rollout-standard"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Drift"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Drift"}},"kind":"nil"}}},{"field":"retirements","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"retirement-authorized"}},{"field":"kind","value":{"kind":"string","value":"retain"}},{"field":"value","value":{"kind":"string","value":"explicit authorization, final backup, retention disposition, and secret revocation"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-backup"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Retirement"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Retirement"}},"kind":"nil"}}},{"field":"acceptance","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-calculate-user"}},{"field":"kind","value":{"kind":"string","value":"positive"}},{"field":"target","value":{"kind":"string","value":"compose-local"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/calculate-user.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-load"}},{"field":"kind","value":{"kind":"string","value":"load"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/load.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-malformed-request"}},{"field":"kind","value":{"kind":"string","value":"negative"}},{"field":"target","value":{"kind":"string","value":"compose-local"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/malformed-request.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-outage"}},{"field":"kind","value":{"kind":"string","value":"fault"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/dependency-outage.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-recovery"}},{"field":"kind","value":{"kind":"string","value":"recovery"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/recovery.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-rollback"}},{"field":"kind","value":{"kind":"string","value":"rollback"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-rollback"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/rollback.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-unsafe-downgrade"}},{"field":"kind","value":{"kind":"string","value":"downgrade"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-unsafe-downgrade"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/downgrade.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-upgrade"}},{"field":"kind","value":{"kind":"string","value":"upgrade"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-upgrade"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/upgrade.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Acceptance"}},"kind":"nil"}}}}}}}}}},{"field":"lifecycle","value":{"fields":[{"field":"backup","value":{"kind":"string","value":"logical PostgreSQL backup before expand migration and scheduled every 300 seconds"}},{"field":"drift","value":{"kind":"string","value":"report desired last-applied and observed identities; never adopt unmanaged behavior"}},{"field":"migration","value":{"kind":"string","value":"release B expand adds nullable NFC client_label then gated contract cleanup"}},{"field":"recovery","value":{"kind":"string","value":"restore into clean target then integrity application telemetry and RPO RTO acceptance"}},{"field":"retirement","value":{"kind":"string","value":"authorization plus final backup retention and secret revocation required"}},{"field":"rollback","value":{"kind":"string","value":"stop failed rollout; rollback binary only while schema remains A-compatible; refuse destructive downgrade"}},{"field":"rollout","value":{"kind":"string","value":"authority signature policy backup expand migrate stateless readiness contracts SLO traffic cleanup evidence"}}],"kind":"record","type":{"module":"Production.System","name":"Lifecycle"}}},{"field":"applicationProfile","value":{"fields":[{"field":"contract","value":{"kind":"string","value":"prismpm/transactional-command-service/1"}},{"field":"applicationErrors","value":{"head":{"fields":[{"field":"wireName","value":{"kind":"string","value":"division-by-zero"}},{"field":"modelName","value":{"kind":"string","value":"DivisionByZero"}}],"kind":"record","type":{"module":"Production.System","name":"ApplicationErrorBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"wireName","value":{"kind":"string","value":"overflow"}},{"field":"modelName","value":{"kind":"string","value":"Overflow"}}],"kind":"record","type":{"module":"Production.System","name":"ApplicationErrorBinding"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.System","name":"ApplicationErrorBinding"}},"kind":"nil"}}}},{"field":"applicationModelDigest","value":{"kind":"string","value":"sha256:3c7870c06fb36b1e3849a426a0309558efe73c32aa7c686bc018c4d7edaf0705"}},{"field":"commandEncoding","value":{"kind":"string","value":"1\\t{operation}\\t{inputA}\\t{inputB}"}},{"field":"responseVersion","value":{"kind":"string","value":"1"}},{"field":"optionalAnnotation","value":{"kind":"string","value":"absent"}},{"field":"coreArtifact","value":{"kind":"string","value":"core.wasm"}},{"field":"identityAudience","value":{"kind":"string","value":"calculator-api"}},{"field":"submitterRole","value":{"kind":"string","value":"calculator.user"}},{"field":"observerRole","value":{"kind":"string","value":"calculator.auditor"}},{"field":"eventSource","value":{"kind":"string","value":"https://uor.foundation/calculator"}},{"field":"acceptedEventType","value":{"kind":"string","value":"org.uor.calculator.calculation.succeeded.v1"}},{"field":"rejectedEventType","value":{"kind":"string","value":"org.uor.calculator.calculation.rejected.v1"}},{"field":"databaseName","value":{"kind":"string","value":"calculator"}},{"field":"databaseUser","value":{"kind":"string","value":"calculator"}},{"field":"eventExchange","value":{"kind":"string","value":"calculator.events"}},{"field":"auditQueue","value":{"kind":"string","value":"calculator.audit"}},{"field":"commandIdPattern","value":{"kind":"string","value":"^[a-z][a-z0-9-]{0,62}$"}},{"field":"commandPath","value":{"kind":"string","value":"/v1/calculations"}},{"field":"tokenPath","value":{"kind":"string","value":"/oidc/token"}},{"field":"commandOperations","value":{"head":{"kind":"string","value":"add"},"kind":"cons","tail":{"head":{"kind":"string","value":"divide"},"kind":"cons","tail":{"head":{"kind":"string","value":"multiply"},"kind":"cons","tail":{"head":{"kind":"string","value":"subtract"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"annotationMaxScalars","value":{"kind":"integer","representation":"uint32","value":"128"}},{"field":"historyDefaultLimit","value":{"kind":"integer","representation":"uint32","value":"25"}},{"field":"historyMaxLimit","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"maxRequestBytes","value":{"kind":"integer","representation":"uint64","value":"16384"}},{"field":"availabilityThresholdMillionths","value":{"kind":"integer","representation":"uint64","value":"990000"}},{"field":"outboxLagThresholdMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"commandIdField","value":{"kind":"string","value":"request_id"}},{"field":"operationField","value":{"kind":"string","value":"operation"}},{"field":"inputAField","value":{"kind":"string","value":"left"}},{"field":"inputBField","value":{"kind":"string","value":"right"}},{"field":"annotationField","value":{"kind":"string","value":"client_label"}},{"field":"commandIdColumn","value":{"kind":"string","value":"request_id"}},{"field":"operationColumn","value":{"kind":"string","value":"operation"}},{"field":"inputAColumn","value":{"kind":"string","value":"left_operand"}},{"field":"inputBColumn","value":{"kind":"string","value":"right_operand"}},{"field":"annotationColumn","value":{"kind":"string","value":"client_label"}},{"field":"acceptanceErrorOperation","value":{"kind":"string","value":"subtract"}},{"field":"acceptanceErrorInputA","value":{"kind":"string","value":"9223372036854775807"}},{"field":"acceptanceErrorInputB","value":{"kind":"string","value":"-1"}},{"field":"acceptanceExpectedError","value":{"kind":"string","value":"Overflow"}},{"field":"acceptanceConflictInputB","value":{"kind":"string","value":"0"}},{"field":"acceptanceSuccessOperation","value":{"kind":"string","value":"multiply"}},{"field":"acceptanceSuccessInputA","value":{"kind":"string","value":"7"}},{"field":"acceptanceSuccessInputB","value":{"kind":"string","value":"6"}},{"field":"acceptanceExpectedResult","value":{"kind":"string","value":"42"}},{"field":"view","value":{"fields":[{"field":"title","value":{"kind":"string","value":"Calculator system"}},{"field":"heading","value":{"kind":"string","value":"Calculator"}},{"field":"identityHeading","value":{"kind":"string","value":"Local conformance identity"}},{"field":"commandFormHeading","value":{"kind":"string","value":"Calculate"}},{"field":"historyHeading","value":{"kind":"string","value":"History"}},{"field":"principalLabel","value":{"kind":"string","value":"Subject"}},{"field":"principalDefault","value":{"kind":"string","value":"calculator-user"}},{"field":"roleLabel","value":{"kind":"string","value":"Role"}},{"field":"submitterRoleLabel","value":{"kind":"string","value":"User"}},{"field":"observerRoleLabel","value":{"kind":"string","value":"Auditor"}},{"field":"deniedRoleLabel","value":{"kind":"string","value":"No application access"}},{"field":"authenticateLabel","value":{"kind":"string","value":"Authenticate"}},{"field":"commandIdLabel","value":{"kind":"string","value":"Request ID"}},{"field":"inputALabel","value":{"kind":"string","value":"Left operand"}},{"field":"operationLabel","value":{"kind":"string","value":"Operation"}},{"field":"inputBLabel","value":{"kind":"string","value":"Right operand"}},{"field":"annotationLabel","value":{"kind":"string","value":"Client label"}},{"field":"submitLabel","value":{"kind":"string","value":"Calculate"}},{"field":"refreshLabel","value":{"kind":"string","value":"Refresh"}},{"field":"emptyText","value":{"kind":"string","value":"No calculations."}},{"field":"loadingText","value":{"kind":"string","value":"Loading history…"}},{"field":"authenticatedText","value":{"kind":"string","value":"Authenticated."}},{"field":"accessDeniedText","value":{"kind":"string","value":"Access denied."}},{"field":"retryLabel","value":{"kind":"string","value":"Retry"}},{"field":"sequenceHeading","value":{"kind":"string","value":"Sequence"}},{"field":"commandColumnHeading","value":{"kind":"string","value":"Request"}},{"field":"inputSummaryHeading","value":{"kind":"string","value":"Expression"}},{"field":"outcomeHeading","value":{"kind":"string","value":"Outcome"}},{"field":"annotationHeading","value":{"kind":"string","value":"Label"}},{"field":"releasePrefix","value":{"kind":"string","value":"Release"}},{"field":"historyLoadedText","value":{"kind":"string","value":"History loaded."}},{"field":"historyEmptyText","value":{"kind":"string","value":"History is empty."}},{"field":"authenticatingText","value":{"kind":"string","value":"Authenticating…"}},{"field":"authenticationFailedText","value":{"kind":"string","value":"Authentication failed"}},{"field":"submittingText","value":{"kind":"string","value":"Calculating…"}},{"field":"outcomePrefix","value":{"kind":"string","value":"Outcome:"}},{"field":"commandFailedText","value":{"kind":"string","value":"Calculation failed:"}},{"field":"historyFailedText","value":{"kind":"string","value":"History failed:"}}],"kind":"record","type":{"module":"Production.System","name":"TransactionalCommandView"}}},{"field":"brokerUser","value":{"kind":"string","value":"calculator"}},{"field":"historyTable","value":{"kind":"string","value":"command_history"}},{"field":"outboxTable","value":{"kind":"string","value":"command_outbox"}},{"field":"auditTable","value":{"kind":"string","value":"command_audit"}},{"field":"publicHostnameParameter","value":{"kind":"string","value":"public-hostname"}}],"kind":"record","type":{"module":"Production.System","name":"TransactionalCommandServiceProfile"}}},{"field":"standards","value":{"head":{"kind":"string","value":"ASYNCAPI-3-1-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"CLOUDEVENTS-1-0-2"},"kind":"cons","tail":{"head":{"kind":"string","value":"COMPOSE-FEE041B3"},"kind":"cons","tail":{"head":{"kind":"string","value":"INTOTO-STATEMENT-1-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"KUBERNETES-1-36-4"},"kind":"cons","tail":{"head":{"kind":"string","value":"OCI-IMAGE-1-1-1"},"kind":"cons","tail":{"head":{"kind":"string","value":"OPENAPI-3-2-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"OTEL-SEMCONV-1-37-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"OTEL-SPEC-1-60-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"SLSA-1-2"},"kind":"cons","tail":{"head":{"kind":"string","value":"SPDX-3-0-1"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.System","name":"SystemModel"}},"kind":"definition","name":"systemModelA","parameters":[],"result":{"arguments":[],"kind":"named","member":{"module":"Production.System","name":"SystemModel"}}},{"axioms":[],"body":{"fields":[{"field":"product","value":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-system"}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"lifecycle","value":{"kind":"string","value":"candidate"}},{"field":"sourcePolicy","value":{"kind":"string","value":"one closed CalculatorSystem.lex.tex graph imports the immutable Calculator application identity"}},{"field":"supportedPlatforms","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"head":{"kind":"string","value":"web-holo"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Core","name":"Product"}}},{"field":"artifacts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:ffd1b50c522ad20172ffd6716a2f41db375c7269560c8f3fb9a694e210ef0852"}},{"field":"licenseExpression","value":{"kind":"string","value":"MPL-2.0"}},{"field":"path","value":{"kind":"string","value":"docker.io/library/rabbitmq"}},{"field":"role","value":{"kind":"string","value":"runtime-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:051f7b7b3abdd564d5d1bd1e8c4b9c1b6e77087d1dd22020ede611c096a272e0"}},{"field":"licenseExpression","value":{"kind":"string","value":"PostgreSQL"}},{"field":"path","value":{"kind":"string","value":"docker.io/library/postgres"}},{"field":"role","value":{"kind":"string","value":"runtime-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"history-schema"}},{"field":"mediaType","value":{"kind":"string","value":"application/sql"}},{"field":"digest","value":{"kind":"string","value":"sha256:6468918fc0ce6b42e255503256f09de745cc921dd4e0d274bb3c217b532d8901"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0 OR MIT"}},{"field":"path","value":{"kind":"string","value":"projections/history.sql"}},{"field":"role","value":{"kind":"string","value":"database-schema"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-ingress-admission"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:01038e7de14b78d702d2849c3aad72fd25903c4765af63cf16aa3398f5d5f2dd"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0"}},{"field":"path","value":{"kind":"string","value":"registry.k8s.io/ingress-nginx/kube-webhook-certgen"}},{"field":"role","value":{"kind":"string","value":"ingress-admission-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-ingress-controller"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:594ceea76b01c592858f803f9ff4d2cb40542cae2060410b2c95f75907d659e1"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0"}},{"field":"path","value":{"kind":"string","value":"registry.k8s.io/ingress-nginx/controller"}},{"field":"role","value":{"kind":"string","value":"ingress-controller-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"runtime-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.oci.image.index.v1+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:004808fae8abec2a0ca4e9b3b7f9f93b0002187f344b0510e6ce3a6e45324515"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0 OR MIT"}},{"field":"path","value":{"kind":"string","value":"localhost:5000/prismpm-runtime"}},{"field":"role","value":{"kind":"string","value":"generated-system-runtime"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-image"}},{"field":"mediaType","value":{"kind":"string","value":"application/vnd.docker.distribution.manifest.list.v2+json"}},{"field":"digest","value":{"kind":"string","value":"sha256:45392d534c1edcc809c2d112394029246bc679d2ae5ea7081414a1fc74f2c621"}},{"field":"licenseExpression","value":{"kind":"string","value":"Apache-2.0"}},{"field":"path","value":{"kind":"string","value":"ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib"}},{"field":"role","value":{"kind":"string","value":"telemetry-image"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Artifact"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Artifact"}},"kind":"nil"}}}}}}}}},{"field":"components","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api"}},{"field":"kind","value":{"kind":"string","value":"api"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry-otlp"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"health","value":{"kind":"string","value":"generated API live ready and startup endpoints plus dependency health"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"broker-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"oidc-issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"otel-http-endpoint"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"ports","value":{"head":{"kind":"string","value":"api-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"250"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"268435456"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"4"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"broker-credentials"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-credentials"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"stateless-zone-spread"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[{"kind":"string","value":"api-scaling"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"audit-worker"}},{"field":"kind","value":{"kind":"string","value":"worker"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry-otlp"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"health","value":{"kind":"string","value":"database and broker connectivity"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"broker-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"otel-http-endpoint"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"ports","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"134217728"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"2"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"broker-credentials"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-credentials"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"stateless-zone-spread"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[{"kind":"string","value":"audit-worker-scaling"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"retry-bounded"}},{"field":"retryPolicy","value":{"kind":"string","value":"transactional-outbox"}},{"field":"degradationPolicy","value":{"kind":"string","value":"none"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker"}},{"field":"kind","value":{"kind":"string","value":"broker"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"broker-image"}},{"field":"capabilities","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"command","value":{"head":{"kind":"string","value":"rabbitmq-server"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"health","value":{"kind":"string","value":"rabbitmq diagnostics ping"}},{"field":"liveness","value":{"head":{"kind":"string","value":"rabbitmq-diagnostics"},"kind":"cons","tail":{"head":{"kind":"string","value":"-q"},"kind":"cons","tail":{"head":{"kind":"string","value":"ping"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"rabbitmq-default-user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"ports","value":{"head":{"kind":"string","value":"broker-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"rabbitmq-diagnostics"},"kind":"cons","tail":{"head":{"kind":"string","value":"-q"},"kind":"cons","tail":{"head":{"kind":"string","value":"ping"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"200"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"268435456"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"rabbitmq-default-pass"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"rabbitmq-diagnostics"},"kind":"cons","tail":{"head":{"kind":"string","value":"-q"},"kind":"cons","tail":{"head":{"kind":"string","value":"ping"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"volumes","value":{"head":{"kind":"string","value":"broker-volume"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"kind-control-plane"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"retry-bounded"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser"}},{"field":"kind","value":{"kind":"string","value":"browser"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"interfaces","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"health","value":{"kind":"string","value":"generated browser listener"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"api-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"public-hostname"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"ports","value":{"head":{"kind":"string","value":"browser-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"67108864"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"3"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"tls-certificate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"stateless-zone-spread"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[{"kind":"string","value":"browser-scaling"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database"}},{"field":"kind","value":{"kind":"string","value":"database"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"database-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"command","value":{"head":{"kind":"string","value":"postgres"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"health","value":{"kind":"string","value":"pg_isready for modeled database and user"}},{"field":"liveness","value":{"head":{"kind":"string","value":"pg_isready"},"kind":"cons","tail":{"head":{"kind":"string","value":"-U"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"head":{"kind":"string","value":"-d"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"postgres-db"},"kind":"cons","tail":{"head":{"kind":"string","value":"postgres-user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"ports","value":{"head":{"kind":"string","value":"database-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"pg_isready"},"kind":"cons","tail":{"head":{"kind":"string","value":"-U"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"head":{"kind":"string","value":"-d"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"250"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"536870912"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"postgres-password"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"pg_isready"},"kind":"cons","tail":{"head":{"kind":"string","value":"-U"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"head":{"kind":"string","value":"-d"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"volumes","value":{"head":{"kind":"string","value":"database-volume"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"kind-control-plane"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"issuer"}},{"field":"kind","value":{"kind":"string","value":"identity-provider"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"health","value":{"kind":"string","value":"OIDC discovery and signing listener"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"oidc-issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"ports","value":{"head":{"kind":"string","value":"issuer-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"134217728"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"oidc-signing-key"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"probe"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"private-service-placement"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"fail-closed"}},{"field":"retryPolicy","value":{"kind":"string","value":"none"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"migrate"}},{"field":"kind","value":{"kind":"string","value":"migration"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"runtime-image"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"interfaces","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"health","value":{"kind":"string","value":"one-shot generated schema migration exits zero"}},{"field":"liveness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"parameters","value":{"head":{"kind":"string","value":"database-host"},"kind":"cons","tail":{"head":{"kind":"string","value":"release-label"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"ports","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"readiness","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"67108864"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"head":{"kind":"string","value":"database-credentials"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"startup","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"private-service-placement"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"stop"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"unavailable"}},{"field":"idempotency","value":{"kind":"string","value":"job-identity"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry"}},{"field":"kind","value":{"kind":"string","value":"telemetry-collector"}},{"field":"version","value":{"kind":"string","value":"B"}},{"field":"artifact","value":{"kind":"string","value":"telemetry-image"}},{"field":"capabilities","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"command","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"interfaces","value":{"head":{"kind":"string","value":"telemetry-otlp"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"health","value":{"kind":"string","value":"Collector configuration validates and health extension listens"}},{"field":"liveness","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"validate"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"parameters","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"ports","value":{"head":{"kind":"string","value":"otlp-http-port"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"readiness","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"validate"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"resources","value":{"fields":[{"field":"cpuMillis","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"memoryBytes","value":{"kind":"integer","representation":"uint64","value":"134217728"}},{"field":"replicasMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"replicasMax","value":{"kind":"integer","representation":"uint32","value":"1"}}],"kind":"record","type":{"module":"Production.Core","name":"ResourceRequirements"}}},{"field":"secrets","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"startup","value":{"head":{"kind":"string","value":"/otelcol-contrib"},"kind":"cons","tail":{"head":{"kind":"string","value":"validate"},"kind":"cons","tail":{"head":{"kind":"string","value":"--config=/opt/prism/release/opentelemetry-collector.json"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"volumes","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"isolation","value":{"kind":"string","value":"container"}},{"field":"placement","value":{"head":{"kind":"string","value":"private-service-placement"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"scalingPolicy","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"failurePolicy","value":{"kind":"string","value":"degrade-modeled"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"degradationPolicy","value":{"kind":"string","value":"none"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Core","name":"Component"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Component"}},"kind":"nil"}}}}}}}}}},{"field":"interfaces","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-events"}},{"field":"kind","value":{"kind":"string","value":"asyncapi"}},{"field":"document","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"authentication","value":{"kind":"string","value":"none"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"amqp-0.9.1"}},{"field":"errors","value":{"head":{"kind":"string","value":"broker-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"duplicate-delivery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-http"}},{"field":"kind","value":{"kind":"string","value":"openapi"}},{"field":"document","value":{"kind":"string","value":"calculator-openapi-schema"}},{"field":"authentication","value":{"kind":"string","value":"oidc"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"https-json"}},{"field":"errors","value":{"head":{"kind":"string","value":"Unauthenticated"},"kind":"cons","tail":{"head":{"kind":"string","value":"Forbidden"},"kind":"cons","tail":{"head":{"kind":"string","value":"MalformedJson"},"kind":"cons","tail":{"head":{"kind":"string","value":"OversizedInput"},"kind":"cons","tail":{"head":{"kind":"string","value":"UnsupportedMedia"},"kind":"cons","tail":{"head":{"kind":"string","value":"UnsupportedMethod"},"kind":"cons","tail":{"head":{"kind":"string","value":"IdempotencyConflict"},"kind":"cons","tail":{"head":{"kind":"string","value":"NotFound"},"kind":"cons","tail":{"head":{"kind":"string","value":"DivisionByZero"},"kind":"cons","tail":{"head":{"kind":"string","value":"Overflow"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-sql"}},{"field":"kind","value":{"kind":"string","value":"internal"}},{"field":"document","value":{"kind":"string","value":"database-sql-schema"}},{"field":"authentication","value":{"kind":"string","value":"none"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"internal"}},{"field":"errors","value":{"head":{"kind":"string","value":"database-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"serialization-retry-exhausted"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"identity-oidc"}},{"field":"kind","value":{"kind":"string","value":"internal"}},{"field":"document","value":{"kind":"string","value":"identity-oidc-schema"}},{"field":"authentication","value":{"kind":"string","value":"oidc"}},{"field":"compatibility","value":{"kind":"string","value":"backward"}},{"field":"protocol","value":{"kind":"string","value":"https-json"}},{"field":"errors","value":{"head":{"kind":"string","value":"invalid-token"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"unknown-key"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-otlp"}},{"field":"kind","value":{"kind":"string","value":"internal"}},{"field":"document","value":{"kind":"string","value":"telemetry-schema"}},{"field":"authentication","value":{"kind":"string","value":"none"}},{"field":"compatibility","value":{"kind":"string","value":"exact"}},{"field":"protocol","value":{"kind":"string","value":"otlp-grpc-http"}},{"field":"errors","value":{"head":{"kind":"string","value":"collector-unavailable"},"kind":"cons","tail":{"head":{"kind":"string","value":"bounded-buffer-exhausted"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"acceptance","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}],"kind":"record","type":{"module":"Production.Interface","name":"Interface"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Interface"}},"kind":"nil"}}}}}}},{"field":"schemas","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"kind","value":{"kind":"string","value":"cloudevents-1.0-json"}},{"field":"value","value":{"kind":"string","value":"canonical calculation fact schema"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-rejected"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculation-succeeded"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"compatibility","value":{"kind":"string","value":"backward"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-openapi-schema"}},{"field":"kind","value":{"kind":"string","value":"openapi-3.2.0"}},{"field":"value","value":{"kind":"string","value":"closed TLS JSON HTTP contract with canonical decimal signed and unsigned 64-bit strings"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"create-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"get-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"list-calculations"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"compatibility","value":{"kind":"string","value":"backward"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-sql-schema"}},{"field":"kind","value":{"kind":"string","value":"postgresql-18-sql"}},{"field":"value","value":{"kind":"string","value":"owned history idempotency outbox migration and audit schema"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-schema"},"kind":"cons","tail":{"head":{"kind":"string","value":"policy-idempotency"},"kind":"cons","tail":{"head":{"kind":"string","value":"policy-outbox"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"compatibility","value":{"kind":"string","value":"backward"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"identity-oidc-schema"}},{"field":"kind","value":{"kind":"string","value":"openid-connect-core-1.0"}},{"field":"value","value":{"kind":"string","value":"issuer audience signature time ASCII subject and closed role claims"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"policy-authz"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"compatibility","value":{"kind":"string","value":"exact"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-schema"}},{"field":"kind","value":{"kind":"string","value":"opentelemetry-1.60.0"}},{"field":"value","value":{"kind":"string","value":"OTLP logs metrics traces with semantic conventions 1.37.0"}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"compatibility","value":{"kind":"string","value":"exact"}}],"kind":"record","type":{"module":"Production.Interface","name":"Schema"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Schema"}},"kind":"nil"}}}}}}},{"field":"calls","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-database-call"}},{"field":"kind","value":{"kind":"string","value":"database"}},{"field":"value","value":{"kind":"string","value":"failure is service unavailable and no accepted attempt"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"api"}},{"field":"toComponent","value":{"kind":"string","value":"database"}},{"field":"interfaceId","value":{"kind":"string","value":"database-sql"}},{"field":"failurePropagation","value":{"kind":"string","value":"fail-closed"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-issuer-call"}},{"field":"kind","value":{"kind":"string","value":"identity"}},{"field":"value","value":{"kind":"string","value":"fail-closed-authentication"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"api"}},{"field":"toComponent","value":{"kind":"string","value":"issuer"}},{"field":"interfaceId","value":{"kind":"string","value":"identity-oidc"}},{"field":"failurePropagation","value":{"kind":"string","value":"fail-closed"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"3000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"audit-worker-database-call"}},{"field":"kind","value":{"kind":"string","value":"database"}},{"field":"value","value":{"kind":"string","value":"retain-delivery-until-deduplicated-audit-commit"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-sql"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"audit-worker"}},{"field":"toComponent","value":{"kind":"string","value":"database"}},{"field":"interfaceId","value":{"kind":"string","value":"database-sql"}},{"field":"failurePropagation","value":{"kind":"string","value":"unavailable"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"retryPolicy","value":{"kind":"string","value":"transactional-outbox"}},{"field":"idempotency","value":{"kind":"string","value":"operation-key"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-api-call"}},{"field":"kind","value":{"kind":"string","value":"http"}},{"field":"value","value":{"kind":"string","value":"generated OpenAPI client only"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"fromComponent","value":{"kind":"string","value":"browser"}},{"field":"toComponent","value":{"kind":"string","value":"api"}},{"field":"interfaceId","value":{"kind":"string","value":"calculator-http"}},{"field":"failurePropagation","value":{"kind":"string","value":"typed-error"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"10000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-issuer-call"}},{"field":"kind","value":{"kind":"string","value":"identity"}},{"field":"value","value":{"kind":"string","value":"render-unauthenticated-or-access-denied"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"identity-oidc"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"fromComponent","value":{"kind":"string","value":"browser"}},{"field":"toComponent","value":{"kind":"string","value":"issuer"}},{"field":"interfaceId","value":{"kind":"string","value":"identity-oidc"}},{"field":"failurePropagation","value":{"kind":"string","value":"typed-error"}},{"field":"timeoutMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"retryPolicy","value":{"kind":"string","value":"bounded-exponential"}},{"field":"idempotency","value":{"kind":"string","value":"none"}}],"kind":"record","type":{"module":"Production.Interface","name":"Call"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Call"}},"kind":"nil"}}}}}}},{"field":"events","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-rejected"}},{"field":"kind","value":{"kind":"string","value":"fact"}},{"field":"value","value":{"kind":"string","value":"CloudEvents 1.0 JSON; at-least-once outbox; deterministic event identity"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-event-schema"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"producer","value":{"kind":"string","value":"api"}},{"field":"channel","value":{"kind":"string","value":"calculation-events"}},{"field":"schemaId","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"owner","value":{"kind":"string","value":"audit-worker"}},{"field":"delivery","value":{"kind":"string","value":"at-least-once"}},{"field":"ordering","value":{"kind":"string","value":"per-key"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}},{"field":"failurePropagation","value":{"kind":"string","value":"transactional-outbox"}}],"kind":"record","type":{"module":"Production.Interface","name":"Event"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-succeeded"}},{"field":"kind","value":{"kind":"string","value":"fact"}},{"field":"value","value":{"kind":"string","value":"CloudEvents 1.0 JSON; at-least-once outbox; deterministic event identity"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-event-schema"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"producer","value":{"kind":"string","value":"api"}},{"field":"channel","value":{"kind":"string","value":"calculation-events"}},{"field":"schemaId","value":{"kind":"string","value":"calculation-event-schema"}},{"field":"owner","value":{"kind":"string","value":"audit-worker"}},{"field":"delivery","value":{"kind":"string","value":"at-least-once"}},{"field":"ordering","value":{"kind":"string","value":"per-key"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}},{"field":"failurePropagation","value":{"kind":"string","value":"transactional-outbox"}}],"kind":"record","type":{"module":"Production.Interface","name":"Event"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Event"}},"kind":"nil"}}}},{"field":"flows","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-api-flow"}},{"field":"fromComponent","value":{"kind":"string","value":"browser"}},{"field":"toComponent","value":{"kind":"string","value":"api"}},{"field":"interfaceId","value":{"kind":"string","value":"calculator-http"}},{"field":"delivery","value":{"kind":"string","value":"synchronous"}},{"field":"ordering","value":{"kind":"string","value":"none"}},{"field":"idempotency","value":{"kind":"string","value":"caller-key"}},{"field":"failurePropagation","value":{"kind":"string","value":"typed-error"}}],"kind":"record","type":{"module":"Production.Interface","name":"Flow"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculation-event-flow"}},{"field":"fromComponent","value":{"kind":"string","value":"api"}},{"field":"toComponent","value":{"kind":"string","value":"audit-worker"}},{"field":"interfaceId","value":{"kind":"string","value":"calculation-events"}},{"field":"delivery","value":{"kind":"string","value":"at-least-once"}},{"field":"ordering","value":{"kind":"string","value":"per-key"}},{"field":"idempotency","value":{"kind":"string","value":"event-id"}},{"field":"failurePropagation","value":{"kind":"string","value":"transactional-outbox"}}],"kind":"record","type":{"module":"Production.Interface","name":"Flow"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Interface","name":"Flow"}},"kind":"nil"}}}},{"field":"topology","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"private generated Calculator HTTP endpoint"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"8443"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"4"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"backend-network"}},{"field":"kind","value":{"kind":"string","value":"network"}},{"field":"value","value":{"kind":"string","value":"private service network"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"network"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"AMQP event transport"}},{"field":"owners","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"5672"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-volume"}},{"field":"kind","value":{"kind":"string","value":"persistent-volume"}},{"field":"value","value":{"kind":"string","value":"durable event transport state"}},{"field":"owners","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[{"kind":"string","value":"/var/lib/rabbitmq"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[{"kind":"integer","representation":"uint64","value":"1073741824"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[{"kind":"string","value":"kind-control-plane"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"public TLS production View endpoint"}},{"field":"owners","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"8080"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":true}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"network"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"3"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"PostgreSQL protocol"}},{"field":"owners","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"5432"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-volume"}},{"field":"kind","value":{"kind":"string","value":"persistent-volume"}},{"field":"value","value":{"kind":"string","value":"persistent history idempotency outbox and audit state"}},{"field":"owners","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[{"kind":"string","value":"/var/lib/postgresql/data"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[{"kind":"integer","representation":"uint64","value":"1073741824"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[{"kind":"string","value":"kind-control-plane"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"issuer-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"local OIDC conformance issuer"}},{"field":"owners","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"backend-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"5556"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-control-plane"}},{"field":"kind","value":{"kind":"string","value":"placement"}},{"field":"value","value":{"kind":"string","value":"single Kind control-plane node for deterministic static local storage"}},{"field":"owners","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"otlp-http-port"}},{"field":"kind","value":{"kind":"string","value":"port"}},{"field":"value","value":{"kind":"string","value":"OTLP HTTP telemetry receiver"}},{"field":"owners","value":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"network","value":{"arguments":[{"kind":"string","value":"telemetry-network"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[{"kind":"integer","representation":"uint16","value":"4318"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[{"kind":"string","value":"TCP"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"namespace"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"private-service-placement"}},{"field":"kind","value":{"kind":"string","value":"placement"}},{"field":"value","value":{"kind":"string","value":"namespace-private internal services and one-shot migration"}},{"field":"owners","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"stateless-zone-spread"}},{"field":"kind","value":{"kind":"string","value":"placement"}},{"field":"value","value":{"kind":"string","value":"replicated stateless workloads with rollout availability"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"node"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"telemetry-network"}},{"field":"kind","value":{"kind":"string","value":"network"}},{"field":"value","value":{"kind":"string","value":"private telemetry network"}},{"field":"owners","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"network","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"port","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint16"}]}},{"field":"protocol","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"publiclyAccessible","value":{"kind":"bool","value":false}},{"field":"mountPath","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageBytes","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"isolation","value":{"kind":"string","value":"network"}},{"field":"placement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"scaleMin","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"scaleMax","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Topology"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"Topology"}},"kind":"nil"}}}}}}}}}}}}}}},{"field":"platformRequirements","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"linux-oci"}},{"field":"os","value":{"kind":"string","value":"linux"}},{"field":"architectures","value":{"head":{"kind":"string","value":"amd64"},"kind":"cons","tail":{"head":{"kind":"string","value":"arm64"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"runtime","value":{"kind":"string","value":"oci"}},{"field":"runtimeVersion","value":{"kind":"string","value":"runtime-spec-1.3.0"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"PlatformRequirement"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"web-holo"}},{"field":"os","value":{"kind":"string","value":"browser"}},{"field":"architectures","value":{"head":{"kind":"string","value":"wasm32"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"runtime","value":{"kind":"string","value":"browser"}},{"field":"runtimeVersion","value":{"kind":"string","value":"1"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"PlatformRequirement"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"PlatformRequirement"}},"kind":"nil"}}}},{"field":"scalingPolicies","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-scaling"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"trigger","value":{"kind":"string","value":"cpu"}},{"field":"minimum","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"maximum","value":{"kind":"integer","representation":"uint32","value":"4"}},{"field":"step","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"cooldownSeconds","value":{"kind":"integer","representation":"uint64","value":"30"}}],"kind":"record","type":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"audit-worker-scaling"}},{"field":"component","value":{"kind":"string","value":"audit-worker"}},{"field":"trigger","value":{"kind":"string","value":"cpu"}},{"field":"minimum","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"maximum","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"step","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"cooldownSeconds","value":{"kind":"integer","representation":"uint64","value":"30"}}],"kind":"record","type":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"browser-scaling"}},{"field":"component","value":{"kind":"string","value":"browser"}},{"field":"trigger","value":{"kind":"string","value":"cpu"}},{"field":"minimum","value":{"kind":"integer","representation":"uint32","value":"2"}},{"field":"maximum","value":{"kind":"integer","representation":"uint32","value":"3"}},{"field":"step","value":{"kind":"integer","representation":"uint32","value":"1"}},{"field":"cooldownSeconds","value":{"kind":"integer","representation":"uint64","value":"30"}}],"kind":"record","type":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"ScalingPolicy"}},"kind":"nil"}}}}},{"field":"storageClasses","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kind-static-local"}},{"field":"accessModes","value":{"head":{"kind":"string","value":"ReadWriteOnce"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"bindingMode","value":{"kind":"string","value":"WaitForFirstConsumer"}},{"field":"provisioning","value":{"kind":"string","value":"static"}},{"field":"retention","value":{"kind":"string","value":"retain"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"StorageClass"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"StorageClass"}},"kind":"nil"}}},{"field":"parameters","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"api-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"api"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"broker"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"database"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"issuer-host"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"issuer"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"oidc-issuer"}},{"field":"valueType","value":{"kind":"string","value":"uri"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"http://issuer:5556"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":true}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"otel-http-endpoint"}},{"field":"valueType","value":{"kind":"string","value":"uri"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"http://telemetry:4318"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":true}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"postgres-db"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"postgres-user"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"public-hostname"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator.local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"public"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rabbitmq-default-user"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"calculator"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":true}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"release-label"}},{"field":"valueType","value":{"kind":"string","value":"string"}},{"field":"allowed","value":{"head":{"kind":"string","value":"A"},"kind":"cons","tail":{"head":{"kind":"string","value":"B"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"defaultValue","value":{"arguments":[{"kind":"string","value":"B"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"required","value":{"kind":"bool","value":true}},{"field":"mutable","value":{"kind":"bool","value":false}},{"field":"lateBound","value":{"kind":"bool","value":false}},{"field":"exposure","value":{"kind":"string","value":"internal"}}],"kind":"record","type":{"module":"Production.Core","name":"Configuration"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Configuration"}},"kind":"nil"}}}}}}}}}}}}},{"field":"secretReferences","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"broker-credentials"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/broker-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"rotation","value":{"kind":"string","value":"restart consumers after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"database-credentials"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/database-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-worker"},"kind":"cons","tail":{"head":{"kind":"string","value":"migrate"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"rotation","value":{"kind":"string","value":"restart consumers after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"oidc-signing-key"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/oidc-signing-key"}},{"field":"consumers","value":{"head":{"kind":"string","value":"issuer"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"restart issuer; API refreshes deterministic JWKS"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"postgres-password"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/database-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"database"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"restart database after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rabbitmq-default-pass"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/broker-password"}},{"field":"consumers","value":{"head":{"kind":"string","value":"broker"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"restart broker after platform rotation"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"tls-certificate"}},{"field":"providerKey","value":{"kind":"string","value":"calculator/tls-certificate"}},{"field":"consumers","value":{"head":{"kind":"string","value":"browser"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"rotation","value":{"kind":"string","value":"platform managed before expiration"}}],"kind":"record","type":{"module":"Production.Core","name":"SecretReference"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"SecretReference"}},"kind":"nil"}}}}}}}},{"field":"identityRequirements","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"calculator-oidc"}},{"field":"issuerParameter","value":{"kind":"string","value":"oidc-issuer"}},{"field":"audiences","value":{"head":{"kind":"string","value":"calculator-api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"subjects","value":{"element":{"kind":"string"},"kind":"nil"}},{"field":"roles","value":{"head":{"kind":"string","value":"calculator.auditor"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculator.user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Core","name":"IdentityRequirement"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"IdentityRequirement"}},"kind":"nil"}}},{"field":"persistence","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"history-store"}},{"field":"owner","value":{"kind":"string","value":"database"}},{"field":"schemaArtifact","value":{"kind":"string","value":"history-schema"}},{"field":"retention","value":{"kind":"string","value":"365d then authorized erasure"}},{"field":"compatibilityWindow","value":{"kind":"string","value":"release-a-through-release-b-contract-gate"}},{"field":"rpoSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}},{"field":"rtoSeconds","value":{"kind":"integer","representation":"uint64","value":"900"}},{"field":"backup","value":{"kind":"string","value":"history-backup"}},{"field":"migrationOrder","value":{"head":{"kind":"string","value":"migration-a"},"kind":"cons","tail":{"head":{"kind":"string","value":"migration-b"},"kind":"cons","tail":{"head":{"kind":"string","value":"migration-b-contract"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Persistence"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"Persistence"}},"kind":"nil"}}},{"field":"migrations","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"migration-a"}},{"field":"kind","value":{"kind":"string","value":"initialize"}},{"field":"value","value":{"kind":"string","value":"history idempotency outbox and audit tables"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Migration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"migration-b"}},{"field":"kind","value":{"kind":"string","value":"expand"}},{"field":"value","value":{"kind":"string","value":"add nullable client_label NFC UTF-8 maximum 128 scalars; A/B compatible"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"head":{"kind":"string","value":"migration-a"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Migration"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"migration-b-contract"}},{"field":"kind","value":{"kind":"string","value":"contract"}},{"field":"value","value":{"kind":"string","value":"CREATE TABLE IF NOT EXISTS prism_schema_compatibility (singleton boolean PRIMARY KEY DEFAULT true CHECK (singleton), minimum_release text NOT NULL); INSERT INTO prism_schema_compatibility (singleton, minimum_release) VALUES (true, 'B') ON CONFLICT (singleton) DO UPDATE SET minimum_release = EXCLUDED.minimum_release;"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"head":{"kind":"string","value":"migration-b"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"Migration"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"Migration"}},"kind":"nil"}}}}},{"field":"backups","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"history-backup"}},{"field":"kind","value":{"kind":"string","value":"logical-postgresql"}},{"field":"value","value":{"kind":"string","value":"backup every owned table; restore to clean target; verify integrity and application acceptance"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Runtime","name":"BackupRecovery"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"BackupRecovery"}},"kind":"nil"}}},{"field":"observability","value":{"fields":[{"field":"logs","value":{"head":{"kind":"string","value":"authorization-failure"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculation-outcome"},"kind":"cons","tail":{"head":{"kind":"string","value":"dependency-fault"},"kind":"cons","tail":{"head":{"kind":"string","value":"restore"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"metrics","value":{"head":{"kind":"string","value":"authorization-failures"},"kind":"cons","tail":{"head":{"kind":"string","value":"calculations"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-lag"},"kind":"cons","tail":{"head":{"kind":"string","value":"readiness"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"traces","value":{"head":{"kind":"string","value":"api-request"},"kind":"cons","tail":{"head":{"kind":"string","value":"audit-event"},"kind":"cons","tail":{"head":{"kind":"string","value":"database-transaction"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-publish"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"alerts","value":{"head":{"kind":"string","value":"availability"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"slos","value":{"head":{"kind":"string","value":"availability"},"kind":"cons","tail":{"head":{"kind":"string","value":"outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"redactedFields","value":{"head":{"kind":"string","value":"authorization"},"kind":"cons","tail":{"head":{"kind":"string","value":"client_label"},"kind":"cons","tail":{"head":{"kind":"string","value":"history"},"kind":"cons","tail":{"head":{"kind":"string","value":"left"},"kind":"cons","tail":{"head":{"kind":"string","value":"right"},"kind":"cons","tail":{"head":{"kind":"string","value":"secret"},"kind":"cons","tail":{"head":{"kind":"string","value":"token"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Observability"}}},{"field":"slis","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"sli-availability"}},{"field":"kind","value":{"kind":"string","value":"ratio"}},{"field":"value","value":{"kind":"string","value":"valid authenticated requests without system failure over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"signal","value":{"kind":"string","value":"http.server.request.availability"}},{"field":"unit","value":{"kind":"string","value":"millionths"}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Sli"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"sli-outbox-lag"}},{"field":"kind","value":{"kind":"string","value":"milliseconds"}},{"field":"value","value":{"kind":"string","value":"p99 time from committed outbox row to broker confirmation over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-event-flow"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"signal","value":{"kind":"string","value":"calculator.outbox.lag"}},{"field":"unit","value":{"kind":"string","value":"ms"}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Sli"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Sli"}},"kind":"nil"}}}},{"field":"slos","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"slo-availability"}},{"field":"kind","value":{"kind":"string","value":"minimum"}},{"field":"value","value":{"kind":"string","value":"990000 millionths over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"sli-availability"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"comparison","value":{"kind":"string","value":"minimum"}},{"field":"threshold","value":{"kind":"integer","representation":"uint64","value":"990000"}},{"field":"unit","value":{"kind":"string","value":"millionths"}},{"field":"percentileMillionths","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Slo"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"slo-outbox-lag"}},{"field":"kind","value":{"kind":"string","value":"maximum"}},{"field":"value","value":{"kind":"string","value":"5000 milliseconds p99 over five minutes"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"sli-outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"comparison","value":{"kind":"string","value":"maximum"}},{"field":"threshold","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"unit","value":{"kind":"string","value":"ms"}},{"field":"percentileMillionths","value":{"arguments":[{"kind":"integer","representation":"uint64","value":"990000"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"uint64"}]}},{"field":"windowSeconds","value":{"kind":"integer","representation":"uint64","value":"300"}}],"kind":"record","type":{"module":"Production.Operations","name":"Slo"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Slo"}},"kind":"nil"}}}},{"field":"alerts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"alert-availability"}},{"field":"kind","value":{"kind":"string","value":"slo-breach"}},{"field":"value","value":{"kind":"string","value":"page after two five-minute windows below 99 percent"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"slo-availability"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Alert"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"alert-outbox-lag"}},{"field":"kind","value":{"kind":"string","value":"slo-breach"}},{"field":"value","value":{"kind":"string","value":"page when p99 outbox lag exceeds 5000 milliseconds"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"slo-outbox-lag"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Alert"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Alert"}},"kind":"nil"}}}},{"field":"controls","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"control-authentication"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"validate signature key issuer audience time subject and role; closed 401 challenge"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-oidc"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"verification","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Control"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"control-redaction"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"exclude tokens authorization operands history labels and secrets from signals and evidence"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"telemetry"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"verification","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Control"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"control-transaction"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"history idempotency and outbox use one PostgreSQL transaction"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"verification","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Control"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Control"}},"kind":"nil"}}}}},{"field":"capabilities","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"cap-calculation"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"checked signed-64-bit calculation"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"api"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Capability"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"cap-recovery"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"RPO 300 seconds and RTO 900 seconds"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-backup"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Capability"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"cap-workload-identity"}},{"field":"kind","value":{"kind":"string","value":"required"}},{"field":"value","value":{"kind":"string","value":"OIDC user and auditor authorization"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-oidc"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Core","name":"Capability"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Core","name":"Capability"}},"kind":"nil"}}}}},{"field":"architecture","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"create-calculation"}},{"field":"kind","value":{"kind":"string","value":"http-operation"}},{"field":"value","value":{"kind":"string","value":"POST /v1/calculations"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"api-consumer"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-availability"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"get-calculation"}},{"field":"kind","value":{"kind":"string","value":"http-operation"}},{"field":"value","value":{"kind":"string","value":"GET /v1/calculations/{request_id}"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"api-consumer"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-availability"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"list-calculations"}},{"field":"kind","value":{"kind":"string","value":"http-operation"}},{"field":"value","value":{"kind":"string","value":"GET /v1/calculations"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"api-consumer"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-availability"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"policy-authz"}},{"field":"kind","value":{"kind":"string","value":"decision"}},{"field":"value","value":{"kind":"string","value":"calculator.user owns calculate and personal read; calculator.auditor owns all-history read"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculator-http"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"security-and-reliability"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"policy-idempotency"}},{"field":"kind","value":{"kind":"string","value":"decision"}},{"field":"value","value":{"kind":"string","value":"subject plus request_id plus canonical request bytes; conflicts never calculate store or emit"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"security-and-reliability"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"measurement","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"policy-outbox"}},{"field":"kind","value":{"kind":"string","value":"decision"}},{"field":"value","value":{"kind":"string","value":"attempt history and outbox event commit atomically; consumer deduplicates event identity"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"calculation-events"},"kind":"cons","tail":{"head":{"kind":"string","value":"history-store"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}},{"field":"owner","value":{"kind":"string","value":"UOR Foundation"}},{"field":"viewpoint","value":{"kind":"string","value":"security-and-reliability"}},{"field":"verifies","value":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"measurement","value":{"arguments":[{"kind":"string","value":"sli-outbox-lag"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"ArchitectureBinding"}},"kind":"nil"}}}}}}}},{"field":"targets","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"compose-local"}},{"field":"kind","value":{"kind":"string","value":"compose"}},{"field":"apiVersion","value":{"kind":"string","value":"compose-spec@fee041b381ffd4aad263410980bdce0cdf4beb7d"}},{"field":"adapterDigest","value":{"kind":"string","value":"sha256:0a74dacc5da9c48e582155a2dcc5e830cf71dd054e62c9e6eeb3ccec1e20c255"}},{"field":"minimumReleaseStatus","value":{"kind":"string","value":"development"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"credentials","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageProfile","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressClassName","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressControllerArtifact","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"github-pages"}},{"field":"kind","value":{"kind":"string","value":"github-pages"}},{"field":"apiVersion","value":{"kind":"string","value":"github-pages-artifact@v4"}},{"field":"adapterDigest","value":{"kind":"string","value":"sha256:db0425b35e875a36af50fb3a73e491af9badc759b6c290a731d6fd23fd62c119"}},{"field":"minimumReleaseStatus","value":{"kind":"string","value":"accepted"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"credentials","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"web-holo"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"storageClass","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageProfile","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressClassName","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressControllerArtifact","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"kind","value":{"kind":"string","value":"kubernetes"}},{"field":"apiVersion","value":{"kind":"string","value":"v1.36.4"}},{"field":"adapterDigest","value":{"kind":"string","value":"sha256:12021a034cb9b796f1ab6b4431e5cdbd9803e16181f6378ce580e40764b62ff6"}},{"field":"minimumReleaseStatus","value":{"kind":"string","value":"development"}},{"field":"capabilities","value":{"head":{"kind":"string","value":"cap-calculation"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-recovery"},"kind":"cons","tail":{"head":{"kind":"string","value":"cap-workload-identity"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}},{"field":"credentials","value":{"arguments":[],"constructor":{"name":"Option.none"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"platformRequirements","value":{"head":{"kind":"string","value":"linux-oci"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}},{"field":"storageClass","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"storageProfile","value":{"arguments":[{"kind":"string","value":"kind-static-local"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressClassName","value":{"arguments":[{"kind":"string","value":"nginx"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}},{"field":"ingressControllerArtifact","value":{"arguments":[{"kind":"string","value":"kind-ingress-controller"}],"constructor":{"name":"Option.some"},"kind":"constructor","type_arguments":[{"kind":"string"}]}}],"kind":"record","type":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Runtime","name":"TargetBinding"}},"kind":"nil"}}}}},{"field":"rollouts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rollout-standard"}},{"field":"kind","value":{"kind":"string","value":"rolling"}},{"field":"value","value":{"kind":"string","value":"backup, expand migration, readiness, contract and SLO checks, traffic activation, evidence"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"accept-upgrade"},"kind":"cons","tail":{"head":{"kind":"string","value":"slo-availability"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Rollout"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Rollout"}},"kind":"nil"}}},{"field":"rollbacks","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"rollback-safe"}},{"field":"kind","value":{"kind":"string","value":"automatic-stop"}},{"field":"value","value":{"kind":"string","value":"return to last accepted digest only with compatible data; reject destructive downgrade"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"migration-b"},"kind":"cons","tail":{"head":{"kind":"string","value":"rollout-standard"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Operations","name":"Rollback"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Rollback"}},"kind":"nil"}}},{"field":"drifts","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"drift-three-way"}},{"field":"kind","value":{"kind":"string","value":"report"}},{"field":"value","value":{"kind":"string","value":"compare desired, last-applied, and observed identities without adopting unmanaged behavior"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"rollout-standard"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Drift"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Drift"}},"kind":"nil"}}},{"field":"retirements","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"retirement-authorized"}},{"field":"kind","value":{"kind":"string","value":"retain"}},{"field":"value","value":{"kind":"string","value":"explicit authorization, final backup, retention disposition, and secret revocation"}},{"field":"dependsOn","value":{"head":{"kind":"string","value":"history-backup"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Operations","name":"Retirement"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Retirement"}},"kind":"nil"}}},{"field":"acceptance","value":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-calculate-user"}},{"field":"kind","value":{"kind":"string","value":"positive"}},{"field":"target","value":{"kind":"string","value":"compose-local"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-calculate-user"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/calculate-user.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-load"}},{"field":"kind","value":{"kind":"string","value":"load"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-load"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/load.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-malformed-request"}},{"field":"kind","value":{"kind":"string","value":"negative"}},{"field":"target","value":{"kind":"string","value":"compose-local"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-malformed-request"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/malformed-request.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-outage"}},{"field":"kind","value":{"kind":"string","value":"fault"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-outage"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/dependency-outage.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-recovery"}},{"field":"kind","value":{"kind":"string","value":"recovery"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-recovery"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/recovery.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-rollback"}},{"field":"kind","value":{"kind":"string","value":"rollback"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-rollback"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/rollback.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-unsafe-downgrade"}},{"field":"kind","value":{"kind":"string","value":"downgrade"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-unsafe-downgrade"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/downgrade.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"head":{"fields":[{"field":"id","value":{"kind":"string","value":"accept-upgrade"}},{"field":"kind","value":{"kind":"string","value":"upgrade"}},{"field":"target","value":{"kind":"string","value":"kubernetes-kind"}},{"field":"component","value":{"kind":"string","value":"api"}},{"field":"command","value":{"head":{"kind":"string","value":"node"},"kind":"cons","tail":{"head":{"kind":"string","value":"/opt/prismpm/runtime/runtime.mjs"},"kind":"cons","tail":{"head":{"kind":"string","value":"acceptance"},"kind":"cons","tail":{"head":{"kind":"string","value":"--scenario"},"kind":"cons","tail":{"head":{"kind":"string","value":"accept-upgrade"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}},{"field":"evidence","value":{"kind":"string","value":"evidence/acceptance/upgrade.json"}},{"field":"bounded","value":{"kind":"bool","value":true}}],"kind":"record","type":{"module":"Production.Operations","name":"Acceptance"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.Operations","name":"Acceptance"}},"kind":"nil"}}}}}}}}}},{"field":"lifecycle","value":{"fields":[{"field":"backup","value":{"kind":"string","value":"logical PostgreSQL backup before expand migration and scheduled every 300 seconds"}},{"field":"drift","value":{"kind":"string","value":"report desired last-applied and observed identities; never adopt unmanaged behavior"}},{"field":"migration","value":{"kind":"string","value":"release B expand adds nullable NFC client_label then gated contract cleanup"}},{"field":"recovery","value":{"kind":"string","value":"restore into clean target then integrity application telemetry and RPO RTO acceptance"}},{"field":"retirement","value":{"kind":"string","value":"authorization plus final backup retention and secret revocation required"}},{"field":"rollback","value":{"kind":"string","value":"stop failed rollout; rollback binary only while schema remains A-compatible; refuse destructive downgrade"}},{"field":"rollout","value":{"kind":"string","value":"authority signature policy backup expand migrate stateless readiness contracts SLO traffic cleanup evidence"}}],"kind":"record","type":{"module":"Production.System","name":"Lifecycle"}}},{"field":"applicationProfile","value":{"fields":[{"field":"contract","value":{"kind":"string","value":"prismpm/transactional-command-service/1"}},{"field":"applicationErrors","value":{"head":{"fields":[{"field":"wireName","value":{"kind":"string","value":"division-by-zero"}},{"field":"modelName","value":{"kind":"string","value":"DivisionByZero"}}],"kind":"record","type":{"module":"Production.System","name":"ApplicationErrorBinding"}},"kind":"cons","tail":{"head":{"fields":[{"field":"wireName","value":{"kind":"string","value":"overflow"}},{"field":"modelName","value":{"kind":"string","value":"Overflow"}}],"kind":"record","type":{"module":"Production.System","name":"ApplicationErrorBinding"}},"kind":"cons","tail":{"element":{"arguments":[],"kind":"named","member":{"module":"Production.System","name":"ApplicationErrorBinding"}},"kind":"nil"}}}},{"field":"applicationModelDigest","value":{"kind":"string","value":"sha256:3c7870c06fb36b1e3849a426a0309558efe73c32aa7c686bc018c4d7edaf0705"}},{"field":"commandEncoding","value":{"kind":"string","value":"1\\t{operation}\\t{inputA}\\t{inputB}"}},{"field":"responseVersion","value":{"kind":"string","value":"1"}},{"field":"optionalAnnotation","value":{"kind":"string","value":"optional"}},{"field":"coreArtifact","value":{"kind":"string","value":"core.wasm"}},{"field":"identityAudience","value":{"kind":"string","value":"calculator-api"}},{"field":"submitterRole","value":{"kind":"string","value":"calculator.user"}},{"field":"observerRole","value":{"kind":"string","value":"calculator.auditor"}},{"field":"eventSource","value":{"kind":"string","value":"https://uor.foundation/calculator"}},{"field":"acceptedEventType","value":{"kind":"string","value":"org.uor.calculator.calculation.succeeded.v1"}},{"field":"rejectedEventType","value":{"kind":"string","value":"org.uor.calculator.calculation.rejected.v1"}},{"field":"databaseName","value":{"kind":"string","value":"calculator"}},{"field":"databaseUser","value":{"kind":"string","value":"calculator"}},{"field":"eventExchange","value":{"kind":"string","value":"calculator.events"}},{"field":"auditQueue","value":{"kind":"string","value":"calculator.audit"}},{"field":"commandIdPattern","value":{"kind":"string","value":"^[a-z][a-z0-9-]{0,62}$"}},{"field":"commandPath","value":{"kind":"string","value":"/v1/calculations"}},{"field":"tokenPath","value":{"kind":"string","value":"/oidc/token"}},{"field":"commandOperations","value":{"head":{"kind":"string","value":"add"},"kind":"cons","tail":{"head":{"kind":"string","value":"divide"},"kind":"cons","tail":{"head":{"kind":"string","value":"multiply"},"kind":"cons","tail":{"head":{"kind":"string","value":"subtract"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}},{"field":"annotationMaxScalars","value":{"kind":"integer","representation":"uint32","value":"128"}},{"field":"historyDefaultLimit","value":{"kind":"integer","representation":"uint32","value":"25"}},{"field":"historyMaxLimit","value":{"kind":"integer","representation":"uint32","value":"100"}},{"field":"maxRequestBytes","value":{"kind":"integer","representation":"uint64","value":"16384"}},{"field":"availabilityThresholdMillionths","value":{"kind":"integer","representation":"uint64","value":"990000"}},{"field":"outboxLagThresholdMillis","value":{"kind":"integer","representation":"uint64","value":"5000"}},{"field":"commandIdField","value":{"kind":"string","value":"request_id"}},{"field":"operationField","value":{"kind":"string","value":"operation"}},{"field":"inputAField","value":{"kind":"string","value":"left"}},{"field":"inputBField","value":{"kind":"string","value":"right"}},{"field":"annotationField","value":{"kind":"string","value":"client_label"}},{"field":"commandIdColumn","value":{"kind":"string","value":"request_id"}},{"field":"operationColumn","value":{"kind":"string","value":"operation"}},{"field":"inputAColumn","value":{"kind":"string","value":"left_operand"}},{"field":"inputBColumn","value":{"kind":"string","value":"right_operand"}},{"field":"annotationColumn","value":{"kind":"string","value":"client_label"}},{"field":"acceptanceErrorOperation","value":{"kind":"string","value":"subtract"}},{"field":"acceptanceErrorInputA","value":{"kind":"string","value":"9223372036854775807"}},{"field":"acceptanceErrorInputB","value":{"kind":"string","value":"-1"}},{"field":"acceptanceExpectedError","value":{"kind":"string","value":"Overflow"}},{"field":"acceptanceConflictInputB","value":{"kind":"string","value":"0"}},{"field":"acceptanceSuccessOperation","value":{"kind":"string","value":"multiply"}},{"field":"acceptanceSuccessInputA","value":{"kind":"string","value":"7"}},{"field":"acceptanceSuccessInputB","value":{"kind":"string","value":"6"}},{"field":"acceptanceExpectedResult","value":{"kind":"string","value":"42"}},{"field":"view","value":{"fields":[{"field":"title","value":{"kind":"string","value":"Calculator system"}},{"field":"heading","value":{"kind":"string","value":"Calculator"}},{"field":"identityHeading","value":{"kind":"string","value":"Local conformance identity"}},{"field":"commandFormHeading","value":{"kind":"string","value":"Calculate"}},{"field":"historyHeading","value":{"kind":"string","value":"History"}},{"field":"principalLabel","value":{"kind":"string","value":"Subject"}},{"field":"principalDefault","value":{"kind":"string","value":"calculator-user"}},{"field":"roleLabel","value":{"kind":"string","value":"Role"}},{"field":"submitterRoleLabel","value":{"kind":"string","value":"User"}},{"field":"observerRoleLabel","value":{"kind":"string","value":"Auditor"}},{"field":"deniedRoleLabel","value":{"kind":"string","value":"No application access"}},{"field":"authenticateLabel","value":{"kind":"string","value":"Authenticate"}},{"field":"commandIdLabel","value":{"kind":"string","value":"Request ID"}},{"field":"inputALabel","value":{"kind":"string","value":"Left operand"}},{"field":"operationLabel","value":{"kind":"string","value":"Operation"}},{"field":"inputBLabel","value":{"kind":"string","value":"Right operand"}},{"field":"annotationLabel","value":{"kind":"string","value":"Client label"}},{"field":"submitLabel","value":{"kind":"string","value":"Calculate"}},{"field":"refreshLabel","value":{"kind":"string","value":"Refresh"}},{"field":"emptyText","value":{"kind":"string","value":"No calculations."}},{"field":"loadingText","value":{"kind":"string","value":"Loading history…"}},{"field":"authenticatedText","value":{"kind":"string","value":"Authenticated."}},{"field":"accessDeniedText","value":{"kind":"string","value":"Access denied."}},{"field":"retryLabel","value":{"kind":"string","value":"Retry"}},{"field":"sequenceHeading","value":{"kind":"string","value":"Sequence"}},{"field":"commandColumnHeading","value":{"kind":"string","value":"Request"}},{"field":"inputSummaryHeading","value":{"kind":"string","value":"Expression"}},{"field":"outcomeHeading","value":{"kind":"string","value":"Outcome"}},{"field":"annotationHeading","value":{"kind":"string","value":"Label"}},{"field":"releasePrefix","value":{"kind":"string","value":"Release"}},{"field":"historyLoadedText","value":{"kind":"string","value":"History loaded."}},{"field":"historyEmptyText","value":{"kind":"string","value":"History is empty."}},{"field":"authenticatingText","value":{"kind":"string","value":"Authenticating…"}},{"field":"authenticationFailedText","value":{"kind":"string","value":"Authentication failed"}},{"field":"submittingText","value":{"kind":"string","value":"Calculating…"}},{"field":"outcomePrefix","value":{"kind":"string","value":"Outcome:"}},{"field":"commandFailedText","value":{"kind":"string","value":"Calculation failed:"}},{"field":"historyFailedText","value":{"kind":"string","value":"History failed:"}}],"kind":"record","type":{"module":"Production.System","name":"TransactionalCommandView"}}},{"field":"brokerUser","value":{"kind":"string","value":"calculator"}},{"field":"historyTable","value":{"kind":"string","value":"command_history"}},{"field":"outboxTable","value":{"kind":"string","value":"command_outbox"}},{"field":"auditTable","value":{"kind":"string","value":"command_audit"}},{"field":"publicHostnameParameter","value":{"kind":"string","value":"public-hostname"}}],"kind":"record","type":{"module":"Production.System","name":"TransactionalCommandServiceProfile"}}},{"field":"standards","value":{"head":{"kind":"string","value":"ASYNCAPI-3-1-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"CLOUDEVENTS-1-0-2"},"kind":"cons","tail":{"head":{"kind":"string","value":"COMPOSE-FEE041B3"},"kind":"cons","tail":{"head":{"kind":"string","value":"INTOTO-STATEMENT-1-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"KUBERNETES-1-36-4"},"kind":"cons","tail":{"head":{"kind":"string","value":"OCI-IMAGE-1-1-1"},"kind":"cons","tail":{"head":{"kind":"string","value":"OPENAPI-3-2-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"OTEL-SEMCONV-1-37-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"OTEL-SPEC-1-60-0"},"kind":"cons","tail":{"head":{"kind":"string","value":"SLSA-1-2"},"kind":"cons","tail":{"head":{"kind":"string","value":"SPDX-3-0-1"},"kind":"cons","tail":{"element":{"kind":"string"},"kind":"nil"}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.System","name":"SystemModel"}},"kind":"definition","name":"systemModelB","parameters":[],"result":{"arguments":[],"kind":"named","member":{"module":"Production.System","name":"SystemModel"}}},{"axioms":[],"body":{"fields":[{"field":"closure","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"101"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"12"},"kind":"cons","tail":{"head":{"kind":"nat","value":"14"},"kind":"cons","tail":{"head":{"kind":"nat","value":"15"},"kind":"cons","tail":{"head":{"kind":"nat","value":"16"},"kind":"cons","tail":{"head":{"kind":"nat","value":"18"},"kind":"cons","tail":{"head":{"kind":"nat","value":"19"},"kind":"cons","tail":{"head":{"kind":"nat","value":"20"},"kind":"cons","tail":{"head":{"kind":"nat","value":"21"},"kind":"cons","tail":{"head":{"kind":"nat","value":"22"},"kind":"cons","tail":{"head":{"kind":"nat","value":"23"},"kind":"cons","tail":{"head":{"kind":"nat","value":"24"},"kind":"cons","tail":{"head":{"kind":"nat","value":"25"},"kind":"cons","tail":{"head":{"kind":"nat","value":"29"},"kind":"cons","tail":{"head":{"kind":"nat","value":"30"},"kind":"cons","tail":{"head":{"kind":"nat","value":"31"},"kind":"cons","tail":{"head":{"kind":"nat","value":"32"},"kind":"cons","tail":{"head":{"kind":"nat","value":"33"},"kind":"cons","tail":{"head":{"kind":"nat","value":"34"},"kind":"cons","tail":{"head":{"kind":"nat","value":"35"},"kind":"cons","tail":{"head":{"kind":"nat","value":"36"},"kind":"cons","tail":{"head":{"kind":"nat","value":"37"},"kind":"cons","tail":{"head":{"kind":"nat","value":"38"},"kind":"cons","tail":{"head":{"kind":"nat","value":"39"},"kind":"cons","tail":{"head":{"kind":"nat","value":"40"},"kind":"cons","tail":{"head":{"kind":"nat","value":"41"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"46"},"kind":"cons","tail":{"head":{"kind":"nat","value":"47"},"kind":"cons","tail":{"head":{"kind":"nat","value":"48"},"kind":"cons","tail":{"head":{"kind":"nat","value":"49"},"kind":"cons","tail":{"head":{"kind":"nat","value":"50"},"kind":"cons","tail":{"head":{"kind":"nat","value":"51"},"kind":"cons","tail":{"head":{"kind":"nat","value":"52"},"kind":"cons","tail":{"head":{"kind":"nat","value":"53"},"kind":"cons","tail":{"head":{"kind":"nat","value":"55"},"kind":"cons","tail":{"head":{"kind":"nat","value":"56"},"kind":"cons","tail":{"head":{"kind":"nat","value":"57"},"kind":"cons","tail":{"head":{"kind":"nat","value":"58"},"kind":"cons","tail":{"head":{"kind":"nat","value":"59"},"kind":"cons","tail":{"head":{"kind":"nat","value":"60"},"kind":"cons","tail":{"head":{"kind":"nat","value":"61"},"kind":"cons","tail":{"head":{"kind":"nat","value":"62"},"kind":"cons","tail":{"head":{"kind":"nat","value":"63"},"kind":"cons","tail":{"head":{"kind":"nat","value":"64"},"kind":"cons","tail":{"head":{"kind":"nat","value":"65"},"kind":"cons","tail":{"head":{"kind":"nat","value":"67"},"kind":"cons","tail":{"head":{"kind":"nat","value":"68"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"head":{"kind":"nat","value":"70"},"kind":"cons","tail":{"head":{"kind":"nat","value":"71"},"kind":"cons","tail":{"head":{"kind":"nat","value":"72"},"kind":"cons","tail":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"75"},"kind":"cons","tail":{"head":{"kind":"nat","value":"76"},"kind":"cons","tail":{"head":{"kind":"nat","value":"77"},"kind":"cons","tail":{"head":{"kind":"nat","value":"78"},"kind":"cons","tail":{"head":{"kind":"nat","value":"79"},"kind":"cons","tail":{"head":{"kind":"nat","value":"80"},"kind":"cons","tail":{"head":{"kind":"nat","value":"81"},"kind":"cons","tail":{"head":{"kind":"nat","value":"82"},"kind":"cons","tail":{"head":{"kind":"nat","value":"83"},"kind":"cons","tail":{"head":{"kind":"nat","value":"84"},"kind":"cons","tail":{"head":{"kind":"nat","value":"85"},"kind":"cons","tail":{"head":{"kind":"nat","value":"88"},"kind":"cons","tail":{"head":{"kind":"nat","value":"89"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"head":{"kind":"nat","value":"91"},"kind":"cons","tail":{"head":{"kind":"nat","value":"92"},"kind":"cons","tail":{"head":{"kind":"nat","value":"93"},"kind":"cons","tail":{"head":{"kind":"nat","value":"94"},"kind":"cons","tail":{"head":{"kind":"nat","value":"95"},"kind":"cons","tail":{"head":{"kind":"nat","value":"96"},"kind":"cons","tail":{"head":{"kind":"nat","value":"97"},"kind":"cons","tail":{"head":{"kind":"nat","value":"98"},"kind":"cons","tail":{"head":{"kind":"nat","value":"99"},"kind":"cons","tail":{"head":{"kind":"nat","value":"100"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"uniqueness","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"101"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"8"},"kind":"cons","tail":{"head":{"kind":"nat","value":"9"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"11"},"kind":"cons","tail":{"head":{"kind":"nat","value":"12"},"kind":"cons","tail":{"head":{"kind":"nat","value":"13"},"kind":"cons","tail":{"head":{"kind":"nat","value":"14"},"kind":"cons","tail":{"head":{"kind":"nat","value":"15"},"kind":"cons","tail":{"head":{"kind":"nat","value":"16"},"kind":"cons","tail":{"head":{"kind":"nat","value":"17"},"kind":"cons","tail":{"head":{"kind":"nat","value":"18"},"kind":"cons","tail":{"head":{"kind":"nat","value":"19"},"kind":"cons","tail":{"head":{"kind":"nat","value":"20"},"kind":"cons","tail":{"head":{"kind":"nat","value":"21"},"kind":"cons","tail":{"head":{"kind":"nat","value":"22"},"kind":"cons","tail":{"head":{"kind":"nat","value":"23"},"kind":"cons","tail":{"head":{"kind":"nat","value":"24"},"kind":"cons","tail":{"head":{"kind":"nat","value":"25"},"kind":"cons","tail":{"head":{"kind":"nat","value":"26"},"kind":"cons","tail":{"head":{"kind":"nat","value":"27"},"kind":"cons","tail":{"head":{"kind":"nat","value":"28"},"kind":"cons","tail":{"head":{"kind":"nat","value":"29"},"kind":"cons","tail":{"head":{"kind":"nat","value":"30"},"kind":"cons","tail":{"head":{"kind":"nat","value":"31"},"kind":"cons","tail":{"head":{"kind":"nat","value":"32"},"kind":"cons","tail":{"head":{"kind":"nat","value":"33"},"kind":"cons","tail":{"head":{"kind":"nat","value":"34"},"kind":"cons","tail":{"head":{"kind":"nat","value":"35"},"kind":"cons","tail":{"head":{"kind":"nat","value":"36"},"kind":"cons","tail":{"head":{"kind":"nat","value":"37"},"kind":"cons","tail":{"head":{"kind":"nat","value":"38"},"kind":"cons","tail":{"head":{"kind":"nat","value":"39"},"kind":"cons","tail":{"head":{"kind":"nat","value":"40"},"kind":"cons","tail":{"head":{"kind":"nat","value":"41"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"43"},"kind":"cons","tail":{"head":{"kind":"nat","value":"44"},"kind":"cons","tail":{"head":{"kind":"nat","value":"45"},"kind":"cons","tail":{"head":{"kind":"nat","value":"46"},"kind":"cons","tail":{"head":{"kind":"nat","value":"47"},"kind":"cons","tail":{"head":{"kind":"nat","value":"48"},"kind":"cons","tail":{"head":{"kind":"nat","value":"49"},"kind":"cons","tail":{"head":{"kind":"nat","value":"50"},"kind":"cons","tail":{"head":{"kind":"nat","value":"51"},"kind":"cons","tail":{"head":{"kind":"nat","value":"52"},"kind":"cons","tail":{"head":{"kind":"nat","value":"53"},"kind":"cons","tail":{"head":{"kind":"nat","value":"54"},"kind":"cons","tail":{"head":{"kind":"nat","value":"55"},"kind":"cons","tail":{"head":{"kind":"nat","value":"56"},"kind":"cons","tail":{"head":{"kind":"nat","value":"57"},"kind":"cons","tail":{"head":{"kind":"nat","value":"58"},"kind":"cons","tail":{"head":{"kind":"nat","value":"59"},"kind":"cons","tail":{"head":{"kind":"nat","value":"60"},"kind":"cons","tail":{"head":{"kind":"nat","value":"61"},"kind":"cons","tail":{"head":{"kind":"nat","value":"62"},"kind":"cons","tail":{"head":{"kind":"nat","value":"63"},"kind":"cons","tail":{"head":{"kind":"nat","value":"64"},"kind":"cons","tail":{"head":{"kind":"nat","value":"65"},"kind":"cons","tail":{"head":{"kind":"nat","value":"66"},"kind":"cons","tail":{"head":{"kind":"nat","value":"67"},"kind":"cons","tail":{"head":{"kind":"nat","value":"68"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"head":{"kind":"nat","value":"70"},"kind":"cons","tail":{"head":{"kind":"nat","value":"71"},"kind":"cons","tail":{"head":{"kind":"nat","value":"72"},"kind":"cons","tail":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"75"},"kind":"cons","tail":{"head":{"kind":"nat","value":"76"},"kind":"cons","tail":{"head":{"kind":"nat","value":"77"},"kind":"cons","tail":{"head":{"kind":"nat","value":"78"},"kind":"cons","tail":{"head":{"kind":"nat","value":"79"},"kind":"cons","tail":{"head":{"kind":"nat","value":"80"},"kind":"cons","tail":{"head":{"kind":"nat","value":"81"},"kind":"cons","tail":{"head":{"kind":"nat","value":"82"},"kind":"cons","tail":{"head":{"kind":"nat","value":"83"},"kind":"cons","tail":{"head":{"kind":"nat","value":"84"},"kind":"cons","tail":{"head":{"kind":"nat","value":"85"},"kind":"cons","tail":{"head":{"kind":"nat","value":"86"},"kind":"cons","tail":{"head":{"kind":"nat","value":"87"},"kind":"cons","tail":{"head":{"kind":"nat","value":"88"},"kind":"cons","tail":{"head":{"kind":"nat","value":"89"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"head":{"kind":"nat","value":"91"},"kind":"cons","tail":{"head":{"kind":"nat","value":"92"},"kind":"cons","tail":{"head":{"kind":"nat","value":"93"},"kind":"cons","tail":{"head":{"kind":"nat","value":"94"},"kind":"cons","tail":{"head":{"kind":"nat","value":"95"},"kind":"cons","tail":{"head":{"kind":"nat","value":"96"},"kind":"cons","tail":{"head":{"kind":"nat","value":"97"},"kind":"cons","tail":{"head":{"kind":"nat","value":"98"},"kind":"cons","tail":{"head":{"kind":"nat","value":"99"},"kind":"cons","tail":{"head":{"kind":"nat","value":"100"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"referentialIntegrity","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"101"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"12"},"kind":"cons","tail":{"head":{"kind":"nat","value":"14"},"kind":"cons","tail":{"head":{"kind":"nat","value":"15"},"kind":"cons","tail":{"head":{"kind":"nat","value":"16"},"kind":"cons","tail":{"head":{"kind":"nat","value":"18"},"kind":"cons","tail":{"head":{"kind":"nat","value":"19"},"kind":"cons","tail":{"head":{"kind":"nat","value":"20"},"kind":"cons","tail":{"head":{"kind":"nat","value":"21"},"kind":"cons","tail":{"head":{"kind":"nat","value":"22"},"kind":"cons","tail":{"head":{"kind":"nat","value":"23"},"kind":"cons","tail":{"head":{"kind":"nat","value":"24"},"kind":"cons","tail":{"head":{"kind":"nat","value":"25"},"kind":"cons","tail":{"head":{"kind":"nat","value":"29"},"kind":"cons","tail":{"head":{"kind":"nat","value":"30"},"kind":"cons","tail":{"head":{"kind":"nat","value":"31"},"kind":"cons","tail":{"head":{"kind":"nat","value":"32"},"kind":"cons","tail":{"head":{"kind":"nat","value":"33"},"kind":"cons","tail":{"head":{"kind":"nat","value":"34"},"kind":"cons","tail":{"head":{"kind":"nat","value":"35"},"kind":"cons","tail":{"head":{"kind":"nat","value":"36"},"kind":"cons","tail":{"head":{"kind":"nat","value":"37"},"kind":"cons","tail":{"head":{"kind":"nat","value":"38"},"kind":"cons","tail":{"head":{"kind":"nat","value":"39"},"kind":"cons","tail":{"head":{"kind":"nat","value":"40"},"kind":"cons","tail":{"head":{"kind":"nat","value":"41"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"46"},"kind":"cons","tail":{"head":{"kind":"nat","value":"47"},"kind":"cons","tail":{"head":{"kind":"nat","value":"48"},"kind":"cons","tail":{"head":{"kind":"nat","value":"49"},"kind":"cons","tail":{"head":{"kind":"nat","value":"50"},"kind":"cons","tail":{"head":{"kind":"nat","value":"51"},"kind":"cons","tail":{"head":{"kind":"nat","value":"52"},"kind":"cons","tail":{"head":{"kind":"nat","value":"53"},"kind":"cons","tail":{"head":{"kind":"nat","value":"55"},"kind":"cons","tail":{"head":{"kind":"nat","value":"56"},"kind":"cons","tail":{"head":{"kind":"nat","value":"57"},"kind":"cons","tail":{"head":{"kind":"nat","value":"58"},"kind":"cons","tail":{"head":{"kind":"nat","value":"59"},"kind":"cons","tail":{"head":{"kind":"nat","value":"60"},"kind":"cons","tail":{"head":{"kind":"nat","value":"61"},"kind":"cons","tail":{"head":{"kind":"nat","value":"62"},"kind":"cons","tail":{"head":{"kind":"nat","value":"63"},"kind":"cons","tail":{"head":{"kind":"nat","value":"64"},"kind":"cons","tail":{"head":{"kind":"nat","value":"65"},"kind":"cons","tail":{"head":{"kind":"nat","value":"67"},"kind":"cons","tail":{"head":{"kind":"nat","value":"68"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"head":{"kind":"nat","value":"70"},"kind":"cons","tail":{"head":{"kind":"nat","value":"71"},"kind":"cons","tail":{"head":{"kind":"nat","value":"72"},"kind":"cons","tail":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"75"},"kind":"cons","tail":{"head":{"kind":"nat","value":"76"},"kind":"cons","tail":{"head":{"kind":"nat","value":"77"},"kind":"cons","tail":{"head":{"kind":"nat","value":"78"},"kind":"cons","tail":{"head":{"kind":"nat","value":"79"},"kind":"cons","tail":{"head":{"kind":"nat","value":"80"},"kind":"cons","tail":{"head":{"kind":"nat","value":"81"},"kind":"cons","tail":{"head":{"kind":"nat","value":"82"},"kind":"cons","tail":{"head":{"kind":"nat","value":"83"},"kind":"cons","tail":{"head":{"kind":"nat","value":"84"},"kind":"cons","tail":{"head":{"kind":"nat","value":"85"},"kind":"cons","tail":{"head":{"kind":"nat","value":"88"},"kind":"cons","tail":{"head":{"kind":"nat","value":"89"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"head":{"kind":"nat","value":"91"},"kind":"cons","tail":{"head":{"kind":"nat","value":"92"},"kind":"cons","tail":{"head":{"kind":"nat","value":"93"},"kind":"cons","tail":{"head":{"kind":"nat","value":"94"},"kind":"cons","tail":{"head":{"kind":"nat","value":"95"},"kind":"cons","tail":{"head":{"kind":"nat","value":"96"},"kind":"cons","tail":{"head":{"kind":"nat","value":"97"},"kind":"cons","tail":{"head":{"kind":"nat","value":"98"},"kind":"cons","tail":{"head":{"kind":"nat","value":"99"},"kind":"cons","tail":{"head":{"kind":"nat","value":"100"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"compatibility","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"4"}},{"field":"values","value":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"capabilitySatisfaction","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"3"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"secretFlow","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"8"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"deploymentOrder","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"8"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"migrationOrder","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"1"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"rollbackSafety","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"101"}},{"field":"values","value":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"88"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"evidenceClosure","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"101"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"licenseClosure","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"257"}},{"field":"values","value":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"17"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"17"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"releaseCompleteness","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"7"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}}],"kind":"record","type":{"module":"Production.System","name":"SystemManifest"}},"kind":"definition","name":"systemManifestA","parameters":[],"result":{"arguments":[],"kind":"named","member":{"module":"Production.System","name":"SystemManifest"}}},{"axioms":[],"body":{"fields":[{"field":"closure","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"103"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"12"},"kind":"cons","tail":{"head":{"kind":"nat","value":"14"},"kind":"cons","tail":{"head":{"kind":"nat","value":"15"},"kind":"cons","tail":{"head":{"kind":"nat","value":"16"},"kind":"cons","tail":{"head":{"kind":"nat","value":"18"},"kind":"cons","tail":{"head":{"kind":"nat","value":"19"},"kind":"cons","tail":{"head":{"kind":"nat","value":"20"},"kind":"cons","tail":{"head":{"kind":"nat","value":"21"},"kind":"cons","tail":{"head":{"kind":"nat","value":"22"},"kind":"cons","tail":{"head":{"kind":"nat","value":"23"},"kind":"cons","tail":{"head":{"kind":"nat","value":"24"},"kind":"cons","tail":{"head":{"kind":"nat","value":"25"},"kind":"cons","tail":{"head":{"kind":"nat","value":"29"},"kind":"cons","tail":{"head":{"kind":"nat","value":"30"},"kind":"cons","tail":{"head":{"kind":"nat","value":"31"},"kind":"cons","tail":{"head":{"kind":"nat","value":"32"},"kind":"cons","tail":{"head":{"kind":"nat","value":"33"},"kind":"cons","tail":{"head":{"kind":"nat","value":"34"},"kind":"cons","tail":{"head":{"kind":"nat","value":"35"},"kind":"cons","tail":{"head":{"kind":"nat","value":"36"},"kind":"cons","tail":{"head":{"kind":"nat","value":"37"},"kind":"cons","tail":{"head":{"kind":"nat","value":"38"},"kind":"cons","tail":{"head":{"kind":"nat","value":"39"},"kind":"cons","tail":{"head":{"kind":"nat","value":"40"},"kind":"cons","tail":{"head":{"kind":"nat","value":"41"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"46"},"kind":"cons","tail":{"head":{"kind":"nat","value":"47"},"kind":"cons","tail":{"head":{"kind":"nat","value":"48"},"kind":"cons","tail":{"head":{"kind":"nat","value":"49"},"kind":"cons","tail":{"head":{"kind":"nat","value":"50"},"kind":"cons","tail":{"head":{"kind":"nat","value":"51"},"kind":"cons","tail":{"head":{"kind":"nat","value":"52"},"kind":"cons","tail":{"head":{"kind":"nat","value":"53"},"kind":"cons","tail":{"head":{"kind":"nat","value":"55"},"kind":"cons","tail":{"head":{"kind":"nat","value":"56"},"kind":"cons","tail":{"head":{"kind":"nat","value":"57"},"kind":"cons","tail":{"head":{"kind":"nat","value":"58"},"kind":"cons","tail":{"head":{"kind":"nat","value":"59"},"kind":"cons","tail":{"head":{"kind":"nat","value":"60"},"kind":"cons","tail":{"head":{"kind":"nat","value":"61"},"kind":"cons","tail":{"head":{"kind":"nat","value":"62"},"kind":"cons","tail":{"head":{"kind":"nat","value":"63"},"kind":"cons","tail":{"head":{"kind":"nat","value":"64"},"kind":"cons","tail":{"head":{"kind":"nat","value":"65"},"kind":"cons","tail":{"head":{"kind":"nat","value":"67"},"kind":"cons","tail":{"head":{"kind":"nat","value":"68"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"head":{"kind":"nat","value":"70"},"kind":"cons","tail":{"head":{"kind":"nat","value":"71"},"kind":"cons","tail":{"head":{"kind":"nat","value":"72"},"kind":"cons","tail":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"75"},"kind":"cons","tail":{"head":{"kind":"nat","value":"76"},"kind":"cons","tail":{"head":{"kind":"nat","value":"77"},"kind":"cons","tail":{"head":{"kind":"nat","value":"78"},"kind":"cons","tail":{"head":{"kind":"nat","value":"79"},"kind":"cons","tail":{"head":{"kind":"nat","value":"80"},"kind":"cons","tail":{"head":{"kind":"nat","value":"81"},"kind":"cons","tail":{"head":{"kind":"nat","value":"82"},"kind":"cons","tail":{"head":{"kind":"nat","value":"83"},"kind":"cons","tail":{"head":{"kind":"nat","value":"84"},"kind":"cons","tail":{"head":{"kind":"nat","value":"85"},"kind":"cons","tail":{"head":{"kind":"nat","value":"86"},"kind":"cons","tail":{"head":{"kind":"nat","value":"87"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"head":{"kind":"nat","value":"91"},"kind":"cons","tail":{"head":{"kind":"nat","value":"92"},"kind":"cons","tail":{"head":{"kind":"nat","value":"93"},"kind":"cons","tail":{"head":{"kind":"nat","value":"94"},"kind":"cons","tail":{"head":{"kind":"nat","value":"95"},"kind":"cons","tail":{"head":{"kind":"nat","value":"96"},"kind":"cons","tail":{"head":{"kind":"nat","value":"97"},"kind":"cons","tail":{"head":{"kind":"nat","value":"98"},"kind":"cons","tail":{"head":{"kind":"nat","value":"99"},"kind":"cons","tail":{"head":{"kind":"nat","value":"100"},"kind":"cons","tail":{"head":{"kind":"nat","value":"101"},"kind":"cons","tail":{"head":{"kind":"nat","value":"102"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"uniqueness","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"103"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"8"},"kind":"cons","tail":{"head":{"kind":"nat","value":"9"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"11"},"kind":"cons","tail":{"head":{"kind":"nat","value":"12"},"kind":"cons","tail":{"head":{"kind":"nat","value":"13"},"kind":"cons","tail":{"head":{"kind":"nat","value":"14"},"kind":"cons","tail":{"head":{"kind":"nat","value":"15"},"kind":"cons","tail":{"head":{"kind":"nat","value":"16"},"kind":"cons","tail":{"head":{"kind":"nat","value":"17"},"kind":"cons","tail":{"head":{"kind":"nat","value":"18"},"kind":"cons","tail":{"head":{"kind":"nat","value":"19"},"kind":"cons","tail":{"head":{"kind":"nat","value":"20"},"kind":"cons","tail":{"head":{"kind":"nat","value":"21"},"kind":"cons","tail":{"head":{"kind":"nat","value":"22"},"kind":"cons","tail":{"head":{"kind":"nat","value":"23"},"kind":"cons","tail":{"head":{"kind":"nat","value":"24"},"kind":"cons","tail":{"head":{"kind":"nat","value":"25"},"kind":"cons","tail":{"head":{"kind":"nat","value":"26"},"kind":"cons","tail":{"head":{"kind":"nat","value":"27"},"kind":"cons","tail":{"head":{"kind":"nat","value":"28"},"kind":"cons","tail":{"head":{"kind":"nat","value":"29"},"kind":"cons","tail":{"head":{"kind":"nat","value":"30"},"kind":"cons","tail":{"head":{"kind":"nat","value":"31"},"kind":"cons","tail":{"head":{"kind":"nat","value":"32"},"kind":"cons","tail":{"head":{"kind":"nat","value":"33"},"kind":"cons","tail":{"head":{"kind":"nat","value":"34"},"kind":"cons","tail":{"head":{"kind":"nat","value":"35"},"kind":"cons","tail":{"head":{"kind":"nat","value":"36"},"kind":"cons","tail":{"head":{"kind":"nat","value":"37"},"kind":"cons","tail":{"head":{"kind":"nat","value":"38"},"kind":"cons","tail":{"head":{"kind":"nat","value":"39"},"kind":"cons","tail":{"head":{"kind":"nat","value":"40"},"kind":"cons","tail":{"head":{"kind":"nat","value":"41"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"43"},"kind":"cons","tail":{"head":{"kind":"nat","value":"44"},"kind":"cons","tail":{"head":{"kind":"nat","value":"45"},"kind":"cons","tail":{"head":{"kind":"nat","value":"46"},"kind":"cons","tail":{"head":{"kind":"nat","value":"47"},"kind":"cons","tail":{"head":{"kind":"nat","value":"48"},"kind":"cons","tail":{"head":{"kind":"nat","value":"49"},"kind":"cons","tail":{"head":{"kind":"nat","value":"50"},"kind":"cons","tail":{"head":{"kind":"nat","value":"51"},"kind":"cons","tail":{"head":{"kind":"nat","value":"52"},"kind":"cons","tail":{"head":{"kind":"nat","value":"53"},"kind":"cons","tail":{"head":{"kind":"nat","value":"54"},"kind":"cons","tail":{"head":{"kind":"nat","value":"55"},"kind":"cons","tail":{"head":{"kind":"nat","value":"56"},"kind":"cons","tail":{"head":{"kind":"nat","value":"57"},"kind":"cons","tail":{"head":{"kind":"nat","value":"58"},"kind":"cons","tail":{"head":{"kind":"nat","value":"59"},"kind":"cons","tail":{"head":{"kind":"nat","value":"60"},"kind":"cons","tail":{"head":{"kind":"nat","value":"61"},"kind":"cons","tail":{"head":{"kind":"nat","value":"62"},"kind":"cons","tail":{"head":{"kind":"nat","value":"63"},"kind":"cons","tail":{"head":{"kind":"nat","value":"64"},"kind":"cons","tail":{"head":{"kind":"nat","value":"65"},"kind":"cons","tail":{"head":{"kind":"nat","value":"66"},"kind":"cons","tail":{"head":{"kind":"nat","value":"67"},"kind":"cons","tail":{"head":{"kind":"nat","value":"68"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"head":{"kind":"nat","value":"70"},"kind":"cons","tail":{"head":{"kind":"nat","value":"71"},"kind":"cons","tail":{"head":{"kind":"nat","value":"72"},"kind":"cons","tail":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"75"},"kind":"cons","tail":{"head":{"kind":"nat","value":"76"},"kind":"cons","tail":{"head":{"kind":"nat","value":"77"},"kind":"cons","tail":{"head":{"kind":"nat","value":"78"},"kind":"cons","tail":{"head":{"kind":"nat","value":"79"},"kind":"cons","tail":{"head":{"kind":"nat","value":"80"},"kind":"cons","tail":{"head":{"kind":"nat","value":"81"},"kind":"cons","tail":{"head":{"kind":"nat","value":"82"},"kind":"cons","tail":{"head":{"kind":"nat","value":"83"},"kind":"cons","tail":{"head":{"kind":"nat","value":"84"},"kind":"cons","tail":{"head":{"kind":"nat","value":"85"},"kind":"cons","tail":{"head":{"kind":"nat","value":"86"},"kind":"cons","tail":{"head":{"kind":"nat","value":"87"},"kind":"cons","tail":{"head":{"kind":"nat","value":"88"},"kind":"cons","tail":{"head":{"kind":"nat","value":"89"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"head":{"kind":"nat","value":"91"},"kind":"cons","tail":{"head":{"kind":"nat","value":"92"},"kind":"cons","tail":{"head":{"kind":"nat","value":"93"},"kind":"cons","tail":{"head":{"kind":"nat","value":"94"},"kind":"cons","tail":{"head":{"kind":"nat","value":"95"},"kind":"cons","tail":{"head":{"kind":"nat","value":"96"},"kind":"cons","tail":{"head":{"kind":"nat","value":"97"},"kind":"cons","tail":{"head":{"kind":"nat","value":"98"},"kind":"cons","tail":{"head":{"kind":"nat","value":"99"},"kind":"cons","tail":{"head":{"kind":"nat","value":"100"},"kind":"cons","tail":{"head":{"kind":"nat","value":"101"},"kind":"cons","tail":{"head":{"kind":"nat","value":"102"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"referentialIntegrity","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"103"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"12"},"kind":"cons","tail":{"head":{"kind":"nat","value":"14"},"kind":"cons","tail":{"head":{"kind":"nat","value":"15"},"kind":"cons","tail":{"head":{"kind":"nat","value":"16"},"kind":"cons","tail":{"head":{"kind":"nat","value":"18"},"kind":"cons","tail":{"head":{"kind":"nat","value":"19"},"kind":"cons","tail":{"head":{"kind":"nat","value":"20"},"kind":"cons","tail":{"head":{"kind":"nat","value":"21"},"kind":"cons","tail":{"head":{"kind":"nat","value":"22"},"kind":"cons","tail":{"head":{"kind":"nat","value":"23"},"kind":"cons","tail":{"head":{"kind":"nat","value":"24"},"kind":"cons","tail":{"head":{"kind":"nat","value":"25"},"kind":"cons","tail":{"head":{"kind":"nat","value":"29"},"kind":"cons","tail":{"head":{"kind":"nat","value":"30"},"kind":"cons","tail":{"head":{"kind":"nat","value":"31"},"kind":"cons","tail":{"head":{"kind":"nat","value":"32"},"kind":"cons","tail":{"head":{"kind":"nat","value":"33"},"kind":"cons","tail":{"head":{"kind":"nat","value":"34"},"kind":"cons","tail":{"head":{"kind":"nat","value":"35"},"kind":"cons","tail":{"head":{"kind":"nat","value":"36"},"kind":"cons","tail":{"head":{"kind":"nat","value":"37"},"kind":"cons","tail":{"head":{"kind":"nat","value":"38"},"kind":"cons","tail":{"head":{"kind":"nat","value":"39"},"kind":"cons","tail":{"head":{"kind":"nat","value":"40"},"kind":"cons","tail":{"head":{"kind":"nat","value":"41"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"46"},"kind":"cons","tail":{"head":{"kind":"nat","value":"47"},"kind":"cons","tail":{"head":{"kind":"nat","value":"48"},"kind":"cons","tail":{"head":{"kind":"nat","value":"49"},"kind":"cons","tail":{"head":{"kind":"nat","value":"50"},"kind":"cons","tail":{"head":{"kind":"nat","value":"51"},"kind":"cons","tail":{"head":{"kind":"nat","value":"52"},"kind":"cons","tail":{"head":{"kind":"nat","value":"53"},"kind":"cons","tail":{"head":{"kind":"nat","value":"55"},"kind":"cons","tail":{"head":{"kind":"nat","value":"56"},"kind":"cons","tail":{"head":{"kind":"nat","value":"57"},"kind":"cons","tail":{"head":{"kind":"nat","value":"58"},"kind":"cons","tail":{"head":{"kind":"nat","value":"59"},"kind":"cons","tail":{"head":{"kind":"nat","value":"60"},"kind":"cons","tail":{"head":{"kind":"nat","value":"61"},"kind":"cons","tail":{"head":{"kind":"nat","value":"62"},"kind":"cons","tail":{"head":{"kind":"nat","value":"63"},"kind":"cons","tail":{"head":{"kind":"nat","value":"64"},"kind":"cons","tail":{"head":{"kind":"nat","value":"65"},"kind":"cons","tail":{"head":{"kind":"nat","value":"67"},"kind":"cons","tail":{"head":{"kind":"nat","value":"68"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"head":{"kind":"nat","value":"70"},"kind":"cons","tail":{"head":{"kind":"nat","value":"71"},"kind":"cons","tail":{"head":{"kind":"nat","value":"72"},"kind":"cons","tail":{"head":{"kind":"nat","value":"73"},"kind":"cons","tail":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"75"},"kind":"cons","tail":{"head":{"kind":"nat","value":"76"},"kind":"cons","tail":{"head":{"kind":"nat","value":"77"},"kind":"cons","tail":{"head":{"kind":"nat","value":"78"},"kind":"cons","tail":{"head":{"kind":"nat","value":"79"},"kind":"cons","tail":{"head":{"kind":"nat","value":"80"},"kind":"cons","tail":{"head":{"kind":"nat","value":"81"},"kind":"cons","tail":{"head":{"kind":"nat","value":"82"},"kind":"cons","tail":{"head":{"kind":"nat","value":"83"},"kind":"cons","tail":{"head":{"kind":"nat","value":"84"},"kind":"cons","tail":{"head":{"kind":"nat","value":"85"},"kind":"cons","tail":{"head":{"kind":"nat","value":"86"},"kind":"cons","tail":{"head":{"kind":"nat","value":"87"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"head":{"kind":"nat","value":"91"},"kind":"cons","tail":{"head":{"kind":"nat","value":"92"},"kind":"cons","tail":{"head":{"kind":"nat","value":"93"},"kind":"cons","tail":{"head":{"kind":"nat","value":"94"},"kind":"cons","tail":{"head":{"kind":"nat","value":"95"},"kind":"cons","tail":{"head":{"kind":"nat","value":"96"},"kind":"cons","tail":{"head":{"kind":"nat","value":"97"},"kind":"cons","tail":{"head":{"kind":"nat","value":"98"},"kind":"cons","tail":{"head":{"kind":"nat","value":"99"},"kind":"cons","tail":{"head":{"kind":"nat","value":"100"},"kind":"cons","tail":{"head":{"kind":"nat","value":"101"},"kind":"cons","tail":{"head":{"kind":"nat","value":"102"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"compatibility","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"4"}},{"field":"values","value":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"capabilitySatisfaction","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"3"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"secretFlow","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"8"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"deploymentOrder","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"8"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"migrationOrder","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"3"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"rollbackSafety","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"103"}},{"field":"values","value":{"head":{"kind":"nat","value":"74"},"kind":"cons","tail":{"head":{"kind":"nat","value":"90"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"evidenceClosure","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"103"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"42"},"kind":"cons","tail":{"head":{"kind":"nat","value":"69"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"licenseClosure","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"257"}},{"field":"values","value":{"head":{"kind":"nat","value":"7"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"17"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"head":{"kind":"nat","value":"17"},"kind":"cons","tail":{"head":{"kind":"nat","value":"10"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}},{"field":"releaseCompleteness","value":{"fields":[{"field":"bound","value":{"kind":"nat","value":"7"}},{"field":"values","value":{"head":{"kind":"nat","value":"0"},"kind":"cons","tail":{"head":{"kind":"nat","value":"1"},"kind":"cons","tail":{"head":{"kind":"nat","value":"2"},"kind":"cons","tail":{"head":{"kind":"nat","value":"3"},"kind":"cons","tail":{"head":{"kind":"nat","value":"4"},"kind":"cons","tail":{"head":{"kind":"nat","value":"5"},"kind":"cons","tail":{"head":{"kind":"nat","value":"6"},"kind":"cons","tail":{"element":{"kind":"nat"},"kind":"nil"}}}}}}}}}],"kind":"record","type":{"module":"Production.Validation","name":"ValidationRelation"}}}],"kind":"record","type":{"module":"Production.System","name":"SystemManifest"}},"kind":"definition","name":"systemManifestB","parameters":[],"result":{"arguments":[],"kind":"named","member":{"module":"Production.System","name":"SystemManifest"}}},{"axioms":[],"kind":"theorem","name":"calculatorAClosureReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelClosure"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorAUniquenessReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelUniqueness"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorAReferentialIntegrityReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelReferentialIntegrity"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorACompatibilityReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelCompatibility"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorACapabilitySatisfactionReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelCapabilitySatisfaction"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorASecretFlowReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelSecretFlow"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorADeploymentOrderReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelDeploymentOrder"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorAMigrationOrderReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelMigrationOrder"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorARollbackSafetyReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelRollbackSafety"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorAEvidenceClosureReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelEvidenceClosure"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorALicenseClosureReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelLicenseClosure"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorAReleaseCompletenessReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelReleaseCompleteness"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorASystemReleaseReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelA"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestA"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateManifest"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBClosureReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelClosure"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBUniquenessReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelUniqueness"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBReferentialIntegrityReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelReferentialIntegrity"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBCompatibilityReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelCompatibility"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBCapabilitySatisfactionReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelCapabilitySatisfaction"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBSecretFlowReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelSecretFlow"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBDeploymentOrderReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelDeploymentOrder"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBMigrationOrderReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelMigrationOrder"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBRollbackSafetyReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelRollbackSafety"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBEvidenceClosureReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelEvidenceClosure"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBLicenseClosureReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelLicenseClosure"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBReleaseCompletenessReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateModelReleaseCompleteness"},"kind":"call"},"right":{"kind":"bool","value":true}}},{"axioms":[],"kind":"theorem","name":"calculatorBSystemReleaseReady","parameters":[],"proof":{"kind":"decide"},"statement":{"kind":"eq","left":{"arguments":[{"arguments":[],"function":{"name":"systemModelB"},"kind":"call"},{"arguments":[],"function":{"name":"systemManifestB"},"kind":"call"}],"function":{"module":"Production.SystemValidation","name":"validateManifest"},"kind":"call"},"right":{"kind":"bool","value":true}}}],"spec":"lexlean/semantic-module/1"}} \end{semanticmodule} \end{lexlean}